No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.
No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.

maliput_ros_translation package from maliput_ros repo

maliput_ros maliput_ros_interfaces maliput_ros_translation

Package Summary

Tags No category tags.
Version 0.1.1
License BSD-3-Clause
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/maliput/maliput_ros.git
VCS Type git
VCS Version main
Last Updated 2023-12-11
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Translates between maliput types and maliput ROS types in C++

Additional Links

No additional links.

Maintainers

  • Agustin Alba Chicar

Authors

No additional authors.

GCC

Maliput ROS Translation

Description

This package contains convert functions to translate ROS2 messages definitions to and from maliput types. Not all conversions are provided, just those that are needed in the development of the required ROS2 interfaces and to assist testing. The purpose of this package is to help with that, not to provide full coverage of type translation.

API Documentation

There are two types of functions, one is RosMessageType ToRosMessage(MaliputType) and the other is MaliputType ToRosMessage(RosMessageType). The translation is obvious, and details are exposed in doxygen.

TODO(https://github.com/maliput/ros2_maliput/issues/23): publish documentation.

Installation

Supported platforms

Ubuntu Focal Fossa 20.04 LTS.

Source Installation on Ubuntu

Prerequisites

sudo apt install python3-rosdep python3-colcon-common-extensions

Build

  1. Create colcon workspace if you don't have one yet.
    mkdir colcon_ws/src -p

  1. Clone this repository in the src folder
    cd colcon_ws/src
    git clone https://github.com/maliput/ros2_maliput.git

  1. Install package dependencies via rosdep
    export ROS_DISTRO=foxy

    rosdep update
    rosdep install -i -y --rosdistro $ROS_DISTRO --from-paths src

  1. Build the package
    colcon build --packages-up-to maliput_ros_translation

For further info refer to Source Installation on Ubuntu

For development

It is recommended to follow the guidelines for setting up a development workspace as described here.

Contributing

Please see CONTRIBUTING page.

License

License

CHANGELOG

Changelog for package maliput_ros_translation

0.1.1 (2023-04-17)

  • Adds READMEs to the packages. (#24)
  • Routing service (#20)
  • Road position services (#19)
  • Add get junction service (#14)
  • Completes documentation (#6)
  • Complete tests for geometric type translations (#5)
  • Adds the translation interface for geometric types. (#4)
  • Contributors: Agustin Alba Chicar

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged maliput_ros_translation at Robotics Stack Exchange

No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.