Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support multiple robots navigating simultaneously #971

Closed
3 tasks done
orduno opened this issue Jul 22, 2019 · 4 comments
Closed
3 tasks done

Support multiple robots navigating simultaneously #971

orduno opened this issue Jul 22, 2019 · 4 comments
Assignees
Milestone

Comments

@orduno
Copy link
Contributor

orduno commented Jul 22, 2019

Feature request

Feature description

We'd like to be able to support multiple robots navigating simultaneously on the same system in simulation -- no coordination at this moment, more on that coming soon 😃

For this we need to:

Implementation considerations

For partitioning, we have a few options:

  • Logical
    • Namespaces
    • DDS Keyed Data (not exposed by ROS2)
    • DDS Domain and Participants (not sure if exposed by ROS2)
  • Physical

Most users in ROS1 used separate namespaces for different robots (together with a multi-master pkg). We can replicate that as a starting point, however, there are several reasons we might want an alternative approach, i.e. DDS discovery, Robot encapsulation, etc.

@orduno orduno added the 1 - High High Priority label Jul 22, 2019
@orduno orduno added this to the E Turtle Release milestone Jul 22, 2019
@orduno orduno self-assigned this Jul 22, 2019
@ghost ghost mentioned this issue Jul 22, 2019
42 tasks
@orduno orduno modified the milestones: E Turtle Release, Aug 2019 Jul 22, 2019
@SteveMacenski
Copy link
Member

I’m curious why this is given high priority? Running multiple navstacks on multiple robots as is is simple- its mostly a simulation need. Is there someone trying to do this right now we’re blocking?

@ghost ghost added the for review label Jul 23, 2019
@ghost
Copy link

ghost commented Jul 23, 2019

We have some bugs relating to being able to partition robots into separate namespaces #746.

We'd also like to be able to run multiple robots in gazebo to get better test coverage. We'd get to run the stack more per test run and also the other robots can act as dynamic obstacles to each other.

@SteveMacenski
Copy link
Member

Ok, that makes sense, but that also seems like a deterministic nightmare to maintain, but it's good capability to have though in in the N+1 timeframe.

@orduno
Copy link
Contributor Author

orduno commented Oct 1, 2019

Tasks completed so closing the ticket.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants