libfranka 0.15.0
FCI C++ API
|
Allows the user to read the state of a Robot and to send new control commands after starting a control process of a Robot. More...
#include <active_control_base.h>
Public Member Functions | |
virtual std::pair< RobotState, Duration > | readOnce ()=0 |
Waits for a robot state update and returns it. | |
virtual void | writeOnce (const Torques &)=0 |
Updates torque commands of an active control. | |
virtual void | writeOnce (const JointPositions &, const std::optional< const Torques > &)=0 |
Updates the joint position and torque commands of an active control. | |
virtual void | writeOnce (const JointVelocities &, const std::optional< const Torques > &)=0 |
Updates the joint velocity and torque commands of an active control. | |
virtual void | writeOnce (const CartesianPose &, const std::optional< const Torques > &)=0 |
Updates the cartesian position and torque commands of an active control. | |
virtual void | writeOnce (const CartesianVelocities &, const std::optional< const Torques > &)=0 |
Updates the cartesian velocity and torque commands of an active control. | |
virtual void | writeOnce (const JointPositions &motion_generator_input)=0 |
Updates the joint position commands of an active control, with internal controller. | |
virtual void | writeOnce (const JointVelocities &motion_generator_input)=0 |
Updates the joint velocity commands of an active control, with internal controller. | |
virtual void | writeOnce (const CartesianPose &motion_generator_input)=0 |
Updates the cartesian pose commands of an active control, with internal controller. | |
virtual void | writeOnce (const CartesianVelocities &motion_generator_input)=0 |
Updates the cartesian velocity commands of an active control, with internal controller. | |
Allows the user to read the state of a Robot and to send new control commands after starting a control process of a Robot.
hint: To create an ActiveControlBase, see franka::ActiveTorqueControl or franka::ActiveMotionGenerator
|
pure virtual |
Waits for a robot state update and returns it.
NetworkException | if the connection is lost, e.g. after a timeout. |
ProtocolException | if robot returns an unexpected message. |
ControlException | if robot is in an error state. |
Implemented in franka::ActiveControl.
|
pure virtual |
Updates the cartesian position and torque commands of an active control.
hint: implemented in ActiveMotionGenerator<CartesianPose>
Implemented in franka::ActiveControl.
|
pure virtual |
Updates the cartesian pose commands of an active control, with internal controller.
motion_generator_input | the new motion generator input |
Implemented in franka::ActiveControl.
|
pure virtual |
Updates the cartesian velocity and torque commands of an active control.
hint: implemented in ActiveMotionGenerator<CartesianVelocities>
Implemented in franka::ActiveControl.
|
pure virtual |
Updates the cartesian velocity commands of an active control, with internal controller.
motion_generator_input | the new motion generator input |
Implemented in franka::ActiveControl.
|
pure virtual |
Updates the joint position and torque commands of an active control.
hint: implemented in ActiveMotionGenerator<JointPositions>
Implemented in franka::ActiveControl.
|
pure virtual |
Updates the joint position commands of an active control, with internal controller.
motion_generator_input | the new motion generator input |
Implemented in franka::ActiveControl.
|
pure virtual |
Updates the joint velocity and torque commands of an active control.
hint: implemented in ActiveMotionGenerator<JointVelocities>
Implemented in franka::ActiveControl.
|
pure virtual |
Updates the joint velocity commands of an active control, with internal controller.
motion_generator_input | the new motion generator input |
Implemented in franka::ActiveControl.
|
pure virtual |
Updates torque commands of an active control.
hint: implemented in ActiveTorqueControl
Implemented in franka::ActiveControl, and franka::ActiveTorqueControl.