Franky  0.9.1
A High-Level Motion API for Franka
cartesian_motion.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <atomic>
4 #include <optional>
5 #include <ruckig/ruckig.hpp>
6 
7 #include "franky/robot_pose.hpp"
10 
11 namespace franky {
12 
17  public:
30  explicit CartesianMotion(
31  const CartesianState &target,
32  ReferenceType reference_type = ReferenceType::Absolute,
33  const Affine &frame = Affine::Identity(),
34  RelativeDynamicsFactor relative_dynamics_factor = 1.0,
35  bool return_when_finished = true);
36 };
37 
38 // Backwards compatibility
40 
41 } // namespace franky
Cartesian motion with a single target.
Definition: cartesian_motion.hpp:16
CartesianMotion(const CartesianState &target, ReferenceType reference_type=ReferenceType::Absolute, const Affine &frame=Affine::Identity(), RelativeDynamicsFactor relative_dynamics_factor=1.0, bool return_when_finished=true)
Construct a Cartesian motion.
Definition: cartesian_motion.cpp:8
Definition: cartesian_state.hpp:17
Cartesian waypoint motion.
Definition: cartesian_waypoint_motion.hpp:23
Relative dynamics factors.
Definition: relative_dynamics_factor.hpp:13
Definition: gripper.cpp:3
ReferenceType
Enum class for reference types.
Definition: reference_type.hpp:10
Eigen::Affine3d Affine
Definition: types.hpp:13