ros2 / ros2/ros2_documentation

Need example Docker invocation for distributed ROS systems

Open
#3,976 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
1k
Forks
1.3k
Avg merge
23h 42m
Merged PRs (30d)
78

Description

There is great documentation on installing ROS 2 in a Docker container and running the demo_nodes talker/listener for a single container or two containers but lacks documentation of the needed parameter (--net=host) for ROS 2 in a container to communicate with distributed ROS 2 nodes.

The ROS 2 invocation to allow non-local topic communication is:

sudo docker run -it --net=host osrf/ros:humble-desktop

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the linked ROS 2 Docker guide, especially its examples for running nodes in one or two containers. Add an example showing the --net=host parameter for communication with distributed ROS 2 nodes, using the invocation given in the issue. Done means the guide documents this distributed-container case clearly.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker
Domain
documentation
Issue type
Documentation
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.