ROS: Standardize hand and EE pose topics with NamedPoseArray#755
Conversation
|
Important Review skippedAuto incremental reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
📝 WalkthroughWalkthroughAdds the Estimated code review effort: 4 (Complex) | ~45 minutes Sequence Diagram(s)sequenceDiagram
participant TeleopRos2Node
participant MessageBuilders
participant NamedPoseTopics
participant WristTFBroadcaster
TeleopRos2Node->>MessageBuilders: Build NamedPoseArray
MessageBuilders-->>TeleopRos2Node: Return named poses and validity flags
TeleopRos2Node->>NamedPoseTopics: Publish xr_teleop/ee_pose or xr_teleop/hand
TeleopRos2Node->>WristTFBroadcaster: Broadcast wrist transforms
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
75ee52a to
7ab32a5
Compare
|
@coderabbitai help |
ChatThere are 3 ways to chat with CodeRabbit:
CodeRabbit commands
Other keywords and placeholders
Status, support, documentation and community
|
|
@coderabbitai full review |
✅ Action performedFull review finished. |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@examples/teleop_ros2/teleop_ros2_interfaces/package.xml`:
- Around line 13-21: Update the package.xml dependency declarations: replace the
separate build_depend and exec_depend entries for geometry_msgs and std_msgs
with <depend> entries, and move rosidl_default_generators from build_depend to
buildtool_depend alongside ament_cmake. Preserve rosidl_default_runtime as an
exec_depend.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Enterprise
Run ID: a2f80567-1198-4360-a56c-08f64aef76a9
📒 Files selected for processing (11)
examples/teleop_ros2/AGENTS.mdexamples/teleop_ros2/CMakeLists.txtexamples/teleop_ros2/Dockerfileexamples/teleop_ros2/README.mdexamples/teleop_ros2/python/constants.pyexamples/teleop_ros2/python/integration_tests/teleop_ros2_topic_verifier.pyexamples/teleop_ros2/python/messages.pyexamples/teleop_ros2/python/teleop_ros2_node.pyexamples/teleop_ros2/teleop_ros2_interfaces/CMakeLists.txtexamples/teleop_ros2/teleop_ros2_interfaces/msg/NamedPoseArray.msgexamples/teleop_ros2/teleop_ros2_interfaces/package.xml
|
@coderabbitai review |
✅ Action performedReview finished.
|
kajananchinniahNV
left a comment
There was a problem hiding this comment.
LGTM beyond the minor nitpicks!
Description
Fixes #645
Type of change
Testing
Manual & integration testing
Checklist
SKIP=check-copyright-year pre-commit run --all-filesgit commit -s) per the DCOSummary by CodeRabbit
New Features
NamedPoseArraymessage support (names alongside poses and per-entry validity).xr_teleop/ee_poseusingNamedPoseArray.xr_teleop/handusingNamedPoseArray.teleop_ros2_interfacesROS 2 package and installation of its interfaces forexamples/teleop_ros2.Bug Fixes
Documentation