-
 

magical_ros2_conversion_tool package from roscompile repo

magical_ros2_conversion_tool ros_introspection roscompile

Package Summary

Tags No category tags.
Version 1.2.1
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/DLu/roscompile.git
VCS Type git
VCS Version main
Last Updated 2022-06-20
Dev Status DEVELOPED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The magical_ros2_conversion_tool package

Additional Links

No additional links.

Maintainers

  • David V. Lu!!

Authors

No additional authors.

Magical ROS2 Conversion Tool

Gif of Shia Lebeouf waving his fingers and saying Magic!

This tool will do a lot of the rote work involved in converting from ROS1 to ROS2.

It is invoked by calling rosrun magical_ros2_conversion_tool ros2_conversion which will then convert all packages found within the current folder.

Based on the official Migration guide.

Warning

Despite having magical in its name, this tool is not magic. In fact, your code is very likely to NOT compile after running this script. It is merely a blunt instrument for getting you part of the way to ROS2.

Features

  • package.xml
    • Upgrades to at least version 2
    • Removes metapackage tag
    • Replace some ROS1 dependencies with their ROS2 equivalent.
  • Messages/Services/Actions
    • Use builtin_interfaces for duration and time
    • Forces Header to be preceded by std_msgs/Header
    • Upgrades to package.xml version 3
    • Uses new dependencies
    • Updates CMake
    • Forces C++14
  • Pure Python Packages
    • Remove CMake file
    • Change build type to ament_python
    • Some very minor Python code changes based on this migration guide
  • CMake
    • Upgrade CMake to 3.5
    • Split the find_package command
    • Switch from catkin to ament
    • Remove catkin-specific logic from CMake
  • C++ Source Code
    • Does some general pattern recognition on C++ source code to use new rclcpp/C++11 patterns.
CHANGELOG
No CHANGELOG found.

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged magical_ros2_conversion_tool at Robotics Stack Exchange

magical_ros2_conversion_tool package from roscompile repo

magical_ros2_conversion_tool ros_introspection roscompile

Package Summary

Tags No category tags.
Version 1.2.1
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/DLu/roscompile.git
VCS Type git
VCS Version main
Last Updated 2022-06-20
Dev Status DEVELOPED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The magical_ros2_conversion_tool package

Additional Links

No additional links.

Maintainers

  • David V. Lu!!

Authors

No additional authors.

Magical ROS2 Conversion Tool

Gif of Shia Lebeouf waving his fingers and saying Magic!

This tool will do a lot of the rote work involved in converting from ROS1 to ROS2.

It is invoked by calling rosrun magical_ros2_conversion_tool ros2_conversion which will then convert all packages found within the current folder.

Based on the official Migration guide.

Warning

Despite having magical in its name, this tool is not magic. In fact, your code is very likely to NOT compile after running this script. It is merely a blunt instrument for getting you part of the way to ROS2.

Features

  • package.xml
    • Upgrades to at least version 2
    • Removes metapackage tag
    • Replace some ROS1 dependencies with their ROS2 equivalent.
  • Messages/Services/Actions
    • Use builtin_interfaces for duration and time
    • Forces Header to be preceded by std_msgs/Header
    • Upgrades to package.xml version 3
    • Uses new dependencies
    • Updates CMake
    • Forces C++14
  • Pure Python Packages
    • Remove CMake file
    • Change build type to ament_python
    • Some very minor Python code changes based on this migration guide
  • CMake
    • Upgrade CMake to 3.5
    • Split the find_package command
    • Switch from catkin to ament
    • Remove catkin-specific logic from CMake
  • C++ Source Code
    • Does some general pattern recognition on C++ source code to use new rclcpp/C++11 patterns.
CHANGELOG
No CHANGELOG found.

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged magical_ros2_conversion_tool at Robotics Stack Exchange