Skip to content

Pick and Place Demo ​

This tutorial demonstrates how to use the Agilebot robot for pick and place tasks. For detailed instructions, please refer to:

Pick and Place Demo

Overview ​

The pick and place demo shows how the robot identifies, grasps objects, and places them at specified locations. This demo combines motion planning, grasping control, and visual perception capabilities.

Prerequisites ​

Running the Demo ​

Using Project Demo Script ​

bash
cd agilebot_isaac_sim
python agilebot_integration/demos/pick_place.py

Demo Description ​

Picking Process ​

  1. Pre-grasp Position: Move above the object
  2. Grasp Position: Descend to the object position
  3. Close Gripper: Control gripper to close and grasp the object
  4. Lift Object: Lift the object off the table
  5. Move to Target: Move above the target position
  6. Place Object: Descend to the target position
  7. Open Gripper: Release the object
  8. Lift Up: Lift the end-effector

Gripper Control ​

Agilebot robots support various gripper configurations:

Gripper TypeDescriptionControl Method
Parallel GripperParallel gripperPosition control
Vacuum GripperVacuum gripperPressure control
Magnetic GripperMagnetic gripperCurrent control

Configuration Parameters ​

Grasping Parameters ​

ParameterDescriptionDefault Value
pre_grasp_heightPre-grasp height0.1 m
grasp_forceGrasping force10.0 N
lift_heightLift height0.1 m
place_tolerancePlacement tolerance0.01 m

Gripper Parameters ​

ParameterDescriptionDefault Value
gripper_open_positionGripper open position0.1 m
gripper_close_positionGripper close position0.0 m
gripper_max_forceGripper maximum force50.0 N

Customizing Pick and Place ​

Modify Object Position ​

Modify Target Position ​

Add Multiple Objects ​

Common Issues ​

Q: Gripper cannot grasp the object ​

A: Check if the gripper position is properly aligned with the object position. Adjust the grasp_force parameter to increase grasping force.

Q: Object falls during movement ​

A: Increase the grasp_force parameter value, or check if the gripper is properly closed.

Q: Robot cannot reach target position ​

A: Ensure the target position is within the robot's workspace. If the target position is outside the workspace, the robot will not be able to reach it.

Next Steps ​