rpos::core::RobotPlatform 类

  • 机器人平台是一系列设备组合而成的整体,提供一系列的特征从而提供功能。RobotPlatform 类是所有机器人平台的基类。

头文件

rpos/core/robot_platform.h

适用于

  • Slamware
  • Mapper

构造器

/**
* 默认构造函数。
*/
RobotPlatform(); 
/**
* 该构造器仅供 SDK 内部使用。
*/
RobotPlatform(boost::shared_ptr<detail::RobotPlatformImpl> impl);
/**
* 拷贝构造函数。
*/
RobotPlatform(const RobotPlatform&);
/**
* 移动构造函数。
*/
RobotPlatform(RobotPlatform&&); 

运算符

/**
* 赋值运算符。
*/
RobotPlatform& operator=(const RobotPlatform&);  

方法

/**
* 获得该机器人平台提供的所有特征。
*/
std::vector<Feature> getFeatures();  
/**
* 将RobotPlatform 对象转换成子类对象。
*/ 
template<class RobotPlatformT>   RobotPlatformT cast();  

示例请参考 rpos::core::Action::cast<>