armarx::control::common::mp Namespace Reference

namespace armarx::control::common::control_law More...

Classes

class  JSMP
 
struct  JSMPInput
 
struct  JSMPOutput
 
class  KeypointsMP
 
struct  KeypointsMPInput
 
struct  KeypointsMPOutput
 
class  MP
 
struct  MPInput
 
struct  MPInputOutput
 
struct  MPOutput
 
class  MPPool
 
class  TSMP
 
struct  TSMPInput
 
struct  TSMPOutput
 

Typedefs

using JSMPInputPtr = std::shared_ptr< JSMPInput >
 
using JSMPOutputPtr = std::shared_ptr< JSMPOutput >
 
typedef std::shared_ptr< JSMPJSMPPtr
 
using KeypointsMPInputPtr = std::shared_ptr< KeypointsMPInput >
 
using KeypointsMPOutputPtr = std::shared_ptr< KeypointsMPOutput >
 
typedef std::shared_ptr< KeypointsMPKeypointsMPPtr
 
using LockGuardType = std::lock_guard< std::recursive_mutex >
 
using MPInputOutputPtr = std::shared_ptr< MPInputOutput >
 
using MPInputPtr = std::shared_ptr< MPInput >
 
using MPOutputPtr = std::shared_ptr< MPOutput >
 
using MPPoolPtr = std::shared_ptr< MPPool >
 
using MPPtr = std::shared_ptr< MP >
 
using MutexType = std::recursive_mutex
 
using TSMPInputPtr = std::shared_ptr< TSMPInput >
 
using TSMPOutputPtr = std::shared_ptr< TSMPOutput >
 
typedef std::shared_ptr< TSMPTSMPPtr
 
using VMPPtr = std::shared_ptr< mplib::representation::vmp::PrincipalComponentVMP >
 

Functions

MP::DictViaPoint fromAron (const arondto::DictViaPoint &dto)
 
void fromAron (const arondto::DictViaPoint &dto, MP::DictViaPoint &bo)
 
MP::ListViaPoint fromAron (const arondto::ListViaPoint &dto)
 
void fromAron (const arondto::ListViaPoint &dto, MP::ListViaPoint &bo)
 
MP::MPConfig fromAron (const arondto::MPConfig &dto)
 
void fromAron (const arondto::MPConfig &dto, MP::MPConfig &bo)
 
void fromAron (const arondto::MPListConfig &dto, MP::MPListConfig &bo)
 

Detailed Description

namespace armarx::control::common::control_law

This file is part of ArmarX.

ArmarX is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

ArmarX is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Author
Jianfeng Gao ( jianfeng dot gao at kit dot edu )
Date
2022

Typedef Documentation

◆ JSMPInputPtr

using JSMPInputPtr = std::shared_ptr<JSMPInput>

Definition at line 45 of file JSMP.h.

◆ JSMPOutputPtr

using JSMPOutputPtr = std::shared_ptr<JSMPOutput>

Definition at line 46 of file JSMP.h.

◆ JSMPPtr

typedef std::shared_ptr<JSMP> JSMPPtr

Definition at line 62 of file JSMP.h.

◆ KeypointsMPInputPtr

using KeypointsMPInputPtr = std::shared_ptr<KeypointsMPInput>

Definition at line 45 of file KeypointsMP.h.

◆ KeypointsMPOutputPtr

using KeypointsMPOutputPtr = std::shared_ptr<KeypointsMPOutput>

Definition at line 46 of file KeypointsMP.h.

◆ KeypointsMPPtr

typedef std::shared_ptr<KeypointsMP> KeypointsMPPtr

Definition at line 59 of file KeypointsMP.h.

◆ LockGuardType

using LockGuardType = std::lock_guard<std::recursive_mutex>

Definition at line 41 of file MP.h.

◆ MPInputOutputPtr

using MPInputOutputPtr = std::shared_ptr<MPInputOutput>

Definition at line 41 of file MPPool.h.

◆ MPInputPtr

using MPInputPtr = std::shared_ptr<MPInput>

Definition at line 45 of file MP.h.

◆ MPOutputPtr

using MPOutputPtr = std::shared_ptr<MPOutput>

Definition at line 46 of file MP.h.

◆ MPPoolPtr

using MPPoolPtr = std::shared_ptr<MPPool>

Definition at line 94 of file MPPool.h.

◆ MPPtr

using MPPtr = std::shared_ptr<MP>

Definition at line 182 of file MP.h.

◆ MutexType

using MutexType = std::recursive_mutex

Definition at line 40 of file MP.h.

◆ TSMPInputPtr

using TSMPInputPtr = std::shared_ptr<TSMPInput>

Definition at line 46 of file TSMP.h.

◆ TSMPOutputPtr

using TSMPOutputPtr = std::shared_ptr<TSMPOutput>

Definition at line 47 of file TSMP.h.

◆ TSMPPtr

typedef std::shared_ptr<TSMP> TSMPPtr

Definition at line 62 of file TSMP.h.

◆ VMPPtr

using VMPPtr = std::shared_ptr<mplib::representation::vmp::PrincipalComponentVMP>

Definition at line 39 of file MP.h.

Function Documentation

◆ fromAron() [1/7]

MP::DictViaPoint fromAron ( const arondto::DictViaPoint &  dto)

Definition at line 145 of file aron_conversions.cpp.

◆ fromAron() [2/7]

void fromAron ( const arondto::DictViaPoint &  dto,
MP::DictViaPoint bo 
)

Definition at line 160 of file aron_conversions.cpp.

◆ fromAron() [3/7]

MP::ListViaPoint fromAron ( const arondto::ListViaPoint &  dto)

Definition at line 139 of file aron_conversions.cpp.

◆ fromAron() [4/7]

void fromAron ( const arondto::ListViaPoint &  dto,
MP::ListViaPoint bo 
)

Definition at line 151 of file aron_conversions.cpp.

◆ fromAron() [5/7]

MP::MPConfig armarx::control::common::mp::fromAron ( const arondto::MPConfig &  dto)

phase stop

Definition at line 206 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [6/7]

void fromAron ( const arondto::MPConfig &  dto,
MP::MPConfig bo 
)

phase stop

Definition at line 169 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [7/7]

void fromAron ( const arondto::MPListConfig &  dto,
MP::MPListConfig bo 
)

Definition at line 244 of file aron_conversions.cpp.

+ Here is the call graph for this function: