-
Notifications
You must be signed in to change notification settings - Fork 12
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
Break bringup repo into sub-packages #878
Comments
Hmm, so a Then I wonder: why not put these into a |
One reason is that then a challenge is not robot-independent anymore: it known on which robots it can run. In the proposed case (challenges not having launch files), there is no direct coupling between challenge and robot which is desirable. So splitting into |
Not just the challenges. We also have other dependencies in Although I like your idea @LoyVanBeek of having a launch sub-dir in each challenge because that's one of the best practices of creating a ROS package, but why do you say that the challenges are not robot-independent anymore? They are just smach states which My main concern here is that the bringup repos are happily married with |
Currently, a challenge doesn't even know which robots we have. If a challenge has robot-specific launch files, they'll at least need one launch file per robot and thus introducing some coupling in that regard. |
Shouldn't a robot itself figure out how to run a challenge? That is, have 1 launch file, and then the challenge itself queries the robot for things it needs, and adapts itself such that the challenge can be performed. Obviously, bailing out when needed requirements and robot capabilities don't fit is always an option. However that is then due to some mismatch between robot and challenge found in the negotiation process. |
To define the execution dependencies better (for all of our launch files).
After having a small chat with @jlunenburg and @LoyVanBeek I got this idea of having a meta-package for the bringup repo and sub-packages that have complete package dependencies.
The text was updated successfully, but these errors were encountered: