机器人
文章平均质量分 84
阿困
别人笑我忒疯癫
展开
-
机器人常用软件
常用控制软件:ActivMedia Robotics Interface for Applications - ARIA is an OO C++ library for controlling ActivMedia mobile robots. Provides dynamic control of velocity, heading, and other navigatio转载 2014-04-16 20:55:47 · 4777 阅读 · 0 评论 -
ROS 学习系列 -- RViz 实时观测机器人建立导航2D封闭空间地图过程 (SLAM)
ROS提供了非常强大的图形化模拟环境 RViz,这个 RViz 能做的事情非常多。今天我们学习一下如何使用 RViz 对机器人在路径探索过程中对地图动态观测。我们将学习重放已经采集的数据来模拟机器人输入,从而将精力放到SLAM和地图的建立以及RViz的使用上。下面是效果图:一 基本概念ROS 对机器人导航提供了非常强大的支持,这可以让我们在不了解细节和海量复转载 2015-04-11 10:48:47 · 53613 阅读 · 23 评论 -
ROS学习(1)使用URDF创建机器人3D仿真模型
在一个真实的机器人上编程很让我们更好的理解机器人的控制方式,因为真实的机器人会给我们反馈。但是在没有真实机器人供我们实践的时候,ROS的仿真功能是一个不错的选择。ROS通过URDF(UnifiedRobot Description Format) 就是描述机器人硬件尺寸布局.一,软件环境OS:Ubuntu 14.04ROS:Indigo Full package原创 2015-04-10 21:53:03 · 27187 阅读 · 18 评论 -
ROS 学习系列 -- RViz中移动机器人来学习 URDF,TF,base_link, map,odom和odom 主题的关系
前面已经介绍了如何使用URDF建造机器人小车并显示在Rviz的仿真环境里面,但是小车是静止的。下面介绍如何让它在Rviz里面动起来,并理清URDF,TF 和 odom 的关系。1. ROS中base_link, odom, fixed_frame, target_frame和虚拟大地图map的关系一般在urdf文件中都要定义base_link,它代表了机器人的主干,其它所有的f转载 2015-04-17 23:08:02 · 20755 阅读 · 6 评论 -
kalman filter的一个例子
kalman filter 的原理就不讲解了,这里直接写一个一维状态变量的估计例子.参考《probabilistic robotic》这本书。clear all;N=500;q=0.1*randn(1,N);%process noiser=10*randn(1,N);%observation noisex(1)=25;a=1;c=1;for k=2:N; x(k)=a原创 2015-04-29 11:28:51 · 4321 阅读 · 0 评论 -
从零开始学习SLAM
最近6个月开始做SLAM的项目,就一步步把资源的链接给共享出来。项目内容:主要是从Andrew Davison中的MonoSLAM中起步,做Co-SLAM 推及 Swarm SLAM下面都是我看过或者亲身实践过的,大家可以相互交流项目途中,所以文章还是草稿,会实时的更新。一,入门篇1. Andrew Davison的课程: http:转载 2015-04-29 10:57:25 · 71483 阅读 · 20 评论 -
Simultaneous Localization and Mapping (SLAM)讲义1
Simultaneous Localization and Mapping (SLAM)讲义1简介:Slam问题的核心是将一个移动机器人放置在一个未知环境中,机器人通过自身传感器逐步建立环境的地图同时使用这张地图计算自身的位置。Slam问题由R. Smith, M. Self, and P.Cheeseman在1990年的一篇论文中提出。这个问题被认为是机器人领域的“圣杯”。因为它将使得机器人可以在原创 2015-04-28 22:24:39 · 14791 阅读 · 0 评论