Writing /var/lib/dokuwiki/data/meta/tutorials/camera_arm_calibration.meta failed
tutorials:camera_arm_calibration
This is an old revision of the document!
Table of Contents
Camera Arm Calibration Process
WARNING! This tutorial assumes that you have an advanced knowledge of: git, linux, ROS1, YARP, Python, KUKA arm, FRI, Robot Kinematics
Set Up process
- You need to install ROS1 and YARP.
- Clone repository oms-cylinder and follow the
README
for installation instructions - Install the Humanoid Robot Simulator
- Clone the
keyboard-cart-control
repository in~/local/src
- Install and setup FRI
- Attach the calibration board to the robot.
How calibration works
TODO: Add an explanation of the process and why we do things the way we do them
Generating Calibration poses
Set up the system
- Turn on the KUKA arm and set it up with FRI for being used from a Linux Computer.
- Execute a YARP server
- Continue until the
bridge
andvfclik
are running and talking to the robot using FRI. - Go to
~/local/src/keyboard_cart_control
, and execute the following command:
python keyboard_cart_control.py -n /arcosbot-real
- Execute the realsense viewer with the following command:
realsense-viewer
Generate the poses
- Move the arm so that the calibration board is inside the field of view of the camera.
- Press
i
to store this first pose. - press
y
to activate automatic pose storage. - Move the arm in such a way that the calibration board is always visible to the camera. Be careful not to reach singularities.
- Press
u
to see how many poses have been stored. We want around 2500 poses. - When you are done, press
o
to save the poses to acsv
file.
Taking Photos
Executing the calibration script
Verify that the calibration is correct
tutorials/camera_arm_calibration.1573227674.txt.gz · Last modified: 2022/09/20 00:08 (external edit)