TPIK  1.0
Task Priority Inverse Kinematics
Loading...
Searching...
No Matches
tpik Namespace Reference

Namespaces

namespace  tc
 

Classes

class  Action
 
class  ActionManager
 
class  ActionManagerException
 
struct  BellShapedParameter
 Parameter used to define a bell shaped function. Used to create either an increasing or a decreasing function with a transitory linear behavior in between xmin and xmax. More...
 
class  CoordinationArmVehicleSolver
 CoordinationArmVehicleSolver class. More...
 
class  ExceptionWithHow
 
class  iCAT
 
class  NonReactiveTask
 
class  NotInitialziedTaskParameterException
 
class  NotInitialziedVirtualFrameParameterException
 
class  PriorityLevel
 
class  ReactiveTask
 
class  Solver
 
class  Task
 
struct  TaskParameter
 Task Parameter, used both in the equality and inequality task. More...
 
class  TPIK
 

Typedefs

typedef std::vector< std::shared_ptr< tpik::PriorityLevel > > Hierarchy
 

Enumerations

enum class  ProjectorType { Default , OnLine , OnPlane }
 The ProjectorType enum definig the projector type. More...
 
enum class  TaskType { Equality , Inequality }
 
enum class  TaskOption { Default , UseErrorNorm , ActiveOnNorm }
 

Functions

template<typename A >
bool GetParam (const libconfig::Setting &confObj, A &param, const std::string &name) noexcept(false)
 SetParam functor.
 
template<typename A >
bool GetParam (const libconfig::Config &confObj, A &param, const std::string &name) noexcept(false)
 
template<typename A >
bool GetParamVector (const libconfig::Setting &confObj, A &param, const std::string &name) noexcept(false)
 SetParam functor.
 
template<typename A >
bool GetParamVector (const libconfig::Config &confObj, A &param, const std::string &name) noexcept(false)
 

Typedef Documentation

◆ Hierarchy

typedef std::vector<std::shared_ptr<tpik::PriorityLevel> > tpik::Hierarchy

Enumeration Type Documentation

◆ ProjectorType

enum class tpik::ProjectorType
strong

The ProjectorType enum definig the projector type.

Enumerator
Default 
OnLine 
OnPlane 

◆ TaskOption

enum class tpik::TaskOption
strong
Enumerator
Default 
UseErrorNorm 
ActiveOnNorm 

◆ TaskType

enum class tpik::TaskType
strong
Enumerator
Equality 
Inequality 

Function Documentation

◆ GetParam() [1/2]

template<typename A >
bool tpik::GetParam ( const libconfig::Config &  confObj,
A &  param,
const std::string &  name 
)

◆ GetParam() [2/2]

template<typename A >
bool tpik::GetParam ( const libconfig::Setting &  confObj,
A &  param,
const std::string &  name 
)

SetParam functor.

An utility templated functor to set a pram from ConfigFIle

◆ GetParamVector() [1/2]

template<typename A >
bool tpik::GetParamVector ( const libconfig::Config &  confObj,
A &  param,
const std::string &  name 
)

◆ GetParamVector() [2/2]

template<typename A >
bool tpik::GetParamVector ( const libconfig::Setting &  confObj,
A &  param,
const std::string &  name 
)

SetParam functor.

An utility templated functor to set a vector pram from ConfigFIle