controllerclientcpp  0.6.1
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義 ページ
Public メソッド | Public 変数 | すべてのメンバ一覧
構造体 mujinclient::RobotPlacementOptimizationParameters

placement optimization for a robot or another target. [詳細]

#include <mujincontrollerclient.h>

mujinclient::RobotPlacementOptimizationParametersのコラボレーション図
Collaboration graph
[凡例]

Public メソッド

 RobotPlacementOptimizationParameters ()
void SetDefaults ()

Public 変数

std::string targetname
 the name of the target object to optimize for. Cannot be blank. Has to start with "0 instobject " is targetting an environment instance object. For Example "0 instobject myrobot".
std::string framename
 The name of the frame to define the optimization parameters in. If blank, will use the targetname's coordinate system. For environment inst object frames, has to be "0 instobject mytargetname".
Real maxrange [4]
 X, Y, Z, Angle (deg)
Real minrange [4]
 X, Y, Z, Angle (deg)
Real stepsize [4]
 X, Y, Z, Angle (deg)
int ignorebasecollision
 If 1, when moving the robot, allow collisions of the base with the environment, this allows users to search for a base placement and while ignoring small obstacles. By default this is 0.
std::string unit
 the unit that information is used in. m, mm, nm, inch, etc
int topstorecandidates
 In order to speed things up, store at least the top (fastest) N candidates. Candidates beyond the top N will not be computed.

説明

placement optimization for a robot or another target.

例:
mujinideal_densowave.cpp.

mujincontrollerclient.h274 行で定義されています。

コンストラクタとデストラクタ

mujinclient::RobotPlacementOptimizationParameters::RobotPlacementOptimizationParameters ( )
inline

mujincontrollerclient.h276 行で定義されています。

関数

void mujinclient::RobotPlacementOptimizationParameters::SetDefaults ( )
inline

mujincontrollerclient.h279 行で定義されています。

変数

std::string mujinclient::RobotPlacementOptimizationParameters::framename

The name of the frame to define the optimization parameters in. If blank, will use the targetname's coordinate system. For environment inst object frames, has to be "0 instobject mytargetname".

例:
mujinideal_densowave.cpp.

mujincontrollerclient.h290 行で定義されています。

int mujinclient::RobotPlacementOptimizationParameters::ignorebasecollision

If 1, when moving the robot, allow collisions of the base with the environment, this allows users to search for a base placement and while ignoring small obstacles. By default this is 0.

例:
mujinideal_densowave.cpp.

mujincontrollerclient.h294 行で定義されています。

Real mujinclient::RobotPlacementOptimizationParameters::maxrange[4]

X, Y, Z, Angle (deg)

例:
mujinideal_densowave.cpp.

mujincontrollerclient.h291 行で定義されています。

Real mujinclient::RobotPlacementOptimizationParameters::minrange[4]

X, Y, Z, Angle (deg)

例:
mujinideal_densowave.cpp.

mujincontrollerclient.h292 行で定義されています。

Real mujinclient::RobotPlacementOptimizationParameters::stepsize[4]

X, Y, Z, Angle (deg)

例:
mujinideal_densowave.cpp.

mujincontrollerclient.h293 行で定義されています。

std::string mujinclient::RobotPlacementOptimizationParameters::targetname

the name of the target object to optimize for. Cannot be blank. Has to start with "0 instobject " is targetting an environment instance object. For Example "0 instobject myrobot".

例:
mujinideal_densowave.cpp.

mujincontrollerclient.h289 行で定義されています。

int mujinclient::RobotPlacementOptimizationParameters::topstorecandidates

In order to speed things up, store at least the top (fastest) N candidates. Candidates beyond the top N will not be computed.

例:
mujinideal_densowave.cpp.

mujincontrollerclient.h297 行で定義されています。

std::string mujinclient::RobotPlacementOptimizationParameters::unit

the unit that information is used in. m, mm, nm, inch, etc

例:
mujinideal_densowave.cpp.

mujincontrollerclient.h296 行で定義されています。


この構造体の説明は次のファイルから生成されました: