Ruckig 0.9.3
Motion Generation for Robots and Machines
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
ruckig::Calculator< DOFs, CustomVector > Class Template Reference

Calculation interface. More...

#include <calculator.hpp>

Public Member Functions

template<size_t D = DOFs, typename std::enable_if<(D >=1), int >::type = 0>
 Calculator ()
 
template<size_t D = DOFs, typename std::enable_if<(D==0), int >::type = 0>
 Calculator (size_t dofs)
 
template<bool throw_error>
Result calculate (const InputParameter< DOFs, CustomVector > &input, Trajectory< DOFs, CustomVector > &trajectory, double delta_time, bool &was_interrupted)
 Calculate the time-optimal waypoint-based trajectory. More...
 
template<bool throw_error>
Result continue_calculation (const InputParameter< DOFs, CustomVector > &input, Trajectory< DOFs, CustomVector > &trajectory, double delta_time, bool &was_interrupted)
 Continue the trajectory calculation. More...
 

Public Attributes

TargetCalculator< DOFs, CustomVector > target_calculator
 State-to-state calculator. More...
 

Detailed Description

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

Calculation interface.

Constructor & Destructor Documentation

◆ Calculator() [1/2]

template<size_t DOFs, template< class, size_t > class CustomVector = StandardVector>
template<size_t D = DOFs, typename std::enable_if<(D >=1), int >::type = 0>
ruckig::Calculator< DOFs, CustomVector >::Calculator ( )
inlineexplicit

◆ Calculator() [2/2]

template<size_t DOFs, template< class, size_t > class CustomVector = StandardVector>
template<size_t D = DOFs, typename std::enable_if<(D==0), int >::type = 0>
ruckig::Calculator< DOFs, CustomVector >::Calculator ( size_t  dofs)
inlineexplicit

Member Function Documentation

◆ calculate()

template<size_t DOFs, template< class, size_t > class CustomVector = StandardVector>
template<bool throw_error>
Result ruckig::Calculator< DOFs, CustomVector >::calculate ( const InputParameter< DOFs, CustomVector > &  input,
Trajectory< DOFs, CustomVector > &  trajectory,
double  delta_time,
bool &  was_interrupted 
)
inline

Calculate the time-optimal waypoint-based trajectory.

◆ continue_calculation()

template<size_t DOFs, template< class, size_t > class CustomVector = StandardVector>
template<bool throw_error>
Result ruckig::Calculator< DOFs, CustomVector >::continue_calculation ( const InputParameter< DOFs, CustomVector > &  input,
Trajectory< DOFs, CustomVector > &  trajectory,
double  delta_time,
bool &  was_interrupted 
)
inline

Continue the trajectory calculation.

Member Data Documentation

◆ target_calculator

template<size_t DOFs, template< class, size_t > class CustomVector = StandardVector>
TargetCalculator<DOFs, CustomVector> ruckig::Calculator< DOFs, CustomVector >::target_calculator

State-to-state calculator.


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