7 #include <initializer_list> 39 bool motion_finished =
false;
52 Torques(
const std::array<double, 7>& torques) noexcept;
61 Torques(std::initializer_list<double> torques);
66 std::array<double, 7> tau_J{};
79 JointPositions(
const std::array<double, 7>& joint_positions) noexcept;
93 std::array<double, 7> q{};
107 JointVelocities(
const std::array<double, 7>& joint_velocities) noexcept;
121 std::array<double, 7> dq{};
136 CartesianPose(
const std::array<double, 16>& cartesian_pose) noexcept;
147 const std::array<double, 2>& elbow) noexcept;
171 CartesianPose(std::initializer_list<double> cartesian_pose, std::initializer_list<double> elbow);
178 std::array<double, 16> O_T_EE{};
187 std::array<double, 2> elbow{};
195 bool hasElbow()
const noexcept;
219 const std::array<double, 2>& elbow) noexcept;
241 std::initializer_list<double> elbow);
247 std::array<double, 6> O_dP_EE{};
256 std::array<double, 2> elbow{};
263 bool hasElbow()
const noexcept;
Stores values for joint velocity motion generation.
RealtimeConfig
Used to decide whether to enforce realtime mode for a control loop thread.
ControllerMode
Available controller modes for a franka::Robot.
Stores values for Cartesian velocity motion generation.
Stores joint-level torque commands without gravity and friction.
Helper type for control and motion generation loops.
bool motion_finished
Determines whether to finish a currently running motion.
Stores values for Cartesian pose motion generation.
Stores values for joint position motion generation.
Torques MotionFinished(Torques command) noexcept
Helper method to indicate that a motion should stop after processing the given command.