Temporal Heat Map for Human Occupancy - 2D Lidar Node

License Docker badge

Documentation Status CI Coverage Status Codacy Badge CII Best Practices

This project is part of DIH^2. For more information check the RAMP Catalogue entry for the components.

:books: Documentation :whale: Docker Hub

Contents

Background

Objective

The objective is to verify the creation of a heat map for the needs of the global perception of agents in the Logistics Library. This is acheived by using multiple 2D laser scanners that provide the scan data necessary to build the heatmaps.

Install

Information about how to install the THMHO_lidar_node can be found at the corresponding section of the Installation & Administration Guide.

Usage

Information about how to use the THMHO_lidar_node can be found in the User & Programmers Manual.

Testing

Physical setup testing

If there is a physical test setup available, one can follow the steps below. 1. Power on the router and make sure that the LAN is created through WiFi 2. Power on all the Lidar edge devices and the server. 3. Server side: Using the router's remote access software, check if all the edge devices are connected to the same network as server. 4. Server side: 5. Follow the Usage instructions to run the application on the edge device. 6. Now, your edge devices are running and publishing scan topics to the context broker(OCB).

Once you have started up the entire system you can check the contents in the OCB. You can do this by using terminal, postman and web-browser. Web browser is most convenient way as it pretty format the json contents. replace localhost with the ipaddress of the hostmachine hosting the OCB.

  • To list the content that are subscribed by the OCB
http://localhost:1026/v2/entities
  • To list the type of messages that are subscribed by the OCB
http://localhost:1026/v2/types
  • To check the status of FIROS
http://localhost:10100
  • To list the topics subscribed/published by FIROS
http://localhost:10100/topics

Troubleshooting

  • firos fails to launch - run the orion_context_broker first before running the firos
  • Nothing is subscribed/published - firos should be the last one to be started as it works by creating the snapshop of the current running system.

Feedback

Any feedback and suggestions can be submitted by creating New issue in the Issues tab or by emailing the team.

Contribution

In order to contribute you will have to request to be added to the project.

License

The project is licensed under the Apache-2 license.