随笔分类 - ROS
摘要:reference ROS坐标转换工具 (csdn博客,写的很详细,重点参考) tf2常用数据类型与常用函数汇总 lixiang csdnblog tf2_ros::Buffer api,【涉及lookuptransform() transform()内容】 tf2 命名空间 tf2_ros 命名空
阅读全文
摘要:版权声明:本文为CSDN博主「氢键H-H」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_32618327/article/details/121650164 原文中,有实例,可以很容易清晰的理解这个si
阅读全文
摘要:publisher和subscriber 的处理流程: 消息发布器在一个while里面一直循环发送“hello world”到话题(topic)chatter上。 消息订阅器一旦知道chatter上面有data【订阅的话题上来了数据】,就会将这data作为参数传入callback函数中,但是此时还没
阅读全文
摘要:不同的map_esolution和map_size 输出的图片效果对比 两个建图的地图尺寸都是30m 地图效果 第一个精度更高,可以看出最终map图片更加精细;第二个粗糙一点 问题 第一个最后的匹配不准,第二个基本上没有问题 经过多次建图后,可以复现这一问题,说明地图分辨率的设置,可能会影响到建图的
阅读全文
摘要:01.move_base.h头文件 namespace move_base { // 这是一个actionServer服务器,消息类型:move_base_msgs::MoveBaseAction typedef actionlib::SimpleActionServer<move_base_msg
阅读全文
摘要:01.Creating a ROS msg and srv (C++) 1.1 createing a msg msg/Num.msg string first_name string last_name uint8 age uint32 score package.xml <build_depen
阅读全文
摘要:tf变换 1. ros中的tf消息类型 geometry_msgs/TransformStamped 带时间戳的tf变换 std_msgs/Header header uint32 seq time stamp string frame_id string child_frame_id geomet
阅读全文
摘要:通过ros::this_node::getName()获取node名称; ros::init(argc, argv, "TestNodeName"); ROS_INFO_STREAM(ros::this_node::getName()); // 打印出 "TestNodeName"
阅读全文
摘要:actionlib tutorial 参考连接:http://wiki.ros.org/actionlib_tutorials/Tutorials 功能说明 创建一个计算fibonacci数列的action Server goal 是输入一个整数,为需要计算的第几个fibonacci数 result
阅读全文
摘要:01.ros::Subscriber()关联回调函数 首先,使用ros::Subscriber()进行消息订阅,但此处需要注意的是,我们写的诸如下面这句代码只是一个声明,程序并没有真正地执行回调函数,直到遇到ros::spin()或ros::spinOnce() ros::spin()与ros::s
阅读全文
摘要:ros 常用代码 #include <ros/ros.h> #include <std_msgs/String.h> #include <geometry_msgs/TransformStamped.h> int main(int argc, char **argv){ ros::init(argc
阅读全文