This ROS 2 package contains launch files for the DWM1001 indoor location sensor.
There are three launch files for the DWM1001:
active_node.launch.py
- Starts an active node that would normally be used with a robot, or other ROS2 enabled device. It publishes the location data for physically attached DWM1001 sensor.passive_node.launch.py
- Fires up a passive node that listens to all location reports and publishes them within ROS2 topics.transform_node.launch.py
- Starts the node that performs transforms from thedwm1001
frame to themap
frame. You will need this node if you plan to use something likerobot_localization
.
Launch parameters:
tag_namespace
: If you want to change the namespace, set this parameter to what you want but make sure your config yaml file matches! See the default example to see how to structure your configuration file. Default value isactive
.config_file
: The name of the config file you want to use. It must be in the ROS2 workspace under this package'sconfig
folder. Default value isdefault_active.yaml
.
Launch parameters:
tag_namespace
: If you want to change the namespace, set this parameter to what you want but make sure your config yaml file matches! See the default example to see how to structure your configuration file. Default value ispassive
.config_file
: The name of the config file you want to use. It must be in the ROS2 workspace under this package'sconfig
folder. Default value isdefault_passive.yaml
.
Launch parameters:
tag_topic
: This is the topic you want remapped to the transform node'sinput/tag_position
topic. The default happens to be one of the tags used in the HIVE lab,output/DW5188
.
All parameter files should be contained in the config
directory.
At this time, if you want to make a custom deployment, you need to create a new yaml
file that has your desired namespace instead of default
.
Then, you invoke your launch file with
ros2 launch active_node.launch.py tag_namespace:=<custom name> config_file:=<custom config yaml>