GazeStabInputOutput.hh
Go to the documentation of this file.
1#pragma once
2
3#include <Eigen/Dense>
4#include <vector>
5
7{
8public:
9
10 GazeStabInput(int n_LB_joints, int n_UB_joints);
12
13 double tsim; // time [s]
14 std::vector<double> q_LB; // Lower Body joints configuration [rad and m]
15 std::vector<double> q_UB; // Upper Body (neck and eyes) joints configuration [rad]
16
17 std::vector<double> qd_LB; // Lower Body joints velocity [rad/s and m/s]
18 std::vector<double> qd_UB; // Upper Body (neck and eyes) joints velocity [rad/s]
19
20 Eigen::VectorXd qd_LB_des; // Lower Body joints velocity references (command copy) [rad/s]
21
22 Eigen::Vector3d pos_target; // position in world frame of the target [m]
23
24};
25
27{
28public:
29
30 GazeStabOutput(int n_UB_joints);
32
33 std::vector<double> qd_UB_des; // Upper Body joints velocity references (command copy) [rad/s]
34
35};
36
Eigen::Vector3d pos_target
std::vector< double > q_UB
GazeStabInput(int n_LB_joints, int n_UB_joints)
std::vector< double > qd_UB
std::vector< double > qd_LB
Eigen::VectorXd qd_LB_des
std::vector< double > q_LB
GazeStabOutput(int n_UB_joints)
std::vector< double > qd_UB_des