Skip to content

ROS# Version 2.0.0

Latest
Compare
Choose a tag to compare
@memrecakal memrecakal released this 10 Oct 14:04
· 7 commits to master since this release
fa4003b

Changelog

All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[2.0.0]

Added

  • Unity package supports UPM and requires Unity 2022.3.
  • ROS2 support is available for both the Unity Package (com.siemens.ros-sharp) and the complete ROS# .NET solution, including RosBridgeClient, MessageGeneration, and Urdf (Libraries).
  • New ROS packages: File Server, Unity Simuatlion Scene, and Gazebo Simulation Scene, with ROS2 support.
  • Unity Simulation Scene and Gazebo Simulation Scene, included in the Unity Package for ROS2 support.
  • RawImageSubscriber script is now part of the Unity package.
  • Post-build events for Visual Studio streamline development between Unity and .NET.

Fixed

  • UrdfTransfer files use serializer-specific methods instead of Newtonsoft JSON.

Changed

  • RosBridgeClient, MessageGeneration, and Urdf support .NET 8.0.
  • RosBridgeClient, MessageGeneration, and Urdf source code is included in the Unity Package; and no longer dynamically linked to the Unity package.
  • Switched from websocket-sharp to websocket-sharp.netstandard.
  • The JoyAxisReader script in the Unity package inherits from IAxisReader interface for increased applicability.
  • The ImageSubscriber script in the Unity package is renamed to CompressedImageSubscriber.
  • URDF export and import windows in the Unity package utilize the existing RosSocket component in the scene.
  • Thread safety for Subscriber : RosBridgeClient.Communication. Each Subscriber, including .NET and Unity package, can be configured to receive thread-safe.

Removed

  • Newtonsoft BSON is no longer supported.