40 reference_handle_.
set(reference);
47 void initImpl(
const RobotState &robot_state,
const std::optional<franka::Torques> &previous_command)
override;
49 const RobotState &robot_state, franka::Duration time_step, franka::Duration rel_time, franka::Duration abs_time,
50 const std::optional<franka::Torques> &previous_command)
override;
55 std::optional<Twist> target_twist_;
56 std::optional<TwistAcceleration> target_acceleration_;
Base class for client-side cartesian impedance motions.
Definition cartesian_impedance_base.hpp:189
const Params & base_params() const
Definition cartesian_impedance_base.hpp:266
Cartesian impedance tracking motion.
Definition cartesian_impedance_tracking_motion.hpp:28
std::optional< CartesianReference > getReference() const
Definition cartesian_impedance_tracking_motion.hpp:42
std::function< CartesianReference(const RobotState &, franka::Duration, franka::Duration, franka::Duration)> ReferenceCallback
Definition cartesian_impedance_tracking_motion.hpp:32
franka::Torques nextCommandImpl(const RobotState &robot_state, franka::Duration time_step, franka::Duration rel_time, franka::Duration abs_time, const std::optional< franka::Torques > &previous_command) override
Definition cartesian_impedance_tracking_motion.cpp:34
CartesianImpedanceBase::Params Params
Definition cartesian_impedance_tracking_motion.hpp:30
void initImpl(const RobotState &robot_state, const std::optional< franka::Torques > &previous_command) override
Definition cartesian_impedance_tracking_motion.cpp:16
void setReference(const CartesianReference &reference)
Definition cartesian_impedance_tracking_motion.hpp:38
const Params & params() const
Definition cartesian_impedance_tracking_motion.hpp:44
void set(const T &value)
Publish new data.
Definition wait_free_triple_buffer.hpp:26
T getLastWritten() const
Get the most recently written value from the writer's side.
Definition wait_free_triple_buffer.hpp:49
Definition dynamics_limit.cpp:8
Parameters for the impedance motion.
Definition cartesian_impedance_base.hpp:194
Cartesian impedance reference expressed in the base frame.
Definition cartesian_impedance_base.hpp:23
void validate() const
Throw std::invalid_argument if any value is non-finite.
Definition cartesian_impedance_base.hpp:44
Full state of the robot.
Definition robot_state.hpp:40