首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
ros常用函数(1)
时间:
2015-10-28 22:59:24
阅读:
566
评论:
0
收藏:
0
[点我收藏+]
标签:
#include "ros/ros.h" //ros常用头文件
ros::init(argc,argv,"move_group_interface_tutorial");//前两个参数确定,第三个参数是节点的名字,实现ros程序的参数与命令行输入的匹配
ros::NodeHandle n;//NodeHandle 是一个主要的与Ros系统交流的访问点,第一个建立的NodeHandle初始化这个节点,最后一个摧毁的NodeHandle会关闭这个节点
ros::AsyncSpinner spinner(1);//没看懂,问一下
ros::Publisher chatter_pub = n.advertise<std_msgs::String>("chatter", 1000); /*advertise函数用于在ros上向一个给定的话题上发布消息。这个函数返回一个Publisher对象,调用对象中的.publish()函数可以发布消息。advertise的第二个参数制定消息缓冲区的大小,可用于缓冲。"< >"内部是消息的类型,第一个参数是topic名称。*/
ros::Rate loop_rate(10); //ros::Rate类可以制定循环的频率,本例中为10Hz
loop_rate.sleep(); //sleep()是ros::Rate类的成员函数,使得程序休眠
ROS_INFO("%s", msg.data.c_str());//是ros中printf的代替品
ros::ok();//roscpp将会安装一个SIGINT监听,它使当Ctrl-C按下时,ros::ok()将会返回false。一旦ros::ok()返回false,所有的ROS调用都会失败。
ros::spinOnce(); //ros的回调函数,会调回继续执行以后的程序
ros::spin();//回调后不再执行原来的程序
ros::shutdown();//会使ros::ok()置为false
ros常用函数(1)
标签:
原文地址:http://www.cnblogs.com/ustczd/p/4918657.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!