![]() |
FancySafeBot 0.0.1
A safe robotics library
|
Trapezoidal velocity motion profile
#include <fsb_trapezoidal_position.h>


Public Member Functions | |
| TrapezoidalStatus | generate (Real start_time, Real initial_position, Real final_position, Real max_velocity, Real max_acceleration, Real max_jerk) |
| Goto target position. | |
| TrapezoidalStatus | generate (Real start_time, Real initial_position, Real final_position, Real initial_velocity, Real final_velocity, Real max_velocity, Real max_acceleration, Real max_jerk) |
| Goto target position with initial and final velocities. | |
| TrajState | evaluate (Real t_eval) const override final |
| Evaluate trajectory. | |
| TrajState | get_final_state () const override final |
| Get final state of segment. | |
| TrajState | get_initial_state () const override final |
| Get initial state of segment. | |
| Real | get_start_time () const override final |
| Get start time of segment. | |
| Real | get_duration () const override final |
| Get total duration. | |
| Real | get_final_time () const override final |
| Get final time of trajectory. | |
|
finaloverridevirtual |
Evaluate trajectory.
| t_eval | Evaluation time |
Implements fsb::Segment< TrajStateType >.
| TrapezoidalStatus fsb::TrapezoidalPosition::generate | ( | Real | start_time, |
| Real | initial_position, | ||
| Real | final_position, | ||
| Real | initial_velocity, | ||
| Real | final_velocity, | ||
| Real | max_velocity, | ||
| Real | max_acceleration, | ||
| Real | max_jerk | ||
| ) |
Goto target position with initial and final velocities.
| start_time | |
| initial_position | |
| final_position | |
| initial_velocity | |
| final_velocity | |
| max_velocity | |
| max_acceleration | |
| max_jerk |
| TrapezoidalStatus fsb::TrapezoidalPosition::generate | ( | Real | start_time, |
| Real | initial_position, | ||
| Real | final_position, | ||
| Real | max_velocity, | ||
| Real | max_acceleration, | ||
| Real | max_jerk | ||
| ) |
Goto target position.
| start_time | |
| initial_position | |
| final_position | |
| max_acceleration | |
| max_jerk |
|
inlinefinaloverridevirtual |
|
inlinefinaloverridevirtual |
Get final state of segment.
Implements fsb::Segment< TrajStateType >.
|
inlinefinaloverridevirtual |
|
inlinefinaloverridevirtual |
Get initial state of segment.
Implements fsb::Segment< TrajStateType >.
|
inlinefinaloverridevirtual |