robotoc
robotoc - efficient ROBOT Optimal Control solvers
Loading...
Searching...
No Matches
state_equation_data.hpp
Go to the documentation of this file.
1#ifndef ROBOTOC_STATE_EQUATION_DATA_HPP_
2#define ROBOTOC_STATE_EQUATION_DATA_HPP_
3
4#include "Eigen/Core"
5
8
9
10namespace robotoc {
11
17public:
22 StateEquationData(const Robot& robot);
23
28
32 ~StateEquationData() = default;
33
38
43
47 StateEquationData(StateEquationData&&) noexcept = default;
48
52 StateEquationData& operator=(StateEquationData&&) noexcept = default;
53
54 Eigen::MatrixXd Fqq_prev;
55
56 Eigen::MatrixXd Fqq_inv;
57
58 Eigen::MatrixXd Fqq_prev_inv;
59
60 Eigen::MatrixXd Fqq_tmp;
61
62 Eigen::VectorXd Fq_tmp;
63
65
66 bool hasFloatingBase() const { return has_floating_base_; }
67
68private:
69 bool has_floating_base_;
70};
71
72} // namespace robotoc
73
74#endif // ROBOTOC_STATE_EQUATION_DATA_HPP_
Dynamics and kinematics model of robots. Wraps pinocchio::Model and pinocchio::Data....
Definition: robot.hpp:32
A class that computes the inverse of the Jacobian of SE(3).
Definition: se3_jacobian_inverse.hpp:13
Data for the state equations.
Definition: state_equation_data.hpp:16
StateEquationData(StateEquationData &&) noexcept=default
Default move constructor.
Eigen::MatrixXd Fqq_tmp
Definition: state_equation_data.hpp:60
Eigen::MatrixXd Fqq_prev
Definition: state_equation_data.hpp:54
StateEquationData()
Default constructor.
StateEquationData & operator=(const StateEquationData &)=default
Default copy assign operator.
Eigen::MatrixXd Fqq_prev_inv
Definition: state_equation_data.hpp:58
StateEquationData(const StateEquationData &)=default
Default copy constructor.
Eigen::MatrixXd Fqq_inv
Definition: state_equation_data.hpp:56
~StateEquationData()=default
Destructor.
bool hasFloatingBase() const
Definition: state_equation_data.hpp:66
StateEquationData(const Robot &robot)
Constructs a state equation.
SE3JacobianInverse se3_jac_inverse
Definition: state_equation_data.hpp:64
Eigen::VectorXd Fq_tmp
Definition: state_equation_data.hpp:62
Definition: constraint_component_base.hpp:17