ScaFoArm
Inherits from:Arm
A software-based robotic arm implementation.
This class implements all required abstract methods from the Arm base class,
tracking internal state and logging actions. Suitable for development,
validation, and scenarios where physical hardware is not available.
Attributes:
_ee_pose (Pose): Current end effector pose (position + orientation)
_ee_state (int): Current gripper state (OPEN or CLOSED)
Inherited methods
init
Arguments
getState
getPosition
getOrientation
moveByVelocity
Arguments
stop
cleanup
getJointAngles
setJointAngles
Arguments
grasp
release
getEndEffectorPose
moveToPose
Arguments
Target position in meters
Target orientation as quaternion
Wait for movement to complete
Time to complete the movement in seconds
Time to accelerate/decelerate in seconds
moveToDeltaPose
Arguments
Position offset in meters (in end-effector frame)
Orientation offset as quaternion (relative rotation)
Wait for movement to complete
Time to complete the movement in seconds
Time to accelerate/decelerate in seconds