Hello Ignition users!
Up until now, the integration between Ignition and ROS 1 has been done through ros1_ign_*
packages. In an effort to reduce the difference between ROS 1 and ROS 2 integrations, we’re renaming the packages and APIs to ros_ign_*
.
If you maintain a downstream package which depends on ros1_ign
, we recommend you update your code as soon as possible. On December 2019, ros1-ign
debian packages will be updated to download ros-ign
packages instead.
What’s changing
What? | Old | New |
---|---|---|
Repository | https://github.com/osrf/ros1_ign | https://github.com/ignitionrobotics/ros_ign |
Debian packages | ros-<distro>-ros1-ign-<pkg> |
ros-<distro>-ros-ign-<pkg> |
Package names | ros1_ign_<pkg> |
ros_ign_<pkg> |
Includes | ros1_ign_<pkg> |
ros_ign_<pkg> |
Namespaces | ros1_ign_<pkg> |
ros_ign_<pkg> |
API | *1ToIgn* |
*RosToIgn* |
├── | *IgnTo1* |
*IgnToRos* |
├── | ros1_* |
ros_* |
├── | *1_to_ign* |
*ros_to_ign* |
└── | *ign_to_1* |
*ign_to_ros* |
Notes:
- The repository URL has also been
/ros1_ign_bridge
once upon a time. - Remember to update your
package.xml
and launch files, as well as C++ includes, namespaces and functions. - The ROS 1 code now lives on branch
melodic
, while ROS 2 code lives on branchdashing
. Themaster
branch has been deprecated.
Troubleshooting
We’re sorry if this has caused any inconvenience. Even though the ros_ign
packages haven’t had a stable release yet, we realize that this change may impact users of Ignition Blueprint. Be sure to ask here or on http://answers.gazebosim.org/ if you’re having trouble with the migration.
The Ignition Dev Team