Skip to content
This repository was archived by the owner on Oct 23, 2025. It is now read-only.

Action introspection rosbag2 support - #405

Open
fujitatomoya wants to merge 6 commits into
ros-infrastructure:masterfrom
fujitatomoya:action_introspection_rosbag2_support
Open

Action introspection rosbag2 support#405
fujitatomoya wants to merge 6 commits into
ros-infrastructure:masterfrom
fujitatomoya:action_introspection_rosbag2_support

Conversation

@fujitatomoya

Copy link
Copy Markdown

REP for ros2/ros2#1543

Tomoya Fujita added 6 commits June 9, 2024 20:19
Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
Signed-off-by: Tomoya.Fujita <Tomoya.Fujita@sony.com>
Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
@fujitatomoya

Copy link
Copy Markdown
Author

CC: @Barry-Xu-2018

@ros-discourse

Copy link
Copy Markdown

This pull request has been mentioned on ROS Discourse. There might be relevant details there:

https://discourse.ros.org/t/action-introspection-rosbag2-action-record-replay-support/38163/1

@Barry-Xu-2018

Barry-Xu-2018 commented Feb 13, 2025

Copy link
Copy Markdown

@fujitatomoya

Copy link
Copy Markdown
Author

@Barry-Xu-2018 just checking that rmw_zenoh is coming as Tier 1 implementation. as far as i understand, this feature has no dependency for rmw implementation, so it should also work on rmw_zenoh, right? i am almost sure about this, just in case trying to make sure if i am missing anything.

@fujitatomoya

Copy link
Copy Markdown
Author

@Barry-Xu-2018

i am assuming that your plan is to merge is the following?

action type support / introspection helper

those are not dependent on any other PRs, so can be merged as 1st step.

client (rclcpp, rclpy, and ros2action) support

GenericActionClient/Server

This is actually for rosbag2 to record the action data.
and finally rosbag2 action record, play and info. (maybe this can be included this stage)

@Barry-Xu-2018

Copy link
Copy Markdown

i am assuming that your plan is to merge is the following?

action type support / introspection helper

those are not dependent on any other PRs, so can be merged as 1st step.

Yes. You are right.

client (rclcpp, rclpy, and ros2action) support

Yes

GenericActionClient/Server

This is actually for rosbag2 to record the action data. and finally rosbag2 action record, play and info. (maybe this can be included this stage)

Yes. But we only want to rosbag2 as action client. So GenericActionServer isn't implemented now.

@Barry-Xu-2018

Copy link
Copy Markdown

@Barry-Xu-2018 just checking that rmw_zenoh is coming as Tier 1 implementation. as far as i understand, this feature has no dependency for rmw implementation, so it should also work on rmw_zenoh, right? i am almost sure about this, just in case trying to make sure if i am missing anything.

Yes. I also think so.

@fujitatomoya

Copy link
Copy Markdown
Author

@Barry-Xu-2018 base introspection interfaces are now merged, can you update the other PRs that are draft?

@Barry-Xu-2018

Copy link
Copy Markdown

base introspection interfaces are now merged, can you update the other PRs that are draft?

Okay. PR for rclcpp and rclpy are ready to be reviewed.

@fujitatomoya

Copy link
Copy Markdown
Author

@Barry-Xu-2018 please let me know once ros2cli and demos are ready 👍

@Barry-Xu-2018

Copy link
Copy Markdown

@Barry-Xu-2018 please let me know once ros2cli and demos are ready 👍

Okay. I will set open once ros2/rclcpp#2743 and ros2/rclpy#1413 are merged.

@fujitatomoya

Copy link
Copy Markdown
Author

@Barry-Xu-2018 now we bring up the action introspection up to rclcpp and rclpy client layer, can you open the official PRs for ros2cli and demos?

@Barry-Xu-2018

Copy link
Copy Markdown

@fujitatomoya Thanks. I opened PRS for ros2cli and demos.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants