
ROS技巧
分类存放ROS系统的功能技巧使用
熊猫飞天
让技术服务于社会,服务于国家。
展开
-
ROS节点开机自启动
在开发ROS项目中我们常常想实现电脑开机以后自动运行一些节点,这里就涉及到了Ubuntu中的一些开机自启动问题,ROS节点的启动与其他脚本的自动运行不一样,不能只写使用rc.local的方式写入,这是因为在那个时候,bash环境还没启动,因此加载不了ROS环境,从而导致启动ROS节点失败。因此我们需要采用其他的方法来启动ROS节点,对于在Ubuntu中启动ROS节点有两种方法可以尝试,第1种是使用ubuntu自带的 startup Application 来设置启动时候的脚本,第2种则是使用ROS中带有原创 2020-08-28 08:46:57 · 18072 阅读 · 8 评论 -
ROS中使用罗技G29遥控器
ROS中使用罗技G29遥控器本教程主要教大家如何在ROS环境中读取G29 摇杆的值。在实验过程中需要使用G29遥控器可以用来做自动驾驶,G29 没有官方的驱动,github上存在两个使用G29的包,但是安装比较复杂,需要依赖的东西太多,网上也有大佬使用node.js脚本来启动G29摇杆。在折腾了一圈以后发现只需要使用ROS自带的Joy包就可以启动G29摇杆,因此记录下本教程,避免大家以后在使用G29的时候重复填坑。系统使用的环境是Ubuntu1604+ROS K版本。1、首先安装两个ROS 依赖包原创 2020-06-23 15:49:35 · 15056 阅读 · 6 评论 -
ROS下gazebo不能加载模型文件
在使用 roslaunch pr2_gazebo pr2_wg_world.launch 时候 gazebo 一直卡在加载模型的页面中,几番查找发现这是由于~/.gazebo/models这个目录下没有需要的目标模型。在地址【1】中作者给出了如何解决的方法,cd ~/.gazebo/modelshg clone https://bitbucket.org/osrf/gazebo_mode...原创 2019-10-28 16:34:35 · 21131 阅读 · 7 评论 -
ROS上位机界面-nav2djs导航组件
1、官方教程演示nav2djs导航组件官方也给出了比价详细的教程(地址【1】),但是如果我们直接运行教程里面的html文件,则会产生错误,得不到作者视频展示的效果,并且无法显示图片这是由于我们国内的网络环境的原因,cdn.robotwebtools.org 这个地址我们无法访问,因此我们需要把cdn修改为static, 将依赖项的地址和链接修改为:<script src="http:...原创 2019-10-28 15:57:42 · 20612 阅读 · 25 评论 -
ROS 与 MATLAB 通讯
ros 与 matlab 通讯使用的是ros中的主从机策略。1 准备条件1、首先我们需要在matlab上安装 “Robotics_System_Toolbox” 工具箱,matlab2015B及以后自动安装有这个工具箱,但是可能由于激活的缘故,使得在输入rosinit 命令的时候会出现 “Undefined function or variable 'rosinit’ ”这时候你可以使用如下...原创 2019-10-24 11:54:32 · 14292 阅读 · 5 评论