Releases: ihmcrobotics/ihmc-ros2-library
Releases · ihmcrobotics/ihmc-ros2-library
1.0.0 Release Notes
Project rename
This project has been renamed from ihmc-java-ros2-communication
to ihmc-ros2-library
The subproject ihmc-ros2-library
has been renamed to ros2-library
to avoid conflict with the parent
Merger with ihmc-pub-sub-group
This project has been merged with ihmc-pub-sub-group. Commit history has been preserved from both projects.
0.24.4 Release Notes
- Upgrade to ihmc-pub-sub 0.20.0*
*The ihmc-pub-sub upgrade updates the Fast-DDS library to version v2.14.3
. There were API changes, please see the linked release if you use ihmc-pub-sub API directly.
0.24.3 Release Notes
- Upgrade to ihmc-pub-sub 0.19.2
- Switch XML libraries (#17)
0.24.0 Release Notes
- ROS 2 common interfaces (default message types and Euclid type support) are now included with the library artifact. This is done so publishers and subscribers for the DDS common types including Euclid types can be created without external code/tricks.
- ROS2Publisher and QueuedROS2Publisher now have improved error output and exception handling
- Empty classes RealtimeROS2Publisher and RealtimeROS2Subscription have been removed. They weren't actually providing realtime functionality.
- ROS2Callback is now deprecated. You should use ROS2NodeInterface#createSubscription2 instead.
- APIs have been filled in to include ROS2Topic
- Creating nodes, publishers, and subscribers no longer throws IOException. This wasn't useful and just made the library frustrating to use.
- Quality of service (QoS) is now a setting of ROS2Topic. Each topic should define it's own QoS.
- RELIABLE is now an explicitly named ROS2QoSProfile option.
- DEFAULT quality of service (QoS) is now BEST_EFFORT instead of RELIABLE to help alleviate comms issues. This is only used if the topic does not specify the QoS to use. The default QoS can be set with the ROS_DEFAULT_QOS environment variable.
- The DEFAULT_NAMESPACE is now accessible via the public field in ROS2NodeBasics.
0.17.0 Release Notes
Uses IHMC Pub Sub 0.14.0 w/ Fast-RTPS 1.9.4
0.14.2 Release Notes
Features
- Add
Ros2PublisherBasics
0.14.1 Release Notes
Features
- Add
Ros2NodeInterface
0.14.0 Release Notes
Upgrades
- Update ROS 2 messages to latest version
0.13.4 Release Notes
- pub-sub 0.10.2
- ihmc-realtime 1.2.2 (removes junit4)
- had to add jaxb-core for some reason. probably Gradle 5 thing
0.13.3 Release Notes
Hotfix
ROS_DISTRO=kinetic
now sets IHMC ROS 2 to use ardent.