Ruckig 0.10.1
Motion Generation for Robots and Machines
Loading...
Searching...
No Matches
Namespaces | Typedefs | Functions | Variables
utils.hpp File Reference
#include <array>
#include <iomanip>
#include <sstream>
#include <string>
#include <tuple>
#include <type_traits>
#include <vector>

Namespaces

namespace  ruckig
 

Typedefs

template<class T , size_t DOFs>
using ruckig::StandardVector = typename std::conditional< DOFs >=1, std::array< T, DOFs >, std::vector< T > >::type
 Vector data type based on the C++ standard library.
 
template<class T , size_t DOFs, size_t SIZE>
using ruckig::StandardSizeVector = typename std::conditional< DOFs >=1, std::array< T, SIZE >, std::vector< T > >::type
 

Functions

template<class Vector >
std::string ruckig::join (const Vector &array, size_t size)
 Vector data type based on the Eigen matrix type. Eigen needs to be included seperately.
 
std::tuple< double, double, double > ruckig::integrate (double t, double p0, double v0, double a0, double j)
 Integrate with constant jerk for duration t. Returns new position, new velocity, and new acceleration.
 

Variables

static constexpr size_t ruckig::DynamicDOFs {0}
 Constant for indicating a dynamic (run-time settable) number of DoFs.