教程 ROS探索总结 下的文章
如何发布里程计消息
ROS使用tf来决定机器人的位置和静态地图中的传感器数据,但是tf中没有机器人的速度信息,所以导航功能包要求机器人能够通过里程计信息源发布包含速度信息的里程计nav_msgs...
设置机器人的tf变换
1、什么是tf变换
ROS中的很多软件包都需要机器人发布tf变换树,那么什么是tf变换树呢?抽象的来讲,一棵tf变换树定义了不同坐标系之间的平移与旋转变换关系。具体来说,我...
解读URDF
Unified Robot Description Format,统一机器人描述格式,简称为URDF。ROS中的urdf功能包包含一个URDF的C++解析器,URDF文件使用XML...
使用gazebo中的插件
URDF文件完成后,可以在rviz中显示机器人的模型,如果要在gazebo中进行物理环境仿真,还需要为URDF文件加入一些gazebo相关的标签。既然是仿真,那么机器人...
MoveIt基础
MoveIt!由ROS中一系列移动操作的功能包组成,包含运动规划,操作控制,3D感知,运动学,碰撞检测等等,而且提供友好的GUI。官方网站:http://moveit.ros....
MoveIt编程
在之前的基础学习中,我们已经对moveit有了一个基本的认识,在实际的应用中,GUI提供的功能毕竟有限,很多实现还是需要我们在代码中完成,moveit的move_group也提...
ROS Industrial
工业机器人是机器人中非常重要的一个部分,在工业领域应用广泛而且成熟,ROS迅猛发展的过程中,也不断渗入到工业领域,从而产生了一个新的分支——ROS-Industri...
ROS探索总结-28.机器听觉
说明:
介绍如何接入语音识别,采用CMU Sphinx和Festival的语音识别包
介绍如何与机器人对话,采用人工智能标记语言AIML
前言:
机器人通过机...
ROS探索总结-29.功夫茶机器人项目总结
说明:
介绍使用ROS做项目的经验之谈
介绍:
终于结束了18届高交会的功夫茶项目展示,总体来讲,展示效果不错,吸引了众多各年龄段的观众,还上了回...
ROS探索总结-30.3D地图建模
说明:
介绍利用rgbdslam功能包进行3D地图建模
步骤:
安装rgbdslam功能包
在工作空间中下载代码并解压:
wget -q http:/...
ROS探索总结-31.ros_control
说明:
介绍ros_control框架和使用
ROS中提供了丰富的机器人应用:SLAM、导航、MoveIt......但是你可能一直有一个疑问,...
ROS探索总结-32.action
说明:
介绍action通讯机制
ROS中常用的通讯机制是topic和service,但是在很多场景下,这两种通讯机制往往满足不了我们的需求,比如上一篇博...
ROS探索总结-33.pluginlib
说明:
如何实现一个简单的plugin
在ROS的开发中,常常会接触到一个名词——插件(plugin)。这个名词在计算机软件开发中是常常会提到的,具...
ROS探索总结-34.rviz plugin
说明:
在rviz中使用plugin来扩展资源
rviz是ROS官方的一款3D可视化工具,几乎我们需要用到的所有机器人相关数据都可以在rviz中...
ROS探索总结-35.Matlab中的ROS
说明:
介绍ROS-MATLAB的概念和使用方法
ROS-MATLAB是什么
Matlab中的robotics system toolbox提供...
ROS探索总结-36.Matlab中的ROS可视化应用
概要
MatLab有非常便捷的可视化编程,我们可以借助Matlab来制作一些小的可视化工具。在之前的博客中,使用rviz的插件功能实现过...
ROS探索总结-37.有限状态机smach (1)
概要
SMACH 是状态机的意思,是基于Python实现的一个功能强大且易于扩展的库。
smach本质上并不依赖于ROS,可以用于任意Pyt...
ROS探索总结-38.有限状态机smach (2)
概要
上一篇我们探索了SMACH有限状态机的基本概念和使用方法,本篇继续深入研究几个SMACH的典型应用。
一、数据传递
在很多场景下,...
ROS探索总结-39.MoveIt!上手指南
概要
星火在线课堂举办了第一次在线课程,我有幸成为第一位分享嘉宾,与大家分享了一下MoveIt!的相关内容,该课程永久免费开放,有兴趣的小伙伴可以...
ROS探索总结-40.dynamic reconfigure
概要
ROS中的参数服务器无法在线动态更新,也就是说如果Listener不主动查询参数值,就无法获知Talker是否已经修改了参数...
- « 前一页
- 1
- 2
- 3
- 4
- 后一页 »