Giter Site home page Giter Site logo

hand_eye_calibration's Introduction

Hand-Eye Calibration

This package is used for hand-eye calibration. Intel Realsense D455 camera and JAKA MiniCobo manipulator are required.

Usage

Step 1: Print a calibration target

This package supports a variety of calibration targets, including checkerboard, single ArUco marker, ArUco bundles, single AprilTag marker, AprilTag bundles and ChArUco marker. You can find different types of markers through the links below. You can also use our provided Python scripts to generate custom markers.

Step 2: Modify the documents in launch and config

Step 3: Enable the camera

roslaunch realsense2_camera rs_camera.launch

Step 4: Marker detection and pose estimation

  • Checkerboard
roslaunch hand_eye_calibration checkerboard_start.launch
  • Single ArUco marker
roslaunch hand_eye_calibration aruco_single_start.launch
  • ArUco bundles
roslaunch hand_eye_calibration aruco_bundle_start.launch
  • Single AprilTag marker
roslaunch hand_eye_calibration apriltag_single_start.launch
  • AprilTag bundles
roslaunch hand_eye_calibration apriltag_bundle_start.launch
  • ChArUco
roslaunch hand_eye_calibration charuco_start.launch

Step 5: Enable the manipulator

roslaunch hand_eye_calibration robot_start.launch

Step 6: Hand-eye calibration.

There are two options for hand-eye calibration: manual and automatic (without human assistance). If you choose the former one, please move the manipulator with your hands during calibration. If you choose the latter one, please predefine the trajectories of the manipulator before calibration.

  • Manual
rosrun hand_eye_calibration hand_to_eye_calib.py
  • Automatic
rosrun hand_eye_calibration automatic_hand_to_eye_calib.py

hand_eye_calibration's People

Contributors

henrywjl avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.