#include <iostream>
#include <Eigen/Core>
Eigen::Vector3d start_position;
start_position << 0.0, 0.0, 0.5;
Eigen::Vector3d position_diff;
position_diff << 5.0, -2.0, -4.0;
std::cout << "t | p1 | p2 | p3" << std::endl;
while (otg.update(input, output) == Result::Working) {
std::cout << output.
time <<
" " << p[0] <<
" " << p[1] <<
" " << p[2] <<
" " << std::endl;
output.pass_to_input(input);
}
std::cout <<
"Trajectory duration: " << output.
trajectory.get_duration() <<
" [s]." << std::endl;
}
int main()
Definition: 10_dynamic_dofs_waypoints.cpp:10
Output type of Ruckig.
Definition: output_parameter.hpp:15
Vector< double > new_position
Definition: output_parameter.hpp:31
double time
Current time on trajectory.
Definition: output_parameter.hpp:34
Trajectory< DOFs, CustomVector > trajectory
Current trajectory.
Definition: output_parameter.hpp:28
Main class for the Ruckig algorithm.
Definition: ruckig.hpp:27