随笔分类 -  ROS

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

点击右上角即可分享
微信分享提示