#include <ControlRisk.h>
Public メソッド | |
ControlRisk (RTC::Manager *manager) | |
~ControlRisk () | |
virtual RTC::ReturnCode_t | onInitialize () |
virtual RTC::ReturnCode_t | onActivated (RTC::UniqueId ec_id) |
virtual RTC::ReturnCode_t | onDeactivated (RTC::UniqueId ec_id) |
virtual RTC::ReturnCode_t | onExecute (RTC::UniqueId ec_id) |
Static Public 変数 | |
static const char | Category [] = "navigation" |
static const char | Name [] = "control_risk" |
Protected 変数 | |
vector< RTC::TimedString * > | m_in |
vector< RTC::InPort < RTC::TimedString > * > | m_inIn |
RTC::TimedString | m_out |
RTC::OutPort< RTC::TimedString, RTC::NullBuffer > | m_outOut |
Private メソッド | |
RTC::ReturnCode_t | ProcessEnvRecognitionData (std::string &recv) |
外界認識からの受信データ (XML) を処理する | |
RTC::ReturnCode_t | SendResult (void) |
リスクコントロールの結果を送信する | |
RTC::ReturnCode_t | ProcessSelfLocationData (std::string &recv) |
自己位置推定からの受信データ (XML) を処理する | |
RTC::ReturnCode_t | ProcessDetectObjectData (std::string &recv) |
外界認識からの障害物データ (XML) を処理する | |
RTC::ReturnCode_t | ProcessRobotParamData (std::string &recv) |
モータ制御からの障害物データ (XML) を処理する | |
Private 変数 | |
ControlRiskConfig * | Config |
設定ファイルのデータクラス | |
SerDesIF< GridMap > * | Result |
送信する結果用クラス | |
SerDesIF< GridMap > * | EnvData |
受信した環境情報 | |
SerDesIF< Localization > * | PosData |
オドメトリ受信用クラス | |
SerDesIF< DetectObject > * | ObjectData |
障害物データ受信クラス | |
SerDesIF< RobotParam > * | RobotData |
ロボットパラメータデータ受信クラス | |
std::string | filename |
CEstimateRisk | estimateRisk |
ControlRisk::ControlRisk | ( | RTC::Manager * | manager | ) |
ControlRisk::~ControlRisk | ( | ) |
RTC::ReturnCode_t ControlRisk::onInitialize | ( | ) | [virtual] |
RTC::ReturnCode_t ControlRisk::onActivated | ( | RTC::UniqueId | ec_id | ) | [virtual] |
RTC::ReturnCode_t ControlRisk::onDeactivated | ( | RTC::UniqueId | ec_id | ) | [virtual] |
RTC::ReturnCode_t ControlRisk::onExecute | ( | RTC::UniqueId | ec_id | ) | [virtual] |
RTC::ReturnCode_t ControlRisk::ProcessEnvRecognitionData | ( | std::string & | recv | ) | [private] |
外界認識からの受信データ (XML) を処理する
外界認識から受信した環境データを処理する
[in] | recv | 受信したXML文字列 (コピーコスト削減のため参照渡し) |
RTC::ReturnCode_t ControlRisk::SendResult | ( | void | ) | [private] |
リスクコントロールの結果を送信する
計算結果をXMLに変換して, 次のコンポーネントへ送信する
RTC::ReturnCode_t ControlRisk::ProcessSelfLocationData | ( | std::string & | recv | ) | [private] |
自己位置推定からの受信データ (XML) を処理する
自己位置推定から受信した環境データを処理する
[in] | recv | 受信したXML文字列 (コピーコスト削減のため参照渡し) |
RTC::ReturnCode_t ControlRisk::ProcessDetectObjectData | ( | std::string & | recv | ) | [private] |
外界認識からの障害物データ (XML) を処理する
外界認識から受信した障害物データを処理する
[in] | recv | 受信したXML文字列 (コピーコスト削減のため参照渡し) |
RTC::ReturnCode_t ControlRisk::ProcessRobotParamData | ( | std::string & | recv | ) | [private] |
モータ制御からの障害物データ (XML) を処理する
モータ制御から受信したロボット形状データを処理する
[in] | recv | 受信したXML文字列 (コピーコスト削減のため参照渡し) |
const char ControlRisk::Category = "navigation" [static] |
const char ControlRisk::Name = "control_risk" [static] |
vector<RTC::TimedString *> ControlRisk::m_in [protected] |
vector<RTC::InPort<RTC::TimedString> *> ControlRisk::m_inIn [protected] |
RTC::TimedString ControlRisk::m_out [protected] |
RTC::OutPort<RTC::TimedString, RTC::NullBuffer> ControlRisk::m_outOut [protected] |
ControlRiskConfig* ControlRisk::Config [private] |
設定ファイルのデータクラス
SerDesIF<GridMap>* ControlRisk::Result [private] |
送信する結果用クラス
SerDesIF<GridMap>* ControlRisk::EnvData [private] |
受信した環境情報
SerDesIF<Localization>* ControlRisk::PosData [private] |
オドメトリ受信用クラス
SerDesIF<DetectObject>* ControlRisk::ObjectData [private] |
障害物データ受信クラス
SerDesIF<RobotParam>* ControlRisk::RobotData [private] |
ロボットパラメータデータ受信クラス
std::string ControlRisk::filename [private] |
CEstimateRisk ControlRisk::estimateRisk [private] |