【ROS教程】ROS常用API讲解
1.节点初始化
ROSCPP_DECL void init(int &argc, char **argv, const std::string& name, uint32_t options = 0);
ROSCPP_DECL void init(const M_string& remappings, const std::string& name, uint32_t options = 0);
ROSCPP_DECL void init(const VP_string& remapping_args, const std::string& name, uint32_t options = 0);参数
含义
2.话题通信
2.1 创建发布者对象
template <class M>
Publisher NodeHandle::advertise(const std::string& topic, uint32_t queue_size, bool latch = false);
template <class M>
Publisher NodeHandle::advertise(const std::string& topic, uint32_t queue_size,
const SubscriberStatusCallback& connect_cb,
const SubscriberStatusCallback& disconnect_cb = SubscriberStatusCallback(),
const VoidConstPtr& tracked_object = VoidConstPtr(),
bool latch = false);参数
含义
2.2 消息发布
参数
含义
2.3 创建订阅者对象
参数
含义
3.服务通信
3.1 创建服务对象
参数
含义
3.2 创建客户对象
参数
含义
3.3 客户发送请求
参数
含义
3.4 客户对象等待服务
参数
含义
4. 回旋函数
4.1 spin
4.2 spinOnce
5.时间
5.1 时刻
5.1.1 获取当前时刻
5.1.2 设置时刻
5.2 时间间隔
5.2.1 设置时间间隔
5.2.2 进行休眠
5.3 设置运行频率
参数
含义
6.参数设置
6.1 修改或新增参数
6.2 获取参数
6.3 删除参数
最后更新于