-
Notifications
You must be signed in to change notification settings - Fork 0
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
ROS2 interface for the RoadNetwork #1
Comments
As the ROS parameters will be variable: (It will depend on each backend): I imagine a couple of options: A: Follow a nomenclature: ros2_maliput:
ros__parameters:
maliput_backend: "maliput_malidrive"
number_of_parameters: 2
parameter_1:
key: linear_tolerance
value: 1
parameter_2:
key: angular_tolerance
value: 1 B: Pass a path to the yaml file where the parameters are later on loaded: ros2_maliput:
ros__parameters:
maliput_backend: "maliput_malidrive" // Could be omitted if added in next file.
configuration_path: "my_parameters.yaml" And this will be loaded using
ros2_maliput:
maliput_backend: "maliput_malidrive" // Could be omitted if added in ros_param
parameters:
<key_1>: <value_1>
<key_2>: <value_2>
...
<key_N>: <value_N> |
Some design comments after talking with @francocipollone :
|
MaliputRosNode must subclass rclcpp_lifecycle::LifecycleNode to properly manage initialization and further node management as a component. Some links for future reference: |
I think this first milestone of having the RoadGeometry and some basic routing support is enough to test it with some integration examples with agents before proceeding and iterating on something more complex with the rules. |
Desired behavior
Provide a ROS2 interface for the maliput::api::RoadNetwork.
The following is a list of characteristics we want:
ros2 run
Implementation suggestion
The following suggests a feature complete list of tasks.
Additional context
This is a required interface to enable multi-agent simulation with ROS2 based systems that will help to spread the use of maliput with other development environments.
The text was updated successfully, but these errors were encountered: