execute_poses_array_q()
  • 1 Minute to read

execute_poses_array_q()


Article summary

Take the end effector of the arm to a different coordinates based on a list of poses. Uses the quaternion system to define the orientation.

Reference

Arguments

ArgumentsTypeDefault valueDescription
armstrThe arm requested is not a valid group.
poseslistList of poses. Each pose is represented as a dictionary with the following fields: "x": X-coordinate of the pose's position. "y": Y-coordinate of the pose's position. "z": Z-coordinate of the pose's position. "qx": X-component of the quaternion representing the pose's orientation. "qy": Y-component of the quaternion representing the pose's orientation. "qz": Z-component of the quaternion representing the pose's orientation. "qw": W-component of the quaternion representing the pose's orientation.
unitsANGLE_UNITANGLE_UNIT.DEGREESUnit for angles (DEGREES or RADIANS).
cartesian_pathboolFalseWhether to follow a cartesian path.
tilt_constraintboolFalseWhether to apply a tilt constraint.
use_obstaclesboolFalseWhether to use obstacles during execution.
cameraslist[]List of cameras.
update_obstaclesboolFalseWhether to update obstacles.
min_bbox_clear_obstacleslist[]List of minimum bounding boxes for clearing obstacles.
max_bbox_clear_obstacleslist[]List of maximum bounding boxes for clearing obstacles.
save_trajectoryboolFalseWhether to save the trajectory.
name_trajectorystr''Name of the trajectory.
velocity_scalingfloat0.0Scaling factor for velocity.
acceleration_scalingfloat0.0Scaling factor for acceleration.
callback_feedbackCallableNoneCallable function for feedback.
callback_feedback_asyncCallableNoneCallable function for feedback.
callback_finishCallableNoneCallable function for finish.
callback_finish_asyncCallableNoneCallable function for finish.
waitboolFalseWhether to wait for user response ).

Return

TypeDescription
floatFraction of the trajectory realized

Exceptions

  • RayaInvalidCallback
  • RayaArmsException
  • RayaArmsInvalidArmOrGroupName
  • RayaArmsExternalException

See the complete list of arms exceptions

Feedbacks

  • [1] The arm is in execution of the command
  • [3] Planning of the trajectory in progress
  • [4] Updating obstacles in progress

See the complete list of arms feedbacks

Callback Arguments

callback_feedback

ArgumentTypeDescription
feedback_codeintCode for the type of feedback.
feedback_msgstrDetails regarding the feedback code (empty if no error).
armstrName of the arm.
percentagefloatPercent of movement completed until target pose is reached.

callback_finish

ArgumentTypeDescription
errorintCode for the type of error encountered (0 if no error).
error_msgstrDetails regarding the error (empty if no error).
fractionfloatFraction of the trajectory realized.

Usage Example

See the Arms Execute Pose Array to see how to use this function.


Was this article helpful?