jimazeyu / franka_grasp_baseline

Table top manipulation calibration between the robot arm, the fixed cameras and the camera in hand.
2 stars 0 forks source link

franka_grasp_baseline

Table top manipulation based on franka fr3 robot arm and graspnet, including calibration, 3d reconstruction and grasping.

Install

For caclibration:

For grasp:

harwares

Usage

Overall pipeline:

  1. Use "hand_in_eye_shooting.ipynb" in "examples/hand_in_eye" to collect wrist arm data.
    • The calibration board is genereted by calib.io.
  2. Use "hand_in_eye_calib.ipynb" in "examples/hand_in_eye" to do calibration and generate pointcloud with tsdf.
  3. Put the pointcloud in "./examples/graspnet/pointclouds" and run gen_grasp.py to generate grasp.
    1. Click "Load Pointcloud" to visualize pcd.
    2. Click "Generate Grasp" to get the grasps.
    3. Select best grasp with "Grasp Number".
    4. Click "Grasp" to do IK and save the joints angle.
  4. Use "grasp_test.ipynb" to control the robot arm do real world task.

Additional notes:

Applications

ui
sim real

TODO