64 explicit Model(franka::Network& network);
111 std::array<double, 16> pose(
113 const std::array<double, 7>& q,
114 const std::array<double, 16>& F_T_EE,
115 const std::array<double, 16>& EE_T_K)
142 std::array<double, 42> bodyJacobian(
144 const std::array<double, 7>& q,
145 const std::array<double, 16>& F_T_EE,
146 const std::array<double, 16>& EE_T_K)
173 std::array<double, 42> zeroJacobian(
175 const std::array<double, 7>& q,
176 const std::array<double, 16>& F_T_EE,
177 const std::array<double, 16>& EE_T_K)
202 std::array<double, 49> mass(
203 const std::array<double, 7>& q,
204 const std::array<double, 9>& I_total,
206 const std::array<double, 3>& F_x_Ctotal)
234 std::array<double, 7> coriolis(
235 const std::array<double, 7>& q,
236 const std::array<double, 7>& dq,
237 const std::array<double, 9>& I_total,
239 const std::array<double, 3>& F_x_Ctotal)
255 std::array<double, 7> gravity(
256 const std::array<double, 7>& q,
258 const std::array<double, 3>& F_x_Ctotal,
259 const std::array<double, 3>& gravity_earth = {{0., 0., -9.81}})
const noexcept;
271 const std::array<double, 3>& gravity_earth = {
272 {0., 0., -9.81}})
const noexcept;
Contains the franka::Robot type.
Frame operator++(Frame &frame, int) noexcept
Post-increments the given Frame by one.
Contains the franka::RobotState types.
Calculates poses of joints and dynamic properties of the robot.
Frame
Enumerates the seven joints, the flange, and the end effector of a robot.
std::unique_ptr< ModelLibrary > library_
Describes the robot state.