Ruckig 0.8.7
Motion Generation for Robots and Machines
Public Attributes | List of all members
ruckig::OutputParameter< DOFs, CustomVector > Class Template Reference

Output type of Ruckig. More...

#include <output_parameter.hpp>

Public Attributes

size_t degrees_of_freedom
 
Trajectory< DOFs, CustomVector > trajectory
 Current trajectory. More...
 
Vector< double > new_position
 
Vector< double > new_velocity
 
Vector< double > new_acceleration
 
double time {0.0}
 Current time on trajectory. More...
 
size_t new_section {0}
 Index of the current section between two (possibly filtered) intermediate positions (only relevant in Ruckig Pro) More...
 
bool did_section_change {false}
 Was a new section reached in the last cycle? (only relevant in Ruckig Pro) More...
 
bool new_calculation {false}
 Was a new trajectory calculation performed in the last cycle? More...
 
bool was_calculation_interrupted {false}
 Was the trajectory calculation interrupted? (only in Ruckig Pro) More...
 
double calculation_duration
 Computational duration of the last update call. More...
 

Detailed Description

template<size_t DOFs, template< class, size_t > class CustomVector = StandardVector>
class ruckig::OutputParameter< DOFs, CustomVector >

Output type of Ruckig.

Member Data Documentation

◆ calculation_duration

template<size_t DOFs, template< class, size_t > class CustomVector = StandardVector>
double ruckig::OutputParameter< DOFs, CustomVector >::calculation_duration

Computational duration of the last update call.

◆ degrees_of_freedom

template<size_t DOFs, template< class, size_t > class CustomVector = StandardVector>
size_t ruckig::OutputParameter< DOFs, CustomVector >::degrees_of_freedom

◆ did_section_change

template<size_t DOFs, template< class, size_t > class CustomVector = StandardVector>
bool ruckig::OutputParameter< DOFs, CustomVector >::did_section_change {false}

Was a new section reached in the last cycle? (only relevant in Ruckig Pro)

◆ new_acceleration

template<size_t DOFs, template< class, size_t > class CustomVector = StandardVector>
Vector<double> ruckig::OutputParameter< DOFs, CustomVector >::new_acceleration

◆ new_calculation

template<size_t DOFs, template< class, size_t > class CustomVector = StandardVector>
bool ruckig::OutputParameter< DOFs, CustomVector >::new_calculation {false}

Was a new trajectory calculation performed in the last cycle?

◆ new_position

template<size_t DOFs, template< class, size_t > class CustomVector = StandardVector>
Vector<double> ruckig::OutputParameter< DOFs, CustomVector >::new_position

◆ new_section

template<size_t DOFs, template< class, size_t > class CustomVector = StandardVector>
size_t ruckig::OutputParameter< DOFs, CustomVector >::new_section {0}

Index of the current section between two (possibly filtered) intermediate positions (only relevant in Ruckig Pro)

◆ new_velocity

template<size_t DOFs, template< class, size_t > class CustomVector = StandardVector>
Vector<double> ruckig::OutputParameter< DOFs, CustomVector >::new_velocity

◆ time

template<size_t DOFs, template< class, size_t > class CustomVector = StandardVector>
double ruckig::OutputParameter< DOFs, CustomVector >::time {0.0}

Current time on trajectory.

◆ trajectory

template<size_t DOFs, template< class, size_t > class CustomVector = StandardVector>
Trajectory<DOFs, CustomVector> ruckig::OutputParameter< DOFs, CustomVector >::trajectory

Current trajectory.

◆ was_calculation_interrupted

template<size_t DOFs, template< class, size_t > class CustomVector = StandardVector>
bool ruckig::OutputParameter< DOFs, CustomVector >::was_calculation_interrupted {false}

Was the trajectory calculation interrupted? (only in Ruckig Pro)


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