Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Robot Arms & Manipulators

Serial-link robot arms registered in the Space Robotics Bench. These manipulators are used for dexterous manipulation, assembly, and maintenance tasks across terrestrial and space environments.

Franka

Franka (franka)

7-DoF torque-controlled research arm from Franka Robotics

DoF7
End EffectorFrankaHand
Base Framepanda_link0
Flange Framepanda_link7
Sensors3
Action Modes5 (default: diff_ik)
SourceSRB
Action Modes
ModeControllerDimsScale
diff_ik *Differential Inverse Kinematics60.1
osc_fixedOperational Space Controller6pos=0.1, ori=0.1
osc_var_stiffnessOperational Space Controller12pos=0.1, ori=0.1, stiffness=120.0
osc_var_fullOperational Space Controller18pos=0.1, ori=0.1, stiffness=120.0, damping=1.0
joint_pos_relRelative Joint Position71.0
Actuators
GroupJointsEffortVelocityStiffnessDamping
panda_shoulderpanda_joint[1-4]87 N·m2.175 rad/s4000800
panda_forearmpanda_joint[5-7]12 N·m2.61 rad/s4000800
Sensors
NameTypeLocation
contacts_robotContact Sensor.*
cam_baseCamerapanda_link0/camera_base
cam_wristCamerapanda_link7/camera_wrist
Initial Joint Configuration
JointPosition
panda_joint10.0 rad
panda_joint20.0 rad
panda_joint30.0 rad
panda_joint4-1.570796 rad (-90 deg)
panda_joint50.0 rad
panda_joint61.570796 rad (90 deg)
panda_joint70.785398 rad (45 deg)

Kinova

Kinova Gen3N7 (kinova_gen3n7)

7-DoF lightweight research arm from Kinova Robotics

DoF7
End EffectorNone
Base Framebase_link
Flange Frameend_effector_link
Sensors3
Action Modes6 (default: diff_ik)
SourceIsaac Lab
Action Modes
ModeControllerDimsScale
diff_ik *Differential Inverse Kinematics60.1
osc_fixedOperational Space Controller6pos=0.1, ori=0.1
osc_var_stiffnessOperational Space Controller12pos=0.1, ori=0.1, stiffness=120.0
osc_var_fullOperational Space Controller18pos=0.1, ori=0.1, stiffness=120.0, damping=1.0
smooth_oscSmooth Operational Space Controller6pos=0.1, ori=0.1
joint_pos_relRelative Joint Position71.0
Actuators
GroupJointsEffortVelocityStiffnessDamping
armjoint_[1-7]2340 N·m10 rad/s500200
Sensors
NameTypeLocation
contacts_robotContact Sensor.*
cam_baseCamerabase_link/camera_base
cam_wristCameraend_effector_link/camera_wrist
Initial Joint Configuration
JointPosition
joint_10.0 rad
joint_20.785398 rad (45 deg)
joint_30.0 rad
joint_40.785398 rad (45 deg)
joint_50.0 rad
joint_61.570796 rad (90 deg)
joint_70.0 rad

Kinova J2N6S (kinova_j2n6s)

DoF6
End EffectorKinova300
Base Framej2n6s_link_base
Flange Framej2n6s_link_6
Sensors3
Action Modes2 (default: diff_ik)
Action Modes
ModeControllerDimsScale
diff_ik *Differential Inverse Kinematics60.1
joint_pos_relRelative Joint Position61.0
Actuators
GroupJointsEffortVelocityStiffnessDamping
armj2n6s_joint_[1-6]80 N·m100 rad/s40001000
Sensors
NameTypeLocation
contacts_robotContact Sensor.*
cam_baseCameraj2n6s_link_base/camera_base
cam_wristCameraj2n6s_link_6/camera_wrist
Initial Joint Configuration
JointPosition
j2n6s_joint_10.0 rad
j2n6s_joint_22.617994 rad (150 deg)
j2n6s_joint_35.759587 rad (330 deg)
j2n6s_joint_4-1.570796 rad (-90 deg)
j2n6s_joint_50.0 rad
j2n6s_joint_60.0 rad

Kinova J2N7S (kinova_j2n7s)

DoF7
End EffectorKinova300
Base Framej2n7s_link_base
Flange Framej2n7s_link_7
Sensors3
Action Modes2 (default: diff_ik)
Action Modes
ModeControllerDimsScale
diff_ik *Differential Inverse Kinematics60.1
joint_pos_relRelative Joint Position71.0
Actuators
GroupJointsEffortVelocityStiffnessDamping
armj2n7s_joint_[1-7]80 N·m100 rad/s40001000
Sensors
NameTypeLocation
contacts_robotContact Sensor.*
cam_baseCameraj2n7s_link_base/camera_base
cam_wristCameraj2n7s_link_7/camera_wrist
Initial Joint Configuration
JointPosition
j2n7s_joint_10.0 rad
j2n7s_joint_22.617994 rad (150 deg)
j2n7s_joint_30.0 rad
j2n7s_joint_40.523599 rad (30 deg)
j2n7s_joint_51.570796 rad (90 deg)
j2n7s_joint_60.0 rad
j2n7s_joint_70.0 rad

Multi-Arm

Levion Arms (levion_arms)

DoF4
End EffectorNone
Base Framebase_link
Flange Frame
Sensors0
Action Modesdefault: dual_arm_joint_pos_abs
Action Modes
ModeControllerDimsScale
dual_arm_joint_pos_abs *Joint Position To Limits41.0
Actuators
GroupJointsEffortVelocityStiffnessDamping
left_armleft_shoulder_joint, left_elbow_joint15 N·m40080
right_armright_shoulder_joint, right_elbow_joint15 N·m40080
Initial Joint Configuration
JointPosition
right_elbow_joint0.4 rad (22.918312 deg)
left_elbow_joint-0.4 rad (-22.918312 deg)

Zeroglab Arms (zeroglab_arms)

DoF7
End EffectorNone
Base Frame_virtual_world
Flange Frame
Sensors0
Action Modesdefault: dual_arm_osc
Action Modes
ModeControllerDimsScale
dual_arm_osc *Operational Space Controller24arm_ceiling: pos=0.1, ori=0.1, stiffness=120.0, arm_wall: pos=0.1, ori=0.1, stiffness=120.0
Actuators
GroupJointsEffortVelocityStiffnessDamping
railrail_joint400 N·m0.2 rad/s30002500
arm.*shoulder.*, .*elbow.*, .*wrist.*87 N·m100 rad/s80040
Initial Joint Configuration
JointPosition
rail_joint2 rad (114.591559 deg)
shoulder_pan_joint0.0 rad
shoulder_lift_joint-1.570796 rad (-90 deg)
elbow_joint1.570796 rad (90 deg)
wrist_1_joint-1.570796 rad (-90 deg)
wrist_2_joint-1.570796 rad (-90 deg)
wrist_3_joint-1.570796 rad (-90 deg)

Other

Random Ur Manipulator (random_ur_manipulator)

DoF6
End EffectorNone
Base Framebase_link
Flange Framewrist_3_link
Sensors3
Action Modes5 (default: diff_ik)
Action Modes
ModeControllerDimsScale
diff_ik *Differential Inverse Kinematics60.1
osc_fixedOperational Space Controller6pos=0.1, ori=0.1
osc_var_stiffnessOperational Space Controller12pos=0.1, ori=0.1, stiffness=120.0
osc_var_fullOperational Space Controller18pos=0.1, ori=0.1, stiffness=120.0, damping=1.0
joint_pos_relRelative Joint Position61.0
Actuators
GroupJointsEffortVelocityStiffnessDamping
arm.*87 N·m100 rad/s80040
Sensors
NameTypeLocation
contacts_robotContact Sensor.*
cam_baseCamerabase_link/camera_base
cam_wristCamerawrist_3_link/camera_wrist
Initial Joint Configuration
JointPosition
shoulder_pan_joint0.0 rad
shoulder_lift_joint-1.570796 rad (-90 deg)
elbow_joint1.570796 rad (90 deg)
wrist_1_joint-1.570796 rad (-90 deg)
wrist_2_joint-1.570796 rad (-90 deg)
wrist_3_joint-1.570796 rad (-90 deg)

Ur10 (ur10)

Heavy-duty collaborative arm from Universal Robots

DoF6
End EffectorNone
Base Framebase_link
Flange Frameee_link
Sensors3
Action Modes5 (default: diff_ik)
SourceIsaac Lab
Action Modes
ModeControllerDimsScale
diff_ik *Differential Inverse Kinematics60.1
osc_fixedOperational Space Controller6pos=0.1, ori=0.1
osc_var_stiffnessOperational Space Controller12pos=0.1, ori=0.1, stiffness=120.0
osc_var_fullOperational Space Controller18pos=0.1, ori=0.1, stiffness=120.0, damping=1.0
joint_pos_relRelative Joint Position61.0
Actuators
GroupJointsEffortVelocityStiffnessDamping
arm.*87 N·m100 rad/s80040
Sensors
NameTypeLocation
contacts_robotContact Sensor.*
cam_baseCamerabase_link/camera_base
cam_wristCameraee_link/camera_wrist
Initial Joint Configuration
JointPosition
shoulder_pan_joint0.0 rad
shoulder_lift_joint-1.570796 rad (-90 deg)
elbow_joint1.570796 rad (90 deg)
wrist_1_joint-1.570796 rad (-90 deg)
wrist_2_joint-1.570796 rad (-90 deg)
wrist_3_joint-1.570796 rad (-90 deg)

Ur10E (ur10e)

DoF6
End EffectorNone
Base Framebase_link
Flange Framewrist_3_link
Sensors3
Action Modes5 (default: diff_ik)
Action Modes
ModeControllerDimsScale
diff_ik *Differential Inverse Kinematics60.1
osc_fixedOperational Space Controller6pos=0.1, ori=0.1
osc_var_stiffnessOperational Space Controller12pos=0.1, ori=0.1, stiffness=120.0
osc_var_fullOperational Space Controller18pos=0.1, ori=0.1, stiffness=120.0, damping=1.0
joint_pos_relRelative Joint Position61.0
Actuators
GroupJointsEffortVelocityStiffnessDamping
arm.*87 N·m100 rad/s80040
Sensors
NameTypeLocation
contacts_robotContact Sensor.*
cam_baseCamerabase_link/camera_base
cam_wristCamerawrist_3_link/camera_wrist
Initial Joint Configuration
JointPosition
shoulder_pan_joint0.0 rad
shoulder_lift_joint-1.570796 rad (-90 deg)
elbow_joint1.570796 rad (90 deg)
wrist_1_joint-1.570796 rad (-90 deg)
wrist_2_joint-1.570796 rad (-90 deg)
wrist_3_joint-1.570796 rad (-90 deg)

Ur16E (ur16e)

DoF6
End EffectorNone
Base Framebase_link
Flange Framewrist_3_link
Sensors3
Action Modes5 (default: diff_ik)
Action Modes
ModeControllerDimsScale
diff_ik *Differential Inverse Kinematics60.1
osc_fixedOperational Space Controller6pos=0.1, ori=0.1
osc_var_stiffnessOperational Space Controller12pos=0.1, ori=0.1, stiffness=120.0
osc_var_fullOperational Space Controller18pos=0.1, ori=0.1, stiffness=120.0, damping=1.0
joint_pos_relRelative Joint Position61.0
Actuators
GroupJointsEffortVelocityStiffnessDamping
arm.*87 N·m100 rad/s80040
Sensors
NameTypeLocation
contacts_robotContact Sensor.*
cam_baseCamerabase_link/camera_base
cam_wristCamerawrist_3_link/camera_wrist
Initial Joint Configuration
JointPosition
shoulder_pan_joint0.0 rad
shoulder_lift_joint-1.570796 rad (-90 deg)
elbow_joint1.570796 rad (90 deg)
wrist_1_joint-1.570796 rad (-90 deg)
wrist_2_joint-1.570796 rad (-90 deg)
wrist_3_joint-1.570796 rad (-90 deg)

Ur20 (ur20)

DoF6
End EffectorNone
Base Framebase_link
Flange Framewrist_3_link
Sensors3
Action Modes5 (default: diff_ik)
Action Modes
ModeControllerDimsScale
diff_ik *Differential Inverse Kinematics60.1
osc_fixedOperational Space Controller6pos=0.1, ori=0.1
osc_var_stiffnessOperational Space Controller12pos=0.1, ori=0.1, stiffness=120.0
osc_var_fullOperational Space Controller18pos=0.1, ori=0.1, stiffness=120.0, damping=1.0
joint_pos_relRelative Joint Position61.0
Actuators
GroupJointsEffortVelocityStiffnessDamping
arm.*87 N·m100 rad/s80040
Sensors
NameTypeLocation
contacts_robotContact Sensor.*
cam_baseCamerabase_link/camera_base
cam_wristCamerawrist_3_link/camera_wrist
Initial Joint Configuration
JointPosition
shoulder_pan_joint0.0 rad
shoulder_lift_joint-1.570796 rad (-90 deg)
elbow_joint1.570796 rad (90 deg)
wrist_1_joint-1.570796 rad (-90 deg)
wrist_2_joint-1.570796 rad (-90 deg)
wrist_3_joint-1.570796 rad (-90 deg)

Ur3 (ur3)

Compact collaborative robot arm from Universal Robots

DoF6
End EffectorNone
Base Framebase_link
Flange Framewrist_3_link
Sensors3
Action Modes5 (default: diff_ik)
SourceIsaac Lab
Action Modes
ModeControllerDimsScale
diff_ik *Differential Inverse Kinematics60.1
osc_fixedOperational Space Controller6pos=0.1, ori=0.1
osc_var_stiffnessOperational Space Controller12pos=0.1, ori=0.1, stiffness=120.0
osc_var_fullOperational Space Controller18pos=0.1, ori=0.1, stiffness=120.0, damping=1.0
joint_pos_relRelative Joint Position61.0
Actuators
GroupJointsEffortVelocityStiffnessDamping
arm.*87 N·m100 rad/s80040
Sensors
NameTypeLocation
contacts_robotContact Sensor.*
cam_baseCamerabase_link/camera_base
cam_wristCamerawrist_3_link/camera_wrist
Initial Joint Configuration
JointPosition
shoulder_pan_joint0.0 rad
shoulder_lift_joint-1.570796 rad (-90 deg)
elbow_joint1.570796 rad (90 deg)
wrist_1_joint-1.570796 rad (-90 deg)
wrist_2_joint-1.570796 rad (-90 deg)
wrist_3_joint-1.570796 rad (-90 deg)

Ur30 (ur30)

DoF6
End EffectorNone
Base Framebase_link
Flange Framewrist_3_link
Sensors3
Action Modes5 (default: diff_ik)
Action Modes
ModeControllerDimsScale
diff_ik *Differential Inverse Kinematics60.1
osc_fixedOperational Space Controller6pos=0.1, ori=0.1
osc_var_stiffnessOperational Space Controller12pos=0.1, ori=0.1, stiffness=120.0
osc_var_fullOperational Space Controller18pos=0.1, ori=0.1, stiffness=120.0, damping=1.0
joint_pos_relRelative Joint Position61.0
Actuators
GroupJointsEffortVelocityStiffnessDamping
arm.*87 N·m100 rad/s80040
Sensors
NameTypeLocation
contacts_robotContact Sensor.*
cam_baseCamerabase_link/camera_base
cam_wristCamerawrist_3_link/camera_wrist
Initial Joint Configuration
JointPosition
shoulder_pan_joint0.0 rad
shoulder_lift_joint-1.570796 rad (-90 deg)
elbow_joint1.570796 rad (90 deg)
wrist_1_joint-1.570796 rad (-90 deg)
wrist_2_joint-1.570796 rad (-90 deg)
wrist_3_joint-1.570796 rad (-90 deg)

Ur3E (ur3e)

DoF6
End EffectorNone
Base Framebase_link
Flange Framewrist_3_link
Sensors3
Action Modes5 (default: diff_ik)
Action Modes
ModeControllerDimsScale
diff_ik *Differential Inverse Kinematics60.1
osc_fixedOperational Space Controller6pos=0.1, ori=0.1
osc_var_stiffnessOperational Space Controller12pos=0.1, ori=0.1, stiffness=120.0
osc_var_fullOperational Space Controller18pos=0.1, ori=0.1, stiffness=120.0, damping=1.0
joint_pos_relRelative Joint Position61.0
Actuators
GroupJointsEffortVelocityStiffnessDamping
arm.*87 N·m100 rad/s80040
Sensors
NameTypeLocation
contacts_robotContact Sensor.*
cam_baseCamerabase_link/camera_base
cam_wristCamerawrist_3_link/camera_wrist
Initial Joint Configuration
JointPosition
shoulder_pan_joint0.0 rad
shoulder_lift_joint-1.570796 rad (-90 deg)
elbow_joint1.570796 rad (90 deg)
wrist_1_joint-1.570796 rad (-90 deg)
wrist_2_joint-1.570796 rad (-90 deg)
wrist_3_joint-1.570796 rad (-90 deg)

Ur5 (ur5)

Versatile mid-range collaborative arm from Universal Robots

DoF6
End EffectorNone
Base Framebase_link
Flange Framewrist_3_link
Sensors3
Action Modes5 (default: diff_ik)
SourceIsaac Lab
Action Modes
ModeControllerDimsScale
diff_ik *Differential Inverse Kinematics60.1
osc_fixedOperational Space Controller6pos=0.1, ori=0.1
osc_var_stiffnessOperational Space Controller12pos=0.1, ori=0.1, stiffness=120.0
osc_var_fullOperational Space Controller18pos=0.1, ori=0.1, stiffness=120.0, damping=1.0
joint_pos_relRelative Joint Position61.0
Actuators
GroupJointsEffortVelocityStiffnessDamping
arm.*87 N·m100 rad/s80040
Sensors
NameTypeLocation
contacts_robotContact Sensor.*
cam_baseCamerabase_link/camera_base
cam_wristCamerawrist_3_link/camera_wrist
Initial Joint Configuration
JointPosition
shoulder_pan_joint0.0 rad
shoulder_lift_joint-1.570796 rad (-90 deg)
elbow_joint1.570796 rad (90 deg)
wrist_1_joint-1.570796 rad (-90 deg)
wrist_2_joint-1.570796 rad (-90 deg)
wrist_3_joint-1.570796 rad (-90 deg)

Ur5E (ur5e)

DoF6
End EffectorNone
Base Framebase_link
Flange Framewrist_3_link
Sensors3
Action Modes5 (default: diff_ik)
Action Modes
ModeControllerDimsScale
diff_ik *Differential Inverse Kinematics60.1
osc_fixedOperational Space Controller6pos=0.1, ori=0.1
osc_var_stiffnessOperational Space Controller12pos=0.1, ori=0.1, stiffness=120.0
osc_var_fullOperational Space Controller18pos=0.1, ori=0.1, stiffness=120.0, damping=1.0
joint_pos_relRelative Joint Position61.0
Actuators
GroupJointsEffortVelocityStiffnessDamping
arm.*87 N·m100 rad/s80040
Sensors
NameTypeLocation
contacts_robotContact Sensor.*
cam_baseCamerabase_link/camera_base
cam_wristCamerawrist_3_link/camera_wrist
Initial Joint Configuration
JointPosition
shoulder_pan_joint0.0 rad
shoulder_lift_joint-1.570796 rad (-90 deg)
elbow_joint1.570796 rad (90 deg)
wrist_1_joint-1.570796 rad (-90 deg)
wrist_2_joint-1.570796 rad (-90 deg)
wrist_3_joint-1.570796 rad (-90 deg)

SO-ARM100

So Arm100 D5 (so_arm100_d5)

5-DoF low-cost open-source motor-driven arm

DoF5
End EffectorSOArm100Gripper
Base FrameBase
Flange FrameFixed_Gripper
Sensors3
Action Modes3 (default: diff_ik)
SourceSRB
Action Modes
ModeControllerDimsScale
diff_ik *Differential Inverse Kinematics60.05
osc_var_stiffnessOperational Space Controller12pos=0.05, ori=0.05, stiffness=120.0
joint_pos_relRelative Joint Position51.0
Actuators
GroupJointsEffortVelocityStiffnessDamping
arm.*10 N·m10 rad/s10020
Sensors
NameTypeLocation
contacts_robotContact Sensor.*
cam_baseCameraBase/camera_base
cam_wristCameraFixed_Gripper/camera_wrist
Initial Joint Configuration
JointPosition
Shoulder_Rotation0.0 rad
Shoulder_Pitch-0.261799 rad (-15 deg)
Elbow0.349066 rad (20 deg)
Wrist_Pitch0.087266 rad (5 deg)
Wrist_Roll0.0 rad

So Arm100 D7 (so_arm100_d7)

7-DoF low-cost open-source motor-driven arm

DoF7
End EffectorNone
Base FrameBase
Flange FrameEnd_Servo
Sensors3
Action Modes2 (default: diff_ik)
SourceSRB
Action Modes
ModeControllerDimsScale
diff_ik *Differential Inverse Kinematics60.05
joint_pos_relRelative Joint Position71.0
Actuators
GroupJointsEffortVelocityStiffnessDamping
arm.*10 N·m10 rad/s10020
Sensors
NameTypeLocation
contacts_robotContact Sensor.*
cam_baseCameraBase/camera_base
cam_wristCameraEnd_Servo/camera_wrist
Initial Joint Configuration
JointPosition
Shoulder_Pitch2.094395 rad (120 deg)
Shoulder_Yaw0.0 rad
Humeral_Rotation0.0 rad
Elbow-1.570796 rad (-90 deg)
Wrist_Roll0.0 rad
Wrist_Yaw0.0 rad
Wrist_Pitch-1.570796 rad (-90 deg)

Space

Canadarm3 (canadarm3)

Large-scale space manipulator for the Lunar Gateway station

DoF7
End EffectorNone
Base Framecanadarm3_large_0
Flange Framecanadarm3_large_7
Sensors3
Action Modes2 (default: diff_ik)
SourceSRB
Action Modes
ModeControllerDimsScale
diff_ik *Differential Inverse Kinematics60.1
joint_pos_relRelative Joint Position71.0
Actuators
GroupJointsEffortVelocityStiffnessDamping
jointscanadarm3_large_joint_[1-7]2500 N·m5 rad/s4000025000
Sensors
NameTypeLocation
contacts_robotContact Sensor.*
cam_baseCameracanadarm3_large_0/camera_base
cam_wristCameracanadarm3_large_7/camera_wrist
Initial Joint Configuration
JointPosition
canadarm3_large_joint_10.872665 rad (50 deg)
canadarm3_large_joint_20.0 rad
canadarm3_large_joint_30.959931 rad (55 deg)
canadarm3_large_joint_41.308997 rad (75 deg)
canadarm3_large_joint_5-0.523599 rad (-30 deg)
canadarm3_large_joint_60.0 rad
canadarm3_large_joint_70.0 rad

Vispa (vispa)

Space manipulator designed for planetary surface operations

DoF6
End EffectorNone
Base Framelink0
Flange Framelink6
Sensors3
Action Modes3 (default: diff_ik)
SourceSRB
Action Modes
ModeControllerDimsScale
diff_ik *Differential Inverse Kinematics60.05
osc_var_fullOperational Space Controller18pos=0.1, ori=0.1, stiffness=120.0, damping=1.0
joint_pos_relRelative Joint Position61.0
Actuators
GroupJointsEffortVelocityStiffnessDamping
jointsjoint[1-6]500 N·m5 rad/s2500500
Sensors
NameTypeLocation
contacts_robotContact Sensor.*
cam_baseCameralink0/camera_base
cam_wristCameralink6/camera_wrist
Initial Joint Configuration
JointPosition
joint10.0 rad
joint2-0.523599 rad (-30 deg)
joint32.094395 rad (120 deg)
joint40.0 rad
joint51.570796 rad (90 deg)
joint60.0 rad

Unitree

Unitree Z1 (unitree_z1)

Compact lightweight arm from Unitree Robotics

DoF6
End EffectorNone
Base Framelink00
Flange Framelink06
Sensors3
Action Modes2 (default: diff_ik)
SourceSRB
Action Modes
ModeControllerDimsScale
diff_ik *Differential Inverse Kinematics60.05
joint_pos_relRelative Joint Position61.0
Actuators
GroupJointsEffortVelocityStiffnessDamping
arm.*87 N·m100 rad/s80040
Sensors
NameTypeLocation
contacts_robotContact Sensor.*
cam_baseCameralink00/camera_base
cam_wristCameralink06/camera_wrist
Initial Joint Configuration
JointPosition
joint10.0 rad
joint21.570796 rad (90 deg)
joint3-0.785398 rad (-45 deg)
joint40.785398 rad (45 deg)
joint50.0 rad
joint60.0 rad