Skip to content

Commit

Permalink
Add node on namespaces.
Browse files Browse the repository at this point in the history
  • Loading branch information
Gerry Salinas committed Mar 19, 2024
1 parent 73d7135 commit 7056aa3
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions canopen_tests/ROS_NAMESPACES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
The `cia402_namespaced_system.launch.py` example demonstrates how to run a
CIA402 system in a namespace to allow multiple CANOpen-based robots in the
same ROS domain. This example is neccessary because the controller names
are picked up from `ros2_controllers.yaml` and we must define their names
in that file with a `__namespace__/controller_name:` key, then use
ReplaceString from `nav2_common` to dynamically add the namespace to the
controller definition.

For a proxy system, no example is included; it's sufficient to include, e.g.
the `proxy_setup.launch.py` launch description in another launch file and
push a namespace onto it with PushROSNamespace in the ordinary way.

0 comments on commit 7056aa3

Please sign in to comment.