Teleoperation Handle Installation and Testing ============================================= Creating the Handle ------------------- Download the PDF file, print the Markers using duplex printing with 100% scaling (no scaling) `marker_array.pdf `_ .. image:: images/teleoperation_image.png :alt: Marker array PDF .. image:: images/teleoperation_image1.png :alt: Marker printing Cut along the dotted lines. Marker IDs and orientation dots are marked on the back. Note: The right handle uses Markers ID 0-16. The left handle uses Markers ID 18-30. Marker ID 17 should be ignored. Apply Markers counterclockwise from the top using double-sided tape for best results Right Handle ~~~~~~~~~~~~ .. image:: images/teleoperation_image2.png :alt: Right handle top view Top View .. image:: images/teleoperation_image3.png :alt: Right handle front view Front View .. image:: images/teleoperation_image4.png :alt: Right handle left view Left View .. image:: images/teleoperation_image5.png :alt: Right handle back view Back View .. image:: images/teleoperation_image6.png :alt: Right handle right view Right View Left Handle ~~~~~~~~~~~ .. image:: images/teleoperation_image7.png :alt: Left handle top view Top View .. image:: images/teleoperation_image8.png :alt: Left handle front view Front View .. image:: images/teleoperation_image9.png :alt: Left handle left view Left View .. image:: images/teleoperation_image10.png :alt: Left handle back view Back View .. image:: images/teleoperation_image11.png :alt: Left handle right view Right View Creating Calibration Board -------------------------- Download the calibration board file and attach it to a flat surface: `calibration_board.png `_ Camera Intrinsic Calibration (Test) ----------------------------------- Install dependencies: .. code-block:: bash # Install Dependance First git clone anonymized_url cd astra_teleop pip install -e . Collect calibration images: .. code-block:: bash python -m astra_teleop.calibration_collect -d /dev/video0 -c ./calibration_images Move the calibration board in front of the camera: .. image:: images/teleoperation_image12.png :alt: Calibration board setup Process calibration images: .. code-block:: bash python -m astra_teleop.calibration_process -c ./calibration_images Sample output (results saved to ``calibration_images/teleoperation_calibration_results_{%Y%m%d%H%M%S}.yaml``): .. code-block:: yaml # Camera intrinsic parameters camera_matrix: rows: 3 cols: 3 data: [fx, 0, cx, 0, fy, cy, 0, 0, 1] # Distortion coefficients dist_coeffs: rows: 1 cols: 5 data: [k1, k2, p1, p2, k3]