目前,轮式机器人的研究中已经大量使用激光雷达辅助机器人的避障导航,考虑到使用成本,一般二维激光雷达使用较多,如下图.由于只能扫描一个平面,如果想用二维激光雷达获取环境三维点云,则需要通过移动机器人或加装机械结构提供第三个维度的支持. 激光雷达扫描时可以想象成将超声波传感器发出的声波替换为激光并高速回转扫描,如此就能大概构建出附近的物体轮廓,这个过程非常像潜艇上使用声纳探测周围物体.当然,由于激光雷达使用激光而不是声波,它的探测过程不仅极短,而且能弥补声波广角发散的缺点(激光不易发散,锥度角很小)…
Lidar激光雷达市场 近年来,激光雷达技术在飞速发展,从一开始的激光测距技术,逐步发展了激光测速.激光扫描成像.激光多普勒成像等技术,如今在无人驾驶.AGV.机器人等领域已相继出现激光雷达的身影. 随着无人驾驶.机器人等领域的兴起,国内外陆续涌现出一批激光雷达公司, 鉴于激光雷达在各领域的重要地位,本文对16家知名激光雷达公司进行了各个维度的盘点. 激光雷达作为自动驾驶汽车的"眼睛",是最重要的传感器之一,对于保证自动驾驶汽车行车安全具有重要意义.特别是随着自动驾驶产业的进一步发展,…
ToF相机属于一种非接触式光学传感器,通过计算发射激光的飞行时间获取对应像素的深度信息.就非接触式距离测量方法而言,其分类可用下表表示如下: 1.1 ToF传感器基础 一个逐点式的ToF传感器采用了雷达原理估计场景点的径向距离.简单来说,就是通过计算光从发射到经场景点反射后的飞行时间.为了测量整个场景表面而不是几个场景点,很多距离测量系统集成了一个逐点式ToF传感器在一个场景扫描机构上.不同于那些通过逐点扫描方式获取场景几何结构的ToF传感器,矩阵式深度传感器通过将很多ToF传感器集成到一个阵列…
随着人工智能与机器人.无人驾驶的火热,深度相机的技术和应用也受到关注,何谓深度相机? 顾名思义,就是可以测量物体到相机的距离(深度) 传统的RGB彩色普通相机称为2D相机,只能拍摄相机视角内的物体,没有物体到相机的距离信息,只能凭感觉感知物体的远近,没有明确的数据 RGB-D深度相机(又称3D相机,其中D代表Depth为深度信息)可获取物体到相机的距离信息,加之2D平面的X,Y坐标,可计算出每个点的三维坐标,以此我们可推断深度相机的应用,如三维重建.目标定位.识别 深度相机分类 目前主流的深度相…
一.什么是 Spring WebFlux 下图截自 Spring Boot 官方网站: 结合上图,在了解 Spring WebFlux 之前,我们先来对比说说什么是 Spring MVC,这更有益我们去理解 WebFlux,图右边对 Spring MVC 的定义,原文如下: Spring MVC is built on the Servlet API and uses a synchronous blocking I/O architecture whth a one-request-per-t…
谈谈 Redux 与 Mobx 思想的适用场景 Redux 和 Mobx 都是当下比较火热的数据流模型,一个背靠函数式,似乎成为了开源界标配,一个基于面向对象,低调的前行. 函数式 vs 面向对象 首先任何避开业务场景的技术选型都是耍流氓,我先耍一下流氓,首先函数式的优势,比如: 无副作用,可时间回溯,适合并发. 数据流变换处理很拿手,比如 rxjs. 对于复杂数据逻辑.科学计算维的开发和维护效率更高. 当然,连原子都是由带正电的原子核,与带负电的电子组成的,几乎任何事务都没有绝对的好坏,面向对…
一.什么是 Spring WebFlux 好多人以为Spring WebFlux就是Spring MVC的升级版,其实不然,那到底什么是Spring WebFlux呢,首先就要搞清楚Spring WebFlux与Spring MVC的不同点与相同点. 下图截自 Spring Boot 官方网站: 上图是Spring官方给出的Spring MVC和Spring WebFlux的对比图,先看最上面的描述信息,右侧是Spring MVC的描述: Spring MVC is built on the S…
以前是专门做室内定位技术研究的,先后学习和分析了多种基于电磁的室内定位技术,如WiFi指纹定位(先后出现过RSSI.CTF.CIR多种指纹特征).WiFi ToF定位.低功耗蓝牙BLE以及iBeacon定位,调研和测试过超宽带(UWB)定位技术.地磁指纹定位等技术.后面有时间会准备一个适用场景和性能指标的详细对比分析. 室内定位技术通常以定位区域的精准结构及地图已知为前提,随着机器人相关技术的发展和应用场景的逐步拓展,同步定位与地图构建SLAM技术日益重要,近两个月学习和测试了下SLAM相关的技…
华为MDC自动驾驶 智能驾驶汽车中,包含四个核心子系统:传感器.计算平台.执行器与应用算法,华为MDC( Mobile Data Center: 移动数据中心)定位为智能驾驶的计算平台.此平台集成了华为在ICT领域30多年的硏发与生产制造经验,搭载智能驾驶操作系统AOS.VOS及MDC Core,兼容AUTOSAR,支持L2+~L5平滑演进, 结合配套的完善工貝链,客户或生态合作伙伴可灵活快速的开发岀针对不同应用场景的智能驾驶应用. 华为MDC平台致力于通过底层技术与架构创新,坚持"平台+生态&…
写在前面: 这是这个系列的第一篇 本系列主要从零开始深入探索ROS(机器人操作系统)的导航和规划. 这个系列的目标,是让大家了解: 1.ROS的导航是怎么实现的 2.认识ROS里各种已有的导航算法,清楚的了解到每一个参数的作用,以及ROS的源码是怎么设计的 3.和大家一起看看学术界和工业界在导航领域的相关发展.学会如何重写ROS的源码,使用ROS的接口来实现一些导航算法/论文 本篇目标: 1.了解什么是导航(主要是室内导航) 2.游戏世界中的导航是怎么样的 3.游戏世界的导航在真实世界会遇到哪些…