franky 1.1.4
A High-Level Motion API for Franka
Loading...
Searching...
No Matches
joint_impedance_motion.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <optional>
4
6#include "franky/types.hpp"
7
8namespace franky {
9
18 public:
20
21 explicit JointImpedanceMotion(const Vector7d &target);
22 explicit JointImpedanceMotion(const Vector7d &target, const Params &params);
25
26 protected:
27 franka::Torques nextCommandImpl(
28 const RobotState &robot_state, franka::Duration time_step, franka::Duration rel_time, franka::Duration abs_time,
29 const std::optional<franka::Torques> &previous_command) override;
30};
31
32} // namespace franky
Base class for client-side joint impedance motions.
Definition joint_impedance_base.hpp:108
const Vector7d & target_velocity() const
Definition joint_impedance_base.hpp:111
const Vector7d & target() const
Definition joint_impedance_base.hpp:110
const JointImpedanceParams & params() const
Definition joint_impedance_base.hpp:112
Client-side joint impedance controller.
Definition joint_impedance_motion.hpp:17
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 joint_impedance_motion.cpp:17
Definition dynamics_limit.cpp:8
Eigen::Vector< double, 7 > Vector7d
Definition types.hpp:11
Parameters for joint impedance motions.
Definition joint_impedance_base.hpp:64
Full state of the robot.
Definition robot_state.hpp:40