クラス LocalPathPlan

#include <LocalPathPlan.h>

LocalPathPlanのコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

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
LocalPathPlanConfigConfig
 設定
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::RTC_OKを返す. それ以外の場合は, エラーコードを返す.

RTC::ReturnCode_t LocalPathPlan::SendResult ( void   )  [private]

統合結果を送信する

統合されたセンサデータをXMLに変換して, 次のコンポーネントへ送信する

戻り値:
成功時は, RTC::RTC_OKを返す. それ以外の場合は, エラーコードを返す.

RTC::ReturnCode_t LocalPathPlan::ProcessPathNodesData ( const std::string &  recv  )  [private]

大経路計画からの経路情報 (XML) を処理する

大経路計画から受信した経路情報を処理する

引数:
[in] recv 受信したXML文字列 (コピーコスト削減のため参照渡し)
戻り値:
成功時は, RTC::RTC_OKを返す. それ以外の場合は, エラーコードを返す.

RTC::ReturnCode_t LocalPathPlan::ProcessSelfLocationData ( const std::string &  recv  )  [private]

現在位置を (XML) を処理する

現在位置を処理する

引数:
[in] recv 受信したXML文字列 (コピーコスト削減のため参照渡し)
戻り値:
成功時は, RTC::RTC_OKを返す. それ以外の場合は, エラーコードを返す.


変数

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]

設定

表示用データ受け取り用クラス

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]

結果送信データ用クラス


このクラスの説明は次のファイルから生成されました:

小経路計画コンポーネントに対してSat Jan 1 23:06:07 2011に生成されました。  doxygen 1.5.5