#include <LocalPathPlan.h>
Public メソッド | |
LocalPathPlan (RTC::Manager *manager) | |
~LocalPathPlan () | |
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 [] = "local_path_plan" |
Protected 変数 | |
std::vector< RTC::TimedString * > | m_in |
std::vector< RTC::InPort < RTC::TimedString > * > | m_inIn |
RTC::TimedString | m_out |
RTC::OutPort< RTC::TimedString, RTC::NullBuffer > | m_outOut |
Private メソッド | |
RTC::ReturnCode_t | ProcessRiskMapData (const std::string &recv) |
リスク管理モジュールからの受信データ (XML) を処理する | |
RTC::ReturnCode_t | SendResult (void) |
統合結果を送信する | |
RTC::ReturnCode_t | ProcessPathNodesData (const std::string &recv) |
大経路計画からの経路情報 (XML) を処理する | |
RTC::ReturnCode_t | ProcessSelfLocationData (const std::string &recv) |
現在位置を (XML) を処理する | |
Private 変数 | |
std::string | filename |
LocalPathPlanConfig * | Config |
設定 | |
GridMap | View |
表示用データ受け取り用クラス | |
SerDesIF< Path > * | PathData |
大経路計画受信用クラス | |
SerDesIF< GridMap > * | RiskMap |
リスクグリッドマップ受信用クラス | |
SerDesIF< Localization > * | PosData |
オドメトリ受信用クラス | |
SerDesIF< GridMap > * | PotentialMap |
結果送信データ用クラス | |
SerDesIF< Path > * | ResultPath |
結果送信データ用クラス | |
CPotential | Potential |
LocalPathPlan::LocalPathPlan | ( | RTC::Manager * | manager | ) |
LocalPathPlan::~LocalPathPlan | ( | ) |
RTC::ReturnCode_t LocalPathPlan::onInitialize | ( | ) | [virtual] |
RTC::ReturnCode_t LocalPathPlan::onActivated | ( | RTC::UniqueId | ec_id | ) | [virtual] |
RTC::ReturnCode_t LocalPathPlan::onDeactivated | ( | RTC::UniqueId | ec_id | ) | [virtual] |
RTC::ReturnCode_t LocalPathPlan::onExecute | ( | RTC::UniqueId | ec_id | ) | [virtual] |
RTC::ReturnCode_t LocalPathPlan::ProcessRiskMapData | ( | const std::string & | recv | ) | [private] |
リスク管理モジュールからの受信データ (XML) を処理する
リスク管理モジュールから受信したリスクマップを処理する
[in] | recv | 受信したXML文字列 (コピーコスト削減のため参照渡し) |
RTC::ReturnCode_t LocalPathPlan::SendResult | ( | void | ) | [private] |
統合結果を送信する
統合されたセンサデータをXMLに変換して, 次のコンポーネントへ送信する
RTC::ReturnCode_t LocalPathPlan::ProcessPathNodesData | ( | const std::string & | recv | ) | [private] |
大経路計画からの経路情報 (XML) を処理する
大経路計画から受信した経路情報を処理する
[in] | recv | 受信したXML文字列 (コピーコスト削減のため参照渡し) |
RTC::ReturnCode_t LocalPathPlan::ProcessSelfLocationData | ( | const std::string & | recv | ) | [private] |
現在位置を (XML) を処理する
現在位置を処理する
[in] | recv | 受信したXML文字列 (コピーコスト削減のため参照渡し) |
const char LocalPathPlan::Category = "navigation" [static] |
const char LocalPathPlan::Name = "local_path_plan" [static] |
std::vector<RTC::TimedString *> LocalPathPlan::m_in [protected] |
std::vector<RTC::InPort<RTC::TimedString> *> LocalPathPlan::m_inIn [protected] |
RTC::TimedString LocalPathPlan::m_out [protected] |
RTC::OutPort<RTC::TimedString, RTC::NullBuffer> LocalPathPlan::m_outOut [protected] |
std::string LocalPathPlan::filename [private] |
LocalPathPlanConfig* LocalPathPlan::Config [private] |
設定
GridMap LocalPathPlan::View [private] |
表示用データ受け取り用クラス
SerDesIF<Path>* LocalPathPlan::PathData [private] |
大経路計画受信用クラス
SerDesIF<GridMap>* LocalPathPlan::RiskMap [private] |
リスクグリッドマップ受信用クラス
SerDesIF<Localization>* LocalPathPlan::PosData [private] |
オドメトリ受信用クラス
SerDesIF<GridMap>* LocalPathPlan::PotentialMap [private] |
結果送信データ用クラス
SerDesIF<Path>* LocalPathPlan::ResultPath [private] |
結果送信データ用クラス
CPotential LocalPathPlan::Potential [private] |