-
Notifications
You must be signed in to change notification settings - Fork 1
e1 - Manipulator to AGV Calibration (Unsuccessful) #4
Copy link
Copy link
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation
Description
Single Calibrate a Manipulator with RGB astra camera on the end-effector, mounted on top of an AGV. (Unsuccessful)
Transformation from camera to end-effector was previously calculated in e0_rgb2ee.
https://github.com/JorgeFernandes-Git/zau_bot/tree/main/e1_arm2agv
Summary:
- Using ATOM framework to manipulator to AGV calibration.
- Aims to find the transformation of the base's manipulator w.r.t the AGV.
- The camera used was a depth astra.
- The calibration used a total of 50 collections.
- The optimization didn't converge (see videos).
ATOM config file:
This is how I define in the config.yaml 'sensor' part:
zau_bot/e1_arm2agv/e1_arm2agv_calibration/calibration/config.yml
Lines 75 to 81 in c2133a5
| base_link: | |
| link: "base_link" | |
| parent_link: "base_link_mb" | |
| child_link: "base_link" | |
| topic_name: "/camera/rgb/image_raw" | |
| throttle: 5 | |
| modality: "rgb" |
Videos
- Set Initial Estimate: https://youtu.be/DbFU10SCOL8
- Run Calibration: https://youtu.be/JhHzo6qumo0
Commands:
Record bag file:
roslaunch e0_rgb2ee_record_bag record_sensor_data.launch
Run script for move the manipulator:
rosrun zau_bot_bringup execute_trajectories
Play dataset
roslaunch e1_arm2agv_calibration dataset_playback.launch
rosrun atom_calibration dataset_playback -json /home/jorge/datasets/e1_arm2agv/dataset.json -ow
Unfortunately, the calibration didn't go well. I think it felt into a local minima.
I recorded several bags, this last one, as a total of 50 collections. Even so, didn't converge.
Any suggestions?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation


