Franky 1.1.0
A High-Level Motion API for Franka
Loading...
Searching...
No Matches
stop_motion.hpp
Go to the documentation of this file.
1#pragma once
2
8
9namespace franky {
10
11template <typename ControlSignalType>
13
17template <>
18class StopMotion<franka::JointPositions> : public JointMotion {
19 public:
25 explicit StopMotion(const RelativeDynamicsFactor &relative_dynamics_factor = 1.0)
26 : JointMotion(JointState(Vector7d::Zero()), ReferenceType::kRelative, relative_dynamics_factor) {}
27};
28
32template <>
34 public:
40 explicit StopMotion(const RelativeDynamicsFactor &relative_dynamics_factor = 1.0)
41 : JointVelocityMotion(Vector7d::Zero(), franka::Duration(0), relative_dynamics_factor) {}
42};
43
47template <>
49 public:
55 explicit StopMotion(const RelativeDynamicsFactor &relative_dynamics_factor = 1.0)
58 {
59 .target = RobotPose(),
60 .hold_target_duration = franka::Duration(50),
61 },
63 relative_dynamics_factor) {}
64};
65
69template <>
71 public:
77 explicit StopMotion(const RelativeDynamicsFactor &relative_dynamics_factor = 1.0)
78 : CartesianVelocityMotion(RobotVelocity(), franka::Duration(0), relative_dynamics_factor) {}
79};
80
81} // namespace franky
Cartesian velocity motion with a single target velocity.
Definition cartesian_velocity_motion.hpp:10
Cartesian waypoint motion.
Definition cartesian_waypoint_motion.hpp:24
Joint motion with a single target.
Definition joint_motion.hpp:12
Joint state of a robot.
Definition joint_state.hpp:16
Joint velocity motion with a single target.
Definition joint_velocity_motion.hpp:11
Relative dynamics factors.
Definition relative_dynamics_factor.hpp:13
Cartesian pose of a robot.
Definition robot_pose.hpp:19
Cartesian velocity of a robot.
Definition robot_velocity.hpp:20
StopMotion(const RelativeDynamicsFactor &relative_dynamics_factor=1.0)
Definition stop_motion.hpp:55
StopMotion(const RelativeDynamicsFactor &relative_dynamics_factor=1.0)
Definition stop_motion.hpp:77
StopMotion(const RelativeDynamicsFactor &relative_dynamics_factor=1.0)
Definition stop_motion.hpp:25
StopMotion(const RelativeDynamicsFactor &relative_dynamics_factor=1.0)
Definition stop_motion.hpp:40
Definition stop_motion.hpp:12
Definition dynamics_limit.cpp:8
std::array< double, dims > toStdD(const Eigen::Matrix< double, dims, 1 > &vector)
Definition util.hpp:18
ReferenceType
Enum class for reference types.
Definition reference_type.hpp:11
Eigen::Vector< double, 7 > Vector7d
Definition types.hpp:11
@ CartesianVelocities
Definition control_signal_type.hpp:8
@ CartesianPose
Definition control_signal_type.hpp:8
@ JointVelocities
Definition control_signal_type.hpp:8
@ JointPositions
Definition control_signal_type.hpp:8
A position waypoint with a target and optional parameters.
Definition position_waypoint_motion.hpp:20
TargetType target
Definition waypoint_motion.hpp:37