写在前面 在我的想象中机器人首先应该能自由的走来走去,然后应该能流利的与主人对话。朝着这个理想,我准备设计一个能自由行走,并且可以与人语音对话的机器人。实现的关键是让机器人能通过传感器感知周围环境,并通过机器人大脑处理并输出反馈和执行动作。本章节涉及到的传感器有激光雷达、IMU、轮式里程计、麦克风、音响、摄像头,和用于处理信息的嵌入式主板。关于传感器的ROS驱动程序开发和在机器人上的使用在后面的章
写在前面 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便。我们的机器人“miiboo”中的大部分程序也采用ROS进行开发,所以本文就重点对ROS基础知识进行详细的讲解,给不熟悉ROS的朋友起到一个抛砖引玉的作用。本文主要内容: 1.ROS是什么 2.ROS系统整体架构 3.在ubuntu16.04中安装ROS kinetic 4.如何编写
写在前面 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便。我们的机器人“miiboo”中的大部分程序也采用ROS进行开发,所以本文就重点对ROS基础知识进行详细的讲解,给不熟悉ROS的朋友起到一个抛砖引玉的作用。本文主要内容: 1.ROS是什么 2.ROS系统整体架构 3.在ubuntu16.04中安装ROS kinetic 4
写在前面 由于机器人SLAM、自动导航、语音交互、机械臂控制这一系列的算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码;而ROS又是安装在Linux发行版ubuntu系统之上的,先学一些Linux命令行相关的知识,对后续ROS教程的快速上手会大有帮助。由于后续ROS的开发都是在Linux发行版ubuntu系统上进行,所以本章节就以ubuntu系统为例,对Li
写在前面 由于机器人SLAM、自动导航、语音交互、机械臂控制这一系列的算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码;而ROS又是安装在Linux发行版ubuntu系统之上的,先学一些Linux命令行相关的知识,对后续ROS教程的快速上手会大有帮助。由于后续ROS的开发都是在Linux发行版ubuntu系统上进行,所以本章节就以ubuntu系统为例,对L
SLAM导航机器人零基础实战系列
博客
泡泡
积分
勋章
【SLAM导航机器人零基础实战系列】第6章 SLAM建图与自主避障导航:(5)机器人巡航与现场监控
【SLAM导航机器人零基础实战系列】第6章 SLAM建图与自主避障导航:(4)多目标点导航及任务调度
【SLAM导航机器人零基础实战系列】第6章 SLAM建图与自主避障导航:(3)ros-navigation机器人自主避障导航
【SLAM导航机器人零基础实战系列】第6章 SLAM建图与自主避障导航:(2)google-cartographer机器人SLAM建图
【SLAM导航机器人零基础实战系列】第6章 SLAM建图与自主避障导航:(1)在机器人上使用传感器
【SLAM导航机器人零基础实战系列】第5章 树莓派3开发环境搭建:(7)开机自启动ROS节点
【SLAM导航机器人零基础实战系列】第5章 树莓派3开发环境搭建:(6)树莓派USB与tty串口号绑定
【SLAM导航机器人零基础实战系列】第5章 树莓派3开发环境搭建:(5)Android手机端与robot端ROS网络通信
【SLAM导航机器人零基础实战系列】第5章 树莓派3开发环境搭建:(4)PC端与robot端ROS网络通信
【SLAM导航机器人零基础实战系列】第5章 树莓派3开发环境搭建:(3)装机后一些实用软件安装和系统设置
【SLAM导航机器人零基础实战系列】第5章 树莓派3开发环境搭建:(2)安装ros-kinetic
【SLAM导航机器人零基础实战系列】第5章 树莓派3开发环境搭建:(1)安装系统ubuntu_mate_16.04
【SLAM导航机器人零基础实战系列】第4章 差分底盘设计:(6)底盘里程计标定
【SLAM导航机器人零基础实战系列】第4章 差分底盘设计:(5)底盘PID控制参数整定
【SLAM导航机器人零基础实战系列】第4章 差分底盘设计:(4)底盘ROS驱动开发
【SLAM导航机器人零基础实战系列】第4章 差分底盘设计:(3)底盘通信协议
【SLAM导航机器人零基础实战系列】第4章 差分底盘设计:(2)stm32主控软件设计
【SLAM导航机器人零基础实战系列】第4章 差分底盘设计:(1)stm32主控硬件设计
【SLAM导航机器人零基础实战系列】第3章 感知与大脑:(6)做一个能走路和对话的机器人
【SLAM导航机器人零基础实战系列】第3章 感知与大脑:(5)机器人大脑嵌入式主板性能对比
【SLAM导航机器人零基础实战系列】第3章 感知与大脑:(4)音响麦克风与摄像头
【SLAM导航机器人零基础实战系列】第3章 感知与大脑:(3)轮式里程计与运动控制
【SLAM导航机器人零基础实战系列】第3章 感知与大脑:(2)带自校准九轴数据融合IMU惯性传感器
【SLAM导航机器人零基础实战系列】第3章 感知与大脑:(1)ydlidar-x4激光雷达
【SLAM导航机器人零基础实战系列】第2章 ROS入门:(10)在实际机器人上运行ROS高级功能预览
【SLAM导航机器人零基础实战系列】第2章 ROS入门:(9)熟练使用rviz
【SLAM导航机器人零基础实战系列】第2章 ROS入门:(8)理解roslaunch在大型项目中的作用
【SLAM导航机器人零基础实战系列】第2章 ROS入门:(7)理解tf的原理
【SLAM导航机器人零基础实战系列】第2章 ROS入门:(6)编写简单的service和client
【SLAM导航机器人零基础实战系列】第2章 ROS入门:(5)编写简单的消息发布器和订阅器
【SLAM导航机器人零基础实战系列】第2章 ROS入门:(4)如何编写ROS的第一个程序hello_world
【SLAM导航机器人零基础实战系列】第2章 ROS入门:(3)在ubuntu16.04中安装ROS kinetic
【SLAM导航机器人零基础实战系列】第2章 ROS入门:(2)ROS系统整体架构
【SLAM导航机器人零基础实战系列】第2章 ROS入门:(1)ROS是什么
【SLAM导航机器人零基础实战系列】第1章 Linux基础:(3)Linux命令行基础操作
【SLAM导航机器人零基础实战系列】第1章 Linux基础:(2)安装Linux发行版ubuntu系统
【SLAM导航机器人零基础实战系列】第1章 Linux基础:(1)Linux简介
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信