franky.JointStopMotionยถ

class franky.JointStopMotionยถ

Bases: BaseJointPositionMotion

Stop motion for joint position control mode.

__init__(self: franky._franky.JointStopMotion, relative_dynamics_factor: franky._franky.RelativeDynamicsFactor = 1.0) Noneยถ
Parameters:

relative_dynamics_factor โ€“ Relative dynamics factor for this stop motion.

add_reaction(self: franky._franky.BaseJointPositionMotion, reaction: franky._franky.JointPositionReaction) Noneยถ

Add a reaction to the motion.

Reactions are evaluated in every step of the motion and can replace the current motion with a new motion.

Parameters:

reaction โ€“ The reaction to add.

Warning

Do not call this function synchronously from a condition, motion function, or reaction callback while this motionโ€™s reactions are being evaluated. Reaction evaluation holds the reaction-list mutex, so doing so would deadlock.

register_callback(self: franky._franky.BaseJointPositionMotion, callback: collections.abc.Callable[[franky._franky.RobotState, franky._franky.Duration, franky._franky.Duration, franky._franky.Duration, franky._franky.JointPositions], None]) Noneยถ

Register a callback that is called in every step of the motion.

Parameters:

callback โ€“ The callback to register. Callbacks are called with the robot state, the time step [s], the relative time [s], the absolute time [s] and the control signal computed in this step.

property reactionsยถ

Currently registered reactions of the motion.

property relative_dynamics_factorยถ

The relative dynamics factor of this motion.