robotoc
robotoc - efficient ROBOT Optimal Control solvers
Loading...
Searching...
No Matches
task_space_6d_ref_base.hpp
Go to the documentation of this file.
1#ifndef ROBOTOC_TASK_SPACE_6D_REF_BASE_HPP_
2#define ROBOTOC_TASK_SPACE_6D_REF_BASE_HPP_
3
4#include "Eigen/Core"
5
8
9
10namespace robotoc {
11
17public:
22
27
32
37
42
46 TaskSpace6DRefBase& operator=(TaskSpace6DRefBase&&) noexcept = default;
47
53 virtual void updateRef(const GridInfo& grid_info, SE3& ref_6d) const = 0;
54
60 virtual bool isActive(const GridInfo& grid_info) const = 0;
61};
62
63} // namespace robotoc
64
65
66#endif // ROBOTOC_TASK_SPACE_6D_REF_BASE_HPP_
Base class of reference task space placement (position and orientation).
Definition: task_space_6d_ref_base.hpp:16
virtual void updateRef(const GridInfo &grid_info, SE3 &ref_6d) const =0
Computes the reference task-space placement.
virtual ~TaskSpace6DRefBase()
Destructor.
Definition: task_space_6d_ref_base.hpp:26
TaskSpace6DRefBase(const TaskSpace6DRefBase &)=default
Default copy constructor.
TaskSpace6DRefBase()
Default constructor.
Definition: task_space_6d_ref_base.hpp:21
virtual bool isActive(const GridInfo &grid_info) const =0
Checks wheather the cost is active or not at the specified time.
TaskSpace6DRefBase(TaskSpace6DRefBase &&) noexcept=default
Default move constructor.
TaskSpace6DRefBase & operator=(const TaskSpace6DRefBase &)=default
Default copy operator.
Definition: constraint_component_base.hpp:17
pinocchio::SE3 SE3
Using pinocchio::SE3 without its namespace.
Definition: se3.hpp:15
Grid information.
Definition: grid_info.hpp:24