Tetrapod Project
gaits.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <cmath>
4 #include <Eigen/Core>
6 #include <eigen3/unsupported/Eigen/Polynomials>
7 
9 
10 double polynomialSpine(double t, double t_tot, double d_tot, double a_max, double v_rob);
11 
12 void CalculatePolynomialTrajectory(double t, double swing_period, double rise_percentage, double distance, double vel_cmd, double &_pos, double &_vel, double &_acc, double &_jerk);
13 
14 void CalculateFourthOrderPolynomialTrajectory(double t, double swing_period, double distance, double &_pos, double &_vel, double _acc);
LegType
Leg type enumerator.
Definition: kinematics.h:56
double polynomialSpine(double t, double t_tot, double d_tot, double a_max, double v_rob)
Definition: gaits.cpp:95
void CalculateFourthOrderPolynomialTrajectory(double t, double swing_period, double distance, double &_pos, double &_vel, double _acc)
Definition: gaits.cpp:277
void CalculatePolynomialTrajectory(double t, double swing_period, double rise_percentage, double distance, double vel_cmd, double &_pos, double &_vel, double &_acc, double &_jerk)
Definition: gaits.cpp:196
Eigen::Vector3d classicGait(double t, Kinematics::LegType leg)
Definition: gaits.cpp:27
Eigen::Vector3d Vector3d
Definition: kinematics.h:49