FancySafeBot 0.0.1
A safe robotics library
Loading...
Searching...
No Matches
fsb::Segment6 Class Referenceabstract

Detailed Description

Abstract class for motion in Cartesian coordinates.

#include <fsb_trajectory_segment.h>

Inheritance diagram for fsb::Segment6:
Inheritance graph
Collaboration diagram for fsb::Segment6:
Collaboration graph

Public Member Functions

virtual CartesianPva evaluate (real_t t_eval) const =0
 Evaluate the segment at a given time.
 
virtual CartesianPva get_final_state () const =0
 Get final state of the segment.
 
- Public Member Functions inherited from fsb::SegmentBase
virtual real_t get_start_time () const =0
 Get start time of the segment.
 
virtual real_t get_duration () const =0
 Get duration of the segment.
 
virtual real_t get_final_time () const =0
 Get final time of the segment.
 

Member Function Documentation

◆ evaluate()

virtual CartesianPva fsb::Segment6::evaluate ( real_t  t_eval) const
pure virtual

Evaluate the segment at a given time.

Parameters
[in]t_evalTime at which to evaluate the segment.
Returns
Cartesian position, velocity, and acceleration at the given time.

◆ get_final_state()

virtual CartesianPva fsb::Segment6::get_final_state ( ) const
pure virtual

Get final state of the segment.

Returns
Final Cartesian position, velocity, and acceleration at the end of the segment.

The documentation for this class was generated from the following file: