![]() |
FancySafeBot 0.0.1
A safe robotics library
|
Trapezoidal velocity motion profile
#include <fsb_trapezoidal_velocity.h>
Public Member Functions | |
TrapezoidalStatus | goto_velocity (real_t start_time, const TrajState &initial_state, real_t final_velocity, real_t final_acceleration, real_t max_acceleration, real_t max_jerk) |
Goto target velocity. | |
TrajState | evaluate (real_t t_eval) const override |
Evaluate trajectory. | |
TrajState | get_final_state () const override |
Get final state of segment. | |
real_t | get_start_time () const override |
Get start time of segment. | |
real_t | get_duration () const override |
Get total duration. | |
real_t | get_final_time () const override |
Get final time of trajectory. | |
|
overridevirtual |
Evaluate trajectory.
t_eval | Evaluation time |
Implements fsb::Segment.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
TrapezoidalStatus fsb::TrapezoidalVelocity::goto_velocity | ( | real_t | start_time, |
const TrajState & | initial_state, | ||
real_t | final_velocity, | ||
real_t | final_acceleration, | ||
real_t | max_acceleration, | ||
real_t | max_jerk | ||
) |
Goto target velocity.
start_time | |
initial_state | |
final_velocity | |
final_acceleration | |
max_acceleration | |
max_jerk |