玩转功能简单的机器人,了解机器人的搭建过程并学习ROS系统(如机器人SLAM),因此结构设计的目标和原则很明 ...
执行过程 .运行仿真机器人fake turtlebot.launch:加载机器人模型 启动机器人仿真器 发布机器人状态 .运行amcl节点fake amcl.launch:加载地图节点map server 加载move base节点 加载fake localization节点 AMCL .运行rviz 机器人仿真 fake turtlebot.launch lt launch gt lt par ...
2019-01-17 18:38 0 1342 推荐指数:
玩转功能简单的机器人,了解机器人的搭建过程并学习ROS系统(如机器人SLAM),因此结构设计的目标和原则很明 ...
注:本篇博文全部源码下载地址为:Git Repo传送门。 1. 下载到本地后解压到当前文件夹然后运行:catkin_make 编译。 2. 源码是在 Ubuntu14.04 + Indigo 环境下编写。 前面博文已经介绍了机器人平台的机械结构设计、嵌入式硬件平台的搭建等内容,从本片 ...
一、概述 所谓嵌入式,其实就是专用的微型计算机系统,包括嵌入式硬件和嵌入式软件两个部分。嵌入式硬件通常是由32位(或以下)的微处理器及其相关外设组成;嵌入式软件则是写入嵌入式硬件的用于实 ...
一、是什么开源项目? 从本博文开始将开源一个基于ROS系统的自主移动机器人项目,该项目基于一个差动轮机器人平台展开,机器人的设计效果图和实物图如下图1所示。 图1 设计图和实物图 所有涉及该机器人的设计文件和组成构件将全部通过BSD协议开源,具体开源的内容 ...
在开始介绍本开源项目的机械结构设计之前,先和博友们用一篇博文分享一下机械设计工作相关的特点、性质。抛出结论:笔者觉得在机器人领域,机械结构设计基本上是决定一个产品能否实现或超预期实现预设功能的关键之一,因为一切上层软硬件都是基于机械本体完成的。 一、机械结构设计思考 机械 ...
一、所需工具包 1.ROS键盘包:teleop_twist_keyboard 2.TCP通讯包:socket $ cd ~/catkin_ws/src $ git clone https://github.com/Forrest-Z ...
不管什么类型的机器人,只要自主移动,就需要在家庭或其他环境中进行导航定位。自主导航作为一项核心技术,是赋予机器人感知和行动能力的关键。机器人在运动过程中会碰到并解决以下三个问题:(1)我现在何处?(2)我要往何处走?(3)我如何到达该处?其中第一个问题是其导航系统总的定位及其跟踪问题,第二、三个 ...
Hector SLAM 这一部分利用hector slam完成建图和定位,暂无全局定位功能,使用2D激光雷达和里程计。测试中使用的GUI改编自https://www.cnblogs.com/scom ...