内容列表 机器视觉原理 开源软件或框架 OpenCV TensorFlow PyTorch YOLO 对于人类来讲,90%以上的信息都是通过视觉获取的,眼睛就是获取大量视觉信息的传感器,然后再交给大脑这个“处理器”进行处理,之后我们才能理解外部环境,建立世界观。 如何让机器人也能理解外部环境呢,我们首先想到的就是给机器人也安装一对眼睛,是不是就可以和人类
移动机器人是机器人“大军”中非常重要的一种类型,在我们的生活和生产中也普遍存在。 此时你脑海里想到了哪些机器人呢?再仔细想想这些机器人是如何“移动”的呢? 是像家里扫地机器人一样的两轮驱动,还是像马路上小汽车一样的前轮转向运动? 不同的运动方式适合不同的移动场景,接下来,我们以差速运动、阿克曼运动和全向运动这三种最为常见的运行方式为例,深入讲解每种运动背后的基本原理。 一、差速运动控制
移动机器人分布式通信 前边我们编写并运行的代码都是在机器人的控制器上实现的,需要我们先远程登录到机器人上再进行操作。 我们讲到ROS是一个分布式框架,那我们是不是可以在自己的电脑上编写并运行代码,再通过网络与远程的机器人实现数据交互呢? 当然是可以的。 我们甚至不用修改任何一行代码,只需要配置一下机器人控制器和笔记本电脑的ROS环境即可。 接下来,我们就一起学习这种分布式通信的配置方法。
移动机器人开发流程 在机器人操作系统ROS环境中,无论是移动机器人还是其他类型的机器人,那这个流程是什么样的呢?我们先来了解一下: 图1 ROS机器人开发的主要流程 这里我们直接给出ROS机器人开发的主要流程,共分为五个步骤。 第一步,类似于我们使用任何软件写代码之前,都需要进行的一个步骤,建立工程,也就是new project。在ROS开发中,这一步叫做创建工作空间,也就是保存后
内容列表 一、Rviz 二、rqt 2.1 rqt_graph 2.2 rqt_console 2.3 rqt_plot 2.4 rqt_image_view 三、Gazebo ROS系统中提供了多种可视化工具,可以满足我们可视化显示、三维仿真等开发需求。接下来我们将讲解三类可视化工具的使用方法。 一、Rviz ROS系统中使用频度最高、且最为重要的
移动机器人ROS架构分析 1.1小海龟仿真 ROS的核心概念不少,有节点、话题、消息、服务等,在实际机器人运行过程中,这些概念是如何体现的呢? 我们先来运行ROS系统一个经典的例程——小海龟。 请大家按照以下步骤进行操作。 1.首先,打开终端; 2.输入以下命令行,启动ROS Master: $ roscore 3.启动成功后,打开一个新终端,输入以下命令行,启动小海龟仿真器,启动
移动机器人认知 内容列表 1.2.1机器人的定义与组成 机器人的定义 机器人的四大组成部分 里程计 外部传感器 1.2.2移动机器人操作方法 系统启动 遥控运动 传感器数据 移动机器人到底是由哪些部分组成的呢,接下来我们就一起认识一下它。 我们先来看一款我们后续内容将要频繁提到的移动机器人——LIM
认识移动机器人 内容列表 1.1.1 移动机器人发展现状 移动机器人的概念 移动机器人的发展趋势 移动机器人市场发展情况 1.1.2 机器人操作系统发展与现状 移动机器人操作系统(ROS) ROS2 本篇内容将帮助大家认识移动机器人与其开发中的重要框架——机器人操作系统。 首先我们先介绍一种在我们身边最为常见的移动机器人——扫地机器人。 图1-1 扫地
以LIMO机器人为例,在实践中讲解移动机器人理论与技术
博客
泡泡
积分
勋章
【移动机器人原理与应用】8-机器视觉原理及常用工具库
【移动机器人原理与应用】7-移动机器人运动学
【移动机器人原理与应用】6-移动机器人分布式通信、运动控制编程
【移动机器人原理与应用】5-移动机器人开发流程
【移动机器人原理与应用】4-移动机器人可视化与仿真工具
【移动机器人原理与应用】3-移动机器人的运行架构
【移动机器人原理与应用】2-移动机器人的组成和操作方法
【移动机器人原理与应用】1-移动机器人与ROS操作系统
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信