IsaacArm
Inherits from:Arm, ZenohAgent
Isaac Sim arm implementation backed by Zenoh.
This class provides an interface to control a simulated arm in Isaac Sim
using Zenoh clients for poses, joints, and gripper control.
Inherited methods
- From
Arm:setNamedPose,removeNamedPose,getNamedPose - From
Robot:addSensor,cleanup - From
ZenohAgent:create_clients,getForce,getTorque,sendVelocity,sendPose,publishMsg,getMsg,getJointVelocities,getJointStates,getObjectPose,setObjectPose,run,prompt,reset
init
Arguments
getImage
Arguments
moveByVelocity
Arguments
moveToPose
Arguments
Target position in meters (x, y, z).
Target orientation as a quaternion (x, y, z, w).
Whether to block until the move completes. (unused) (default: True)
Time allowed for movement in seconds. (unused) (default: 0.3)
Acceleration time in seconds. (unused) (default: 0.15)
moveToDeltaPose
Arguments
Desired relative position of the end effector.
Desired relative orientation of the end effector.
Whether to block until the move completes. (unused) (default: True)
Time allowed for movement in seconds. (unused) (default: 0.3)
Acceleration time in seconds. (unused) (default: 0.15)
getState
getPosition
getOrientation
Returns
Current orientation of the end effector as a quaternion (x, y, z, w).
grasp
release
getJointAngles
setJointAngles
Arguments
List of joint angles for the robot in radians.
Whether to block until the move completes. (unused) (default: True)
Time allowed for movement in seconds. (unused) (default: 2.0)
Acceleration time in seconds. (unused) (default: 0.5)