are_joints_position_valid()
  • 1 Minute to read

are_joints_position_valid()


Article summary

are_joints_position_valid()

Check if the given angles for the corresponding joints are valid for the specified arm.

Reference

Arguments

ArgumentsTypeDefault value
armstrName of the arm whose joints to check.
name_jointslistList of the names (str) of every joint to move.
angle_jointslistList of the angles to move the joint to. The joint of each angle is the one with the corresponding index in name_joints.
unitsenumANG_UNIT.DEGAngle unit, either degrees or radians.
callback_finishfunctionFunction to be called once pose is finished being checked.
waitboolFalseIf True, program will wait until gripper is finished being opened before continuing with other code. If False, program will continue running asynchronously.

Callback Finish Arguments

ArgumentType
errorintCode for the type of error encountered (0 if no error).
error_msgstrDetails regarding the error (empty if no error).
distancefloatDistance from the actual position of the arm.

List of Errors

  • FAILURE =255
  • PLANNING FAILED =1
  • INVALID MOTION PLAN =2
  • MOTION PLAN INVALIDATED BY ENVIRONMENT CHANGE =3
  • CONTROL FAILED =4
  • UNABLE TO ACQUIRE SENSOR DATA =5
  • TIMED OUT =6
  • PREEMPTED =7
  • START STATE IN COLLISION =10
  • START STATE VIOLATES PATH CONSTRAINTS =11
  • GOAL IN COLLISION =12
  • GOAL VIOLATES PATH CONSTRAINTS =13
  • GOAL CONSTRAINTS VIOLATED =14
  • INVALID GROUP NAME =15
  • INVALID GOAL CONSTRAINTS =16
  • INVALID ROBOT STATE =17
  • INVALID LINK NAME =18
  • INVALID OBJECT NAME =19
  • FRAME TRANSFORM FAILURE =21
  • COLLISION CHECKING UNAVAILABLE =22
  • ROBOT STATE STALE =23
  • SENSOR INFO STALE =24
  • COMMUNICATION FAILURE =25
  • NO IK(Inverse Kinematics) SOLUTION =31
  • INVALID NUMBER JOINTS =32

Return

None

Exceptions

ExceptionCondition
RayaArmsExceptionException from arms method.
RayaArmsControllerNotReadyArms controller not yet ready.

See the complete list of Raya Exceptions.

Examples

See the Arms Check Joints Positions Example to check the validity of some joints.


Was this article helpful?