Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nexus_calibration #34

Merged
merged 3 commits into from
Aug 11, 2024
Merged

nexus_calibration #34

merged 3 commits into from
Aug 11, 2024

Conversation

Yadunund
Copy link
Member

@Yadunund Yadunund commented Aug 9, 2024

This package provides a ROS 2 Lifecyle node, nexus_calibration_node, that connects to a VRPN server and builds a cache of rigid body poses in a local TF2 buffer.
These rigid bodies could represent calibration links (or reference links) on components within a workcell.
The poses of these links can then be queried via a ROS 2 service call over the nexus::endpoints::ExtrinsicCalibrationService endpoint.

Test

cd nexus_calibration/
ros2 launch test/nexus_calibration.launch.py
``
Then to retrieve poses of components wrt to the `robot_calibration_link`, ie a reference frame on the robot's `base_link`,
```bash
ros2 service call /workcell_1/calibrate_extrinsics nexus_calibration_msgs/src/CalibrateExtrinsics '{frame_id: robot_calibration_link}'

Requires #33

Signed-off-by: Yadunund <[email protected]>
@Yadunund Yadunund requested a review from mjcarroll August 9, 2024 21:17
@Yadunund Yadunund force-pushed the yadu/nexus_calibration branch from 797e5cd to e1b9aae Compare August 10, 2024 23:28
@Yadunund Yadunund merged commit d8715f0 into main Aug 11, 2024
2 checks passed
@Yadunund Yadunund deleted the yadu/nexus_calibration branch August 11, 2024 00:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant