|
INTRODUCTION Overview Download and Install Quick Start Documentation Publications NONFRAMEWORK CODE Driver Interfaces Drivers Libraries Utilities FRAMEWORK CODE Interfaces Components Libraries Utilities Full Software Listings DEVELOPER Tutorials Examples Dev Guide Dashboard PEOPLE Contributors Users Project Download Mailing lists
|
odompublisher.h00001 #ifndef ORCASIM2D_ODOMPUBLISHER_H 00002 #define ORCASIM2D_ODOMPUBLISHER_H 00003 00004 #include <hydrosim2d/iodompublisher.h> 00005 #include <orcanavutil/orcanavutil.h> 00006 #include <orcaifaceimpl/odometry2d.h> 00007 00008 namespace orcasim2d { 00009 00015 class OdomPublisher : public hydrosim2d::IOdomPublisher 00016 { 00017 00018 public: 00019 00020 OdomPublisher( const orca::VehicleDescription &vehicleDescr, 00021 const std::string &interfaceTag, 00022 const orcaice::Context &context ) 00023 : odometry2dImpl_(new orcaifaceimpl::Odometry2dImpl(vehicleDescr,interfaceTag,context)) 00024 {} 00025 00026 OdomPublisher( const orca::VehicleDescription &vehicleDescr, 00027 const orcaice::Context &context, 00028 const std::string &interfaceString ) 00029 : odometry2dImpl_(new orcaifaceimpl::Odometry2dImpl(vehicleDescr,context,interfaceString)) 00030 {} 00031 00032 void initInterface() 00033 { odometry2dImpl_->initInterface(); } 00034 00035 // From hydrosim2d::IOdomPublisher 00036 void publish( const hydronavutil::Pose &pose, 00037 const hydronavutil::Velocity &velocity ); 00038 00039 private: 00040 00041 orcaifaceimpl::Odometry2dImplPtr odometry2dImpl_; 00042 00043 }; 00044 00045 } 00046 00047 #endif |
Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)
1.4.5