Skip to content

Substantial Number of additional ROS2 Features Implemented on My Fork #123

@Chootin

Description

@Chootin

As mentioned in a comment in my now merged pull request #122, I have implemented the following ROS2 features (as of writing) on my fork:

  • Exposed clock and time messages for users
  • Parameter services and handling
  • use_sim_time parameter and time handling
  • Timers and the time jump callback
  • Fetching of native default QoS Profiles
  • Overriding parameters for ros2 launch and ros2 run

These features have all been tested on two machines which are both running Ubuntu 20.04 and ROS2 Foxy. I have also been using them as part of the development of a Unity engine simulation toolkit here at QUT.

My Chootin/ros2_dotnet/dev branch (which contains all these features) is currently up-to-date with ros2_dotnet/main and can be automatically merged, so there should be two ways to contribute the code to the main repository.

  1. Make a single pull-request with all the features (this is preferable as there are fixes which are not in-order as I've found issues with my original implementations)
  2. Do some cherry picking attempting to isolate features to create sequential pull requests to review one at a time

Any thoughts @hoffmann-stefan or anyone else currently managing this repository?

Cheers, Alec.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions