Machine control

Moves one or more joints by a bounded amount and returns when the move is done. Needs an armed session.

Each joint follows its own trapezoid at fraction × max_velocity × 0.75 and fraction × its jog acceleration (or its described maximum acceleration, if lower). Shorter profiles are stretched so all joints start and finish together. The points are sampled at the core's cycle and sent with prepare_trajectory and start_trajectory. The target must be inside the joint's limits.

Errors: joint_move_invalid, joint_move_limits, joint_move_units, joint_move_description_invalid, joint_move_too_many_points, joint_move_prepare_timeout, joint_move_prepare_busy, joint_move_interrupted, joint_move_completion_timeout, joint_move_feedback_invalid, client_disconnected, plus the joint jog errors. If the HTTP client disconnects, OLP stops the move.

post/dense-execution/move

Request

  • Base URL: http://127.0.0.1:8794/api/offline-programming/v1
  • URL: http://127.0.0.1:8794/api/offline-programming/v1/dense-execution/move
  • Auth: none required

Request body

target_idunknown required
axisinteger required

Type: integer. The joint, for a single-joint move

degreesnumber required

Type: number, degrees. Signed relative move for a single joint. Non-zero.

fractionnumber required

Type: number. (0, 1] of each joint's velocity and acceleration

Response

OK

Changes

No recorded changes to this operation across all 1 revision of this API.