HLR
0.0.1
Main Page
Modules
Namespaces
Classes
Files
File List
src
Kinematics
Planner.hpp
1
#ifndef KINEMATICS_PLANNER_HPP
2
#define KINEMATICS_PLANNER_HPP
3
4
#include <optional>
5
#include <vector>
6
#include <Kinematics/Matrix.hpp>
7
8
namespace
HLR
9
{
10
namespace
Kinematics
11
{
15
class
Planner
16
{
17
public
:
26
virtual
const
std::optional<std::vector<Matrix<double, 5, 1>>>
get_path
(
27
const
Matrix<double, 5, 1>
& current_state,
28
const
Matrix<double, 3, 1>
& target_pos)
const
= 0;
29
};
30
}
31
}
32
33
#endif
HLR::Kinematics::Planner
Abstract class that forces.
Definition:
Planner.hpp:15
HLR
HLR::Kinematics::Planner::get_path
virtual const std::optional< std::vector< Matrix< double, 5, 1 > > > get_path(const Matrix< double, 5, 1 > ¤t_state, const Matrix< double, 3, 1 > &target_pos) const =0
Calculate a path between a start position and the target position.
HLR::Kinematics::Matrix< double, 5, 1 >
Generated by
1.8.11