controllerclientcpp  0.6.1
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義 ページ
構成 | ネームスペース | マクロ定義 | 型定義 | 列挙型 | 関数
mujincontrollerclient.h

(2016-07-21 19:43:21 +0900, commit:f216abb)

Defines the public headers of the MUJIN Controller Client. [詳細]

#include <string>
#include <vector>
#include <list>
#include <map>
#include <set>
#include <exception>
#include <iomanip>
#include <fstream>
#include <sstream>
#include <boost/version.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/weak_ptr.hpp>
#include <boost/format.hpp>
#include <boost/array.hpp>
#include <boost/property_tree/ptree.hpp>
#include <mujincontrollerclient/config.h>
mujincontrollerclient.hのインクルード依存関係図
このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

ソースコードを見る。

構成

class  mujinclient::MujinException
 Exception that all Mujin internal methods throw; the error codes are held in MujinErrorCode. [詳細]
struct  mujinclient::JobStatus
struct  mujinclient::Transform
 an affine transform [詳細]
struct  mujinclient::InstanceObjectState
struct  mujinclient::SceneInformation
class  mujinclient::ITLPlanningTaskParameters
 holds information about the itlplanning task parameters [詳細]
class  mujinclient::DensoWaveWincapsTaskParameters
 program is wincaps rc8 pac script [詳細]
struct  mujinclient::RobotPlacementOptimizationParameters
 placement optimization for a robot or another target. [詳細]
struct  mujinclient::PlacementsOptimizationParameters
class  mujinclient::RobotProgramData
 program data for an individual robot [詳細]
class  mujinclient::RobotControllerPrograms
 program data for all robots. [詳細]
class  mujinclient::ControllerClient
 Creates on MUJIN Controller instance. [詳細]
class  mujinclient::WebResource
class  mujinclient::ObjectResource
class  mujinclient::ObjectResource::LinkResource
class  mujinclient::RobotResource
class  mujinclient::RobotResource::ToolResource
class  mujinclient::RobotResource::AttachedSensorResource
class  mujinclient::RobotResource::AttachedSensorResource::SensorData
class  mujinclient::SceneResource
class  mujinclient::SceneResource::InstObject
 nested resource in the scene describe an object in the scene [詳細]
class  mujinclient::SceneResource::InstObject::Link
class  mujinclient::SceneResource::InstObject::Tool
class  mujinclient::SceneResource::InstObject::Grab
class  mujinclient::SceneResource::InstObject::AttachedSensor
class  mujinclient::TaskResource
class  mujinclient::OptimizationResource
class  mujinclient::PlanningResultResource

ネームスペース

namespace  mujinclient
namespace  boost
 Modifications controlling boost library behavior.

マクロ定義

#define BOOST_ENABLE_ASSERT_HANDLER
#define MUJINCLIENT_DEPRECATED

型定義

typedef boost::shared_ptr
< ControllerClient > 
mujinclient::ControllerClientPtr
typedef boost::weak_ptr
< ControllerClient > 
mujinclient::ControllerClientWeakPtr
typedef boost::shared_ptr
< ObjectResource > 
mujinclient::ObjectResourcePtr
typedef boost::weak_ptr
< ObjectResource > 
mujinclient::ObjectResourceWeakPtr
typedef boost::shared_ptr
< RobotResource > 
mujinclient::RobotResourcePtr
typedef boost::weak_ptr
< RobotResource > 
mujinclient::RobotResourceWeakPtr
typedef boost::shared_ptr
< SceneResource > 
mujinclient::SceneResourcePtr
typedef boost::weak_ptr
< SceneResource > 
mujinclient::SceneResourceWeakPtr
typedef boost::shared_ptr
< TaskResource > 
mujinclient::TaskResourcePtr
typedef boost::weak_ptr
< TaskResource > 
mujinclient::TaskResourceWeakPtr
typedef boost::shared_ptr
< BinPickingTaskResource > 
mujinclient::BinPickingTaskResourcePtr
typedef boost::weak_ptr
< BinPickingTaskResource > 
mujinclient::BinPickingTaskResourceWeakPtr
typedef boost::shared_ptr
< OptimizationResource > 
mujinclient::OptimizationResourcePtr
typedef boost::weak_ptr
< OptimizationResource > 
mujinclient::OptimizationResourceWeakPtr
typedef boost::shared_ptr
< PlanningResultResource > 
mujinclient::PlanningResultResourcePtr
typedef boost::weak_ptr
< PlanningResultResource > 
mujinclient::PlanningResultResourceWeakPtr
typedef boost::shared_ptr
< BinPickingResultResource > 
mujinclient::BinPickingResultResourcePtr
typedef boost::weak_ptr
< BinPickingResultResource > 
mujinclient::BinPickingResultResourceWeakPtr
typedef double mujinclient::Real
typedef std::map< std::string,
InstanceObjectState > 
mujinclient::EnvironmentState

列挙型

enum  mujinclient::MujinErrorCode {
  mujinclient::MEC_Failed = 0, mujinclient::MEC_InvalidArguments = 1, mujinclient::MEC_CommandNotSupported = 3, mujinclient::MEC_Assert = 4,
  mujinclient::MEC_NotInitialized = 9, mujinclient::MEC_InvalidState = 10, mujinclient::MEC_Timeout = 11, mujinclient::MEC_HTTPClient = 12,
  mujinclient::MEC_HTTPServer = 13, mujinclient::MEC_UserAuthentication = 14, mujinclient::MEC_AlreadyExists = 15, mujinclient::MEC_BinPickingError = 16,
  mujinclient::MEC_HandEyeCalibrationError = 17, mujinclient::MEC_ZMQNoResponse = 20
}
enum  mujinclient::TaskResourceOptions { mujinclient::TRO_EnableZMQ = 1 }
enum  mujinclient::JobStatusCode {
  mujinclient::JSC_Pending = 0, mujinclient::JSC_Active = 1, mujinclient::JSC_Preempted = 2, mujinclient::JSC_Succeeded = 3,
  mujinclient::JSC_Aborted = 4, mujinclient::JSC_Rejected = 5, mujinclient::JSC_Preempting = 6, mujinclient::JSC_Recalling = 7,
  mujinclient::JSC_Recalled = 8, mujinclient::JSC_Lost = 9, mujinclient::JSC_Unknown = 0xffffffff
}
 status code for a job [詳細]

関数

const char * mujinclient::GetErrorCodeString (MujinErrorCode error)
MUJINCLIENT_API ControllerClientPtr mujinclient::CreateControllerClient (const std::string &usernamepassword, const std::string &url=std::string(), const std::string &proxyserverport=std::string(), const std::string &proxyuserpw=std::string(), int options=0)
 MUJINコントローラのクライアントを作成する。この関数はスレッドセーフではない。
MUJINCLIENT_API void mujinclient::DestroyControllerClient ()
 called at the very end of an application to safely destroy all controller client resources
MUJINCLIENT_API void mujinclient::ControllerClientDestroy () MUJINCLIENT_DEPRECATED
MUJINCLIENT_API void mujinclient::ComputeMatrixFromTransform (Real matrix[12], const Transform &transform)
 Compute a 3x4 matrix from a Transform.
MUJINCLIENT_API void mujinclient::ComputeZXYFromMatrix (Real ZXY[3], const Real matrix[12])
 Compute Euler angles in ZXY order (T = Z*X*Y) from a 3x4 matrix.
MUJINCLIENT_API void mujinclient::ComputeZXYFromTransform (Real ZXY[3], const Transform &transform)
MUJINCLIENT_API void mujinclient::SerializeEnvironmentStateToJSON (const EnvironmentState &envstate, std::ostream &os)
void boost::assertion_failed (char const *expr, char const *function, char const *file, long line)
 BOOST_STATIC_ASSERT (MUJINCLIENT_VERSION_MAJOR >=0 &&MUJINCLIENT_VERSION_MAJOR<=255)
 BOOST_STATIC_ASSERT (MUJINCLIENT_VERSION_MINOR >=0 &&MUJINCLIENT_VERSION_MINOR<=255)
 BOOST_STATIC_ASSERT (MUJINCLIENT_VERSION_PATCH >=0 &&MUJINCLIENT_VERSION_PATCH<=255)

説明

Defines the public headers of the MUJIN Controller Client.

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

マクロ定義

#define BOOST_ENABLE_ASSERT_HANDLER

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

#define MUJINCLIENT_DEPRECATED

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

関数

BOOST_STATIC_ASSERT ( MUJINCLIENT_VERSION_MAJOR >=0 &&MUJINCLIENT_VERSION_MAJOR<=  255)
BOOST_STATIC_ASSERT ( MUJINCLIENT_VERSION_MINOR >=0 &&MUJINCLIENT_VERSION_MINOR<=  255)
BOOST_STATIC_ASSERT ( MUJINCLIENT_VERSION_PATCH >=0 &&MUJINCLIENT_VERSION_PATCH<=  255)