
ROS
文章平均质量分 51
ElenHuo
脑淤血攻城狮,参加过2次全国机器人大赛。
展开
-
Move_base_flex(mbf)框架理解
讲解move_base_flex的整体架构以及流转运行思路原创 2023-01-20 16:11:12 · 4547 阅读 · 3 评论 -
回调函数解耦理解
C++ 回调理解原创 2022-11-21 14:13:52 · 378 阅读 · 0 评论 -
回调函数解耦理解
C++ 回调理解原创 2022-11-21 11:43:49 · 143 阅读 · 0 评论 -
ROS移动机器人优质博客
https://www.corvin.cn/916.html原创 2020-09-24 19:28:38 · 242 阅读 · 0 评论 -
ROS注意事项
srv和msg同时存在到情况下,不能重名,大小写无法区分原创 2020-09-24 18:44:31 · 195 阅读 · 0 评论 -
ROS多线程服务话题定时器等回调函数处理
首先,Timer, topic, service都会有相对应到回调函数。在ROS机制中,通过注册相对应到句柄,他们的所有回调函数都会注册到全局回调队列里面。也就是GlobalCallbackQueue. 这个全局回调队列会被单线程ros::spin()或者是别到多线程给调用。当线程数满载处理回调函数,其他回调函数则会被阻塞,排队等待处理。为了可以防止自己需要到回调函数一直运行,不会被别到回到函数阻塞,可以自己自定义一个回调队列callback queues。ros::NodeHandle nh;原创 2020-09-24 16:32:12 · 2635 阅读 · 0 评论 -
ssh远程服务器开启多个终端窗口
简单总结。linux通过ssh连接linux服务器,ssh只开了一个终端窗口,后寻到screen。。。。如果没有安装,需要先安装sudo apt install screen下面只简单介绍一下基本用法:screen -S XX,创建一个名字为XX的screen。然后就会看见终端变成了一个新的终端窗口。在新的终端窗口做你想做的事儿。退出:按Ctrl+a,然后再按d,就回到了最原始的终端界面。可以通过screen -ls来查看所有的screen。可通过命名的screen名或者screen的i转载 2020-09-15 18:03:04 · 2795 阅读 · 0 评论 -
Ubuntu下 ROS TCP socket通信
最近在完成调度系统与AGV之间到通信,由于调度系统与AGV不采用ros多机通信,因此特地写了一个基于python的ROS TCP socket通信特点:通信断线自动重连工作流程:调度系统给AGV发送一个位置指令,需要将调度系统的通信协议通过python socket解析出数据,然后发送目标位置给底层move_base 包,让AGV自动运动起来。难点:自动重连、数据解析、ROS acti...原创 2020-03-21 00:46:23 · 3675 阅读 · 5 评论 -
ROS 3台电脑以上的多机通信
实测,两台AGV和一个笔记本。笔记本作为从机, 两台AGV作为主机。笔记本可以打开两个主机到RVIZ。操作步骤。通过修改命令行配置文件:sudo gedit ~/.bashrc如笔记本第一个命令行改了 export ROS_MASTER_URI=http://agv1:11311 ###AGV1 主机第二个命令行改了 export ROS_MASTER_URI=h...原创 2020-03-20 17:23:04 · 660 阅读 · 6 评论 -
Ubuntu 与Ubuntu 的ssh通信和Filezilla文件的传输更新代码
首先 sshhttps://www.cnblogs.com/asyang1/p/9467646.html其次Filezilla配置,亲测舒服极了,以后再也不用给TX2接显示器接键盘了https://blog.youkuaiyun.com/Just_S0so/article/details/88826284...原创 2019-12-13 21:34:24 · 284 阅读 · 0 评论 -
ROS Map栅格地图转换到data[[index]小记
car_pos.num = ( (int)( car_pos_y / map_.info.resolution) * map_.info.width + car_pos_x / map_.info.resolution);int的类型转换很重要,否则乘以了地图宽度后,index会移位,到后面读到的data[index]数据不准确,捣鼓了一天。(facepalm)细节问题...原创 2019-10-23 11:00:53 · 1257 阅读 · 1 评论 -
ROS多机通信主机不能接收的问题
1.主机能够发信息给从机,从机可以接收。但是从机发信息给主机,主机不能接收。博主及朋友都遇到过这个情况,鉴于网上没有人提供过此解决方法,十分头疼其实是因为没有绑定ROS_IP操作:在MASTER 主机的命令行输入sudo gedit ~/.bashrc然后在最后一行加上export ROS_IP=你的从机的IP地址例如:export ROS_IP=192.16...原创 2019-10-09 17:08:07 · 4147 阅读 · 1 评论