闪光激光雷达实现无人驾驶导航

一艘宇宙飞船盘旋在灰色、布满陨石坑的月面上,扫描着它的着陆点,然后,在火箭的火焰中,扬起大量尘埃的火焰中,着陆器“墨菲斯”安全稳定地下降到一个空旷的地方。在布满碎石的岩石表面。

事实上,2014 年的这次飞行并不是一次新的登月——精心打造的月球景观实际上就在肯尼迪航天中心的跑道一侧。但它确实展示了一些非常新的东西:自主着陆在一定程度上是由一种特殊的 3D 成像仪(称为全局快门闪光激光雷达)实现的,它被用来帮助 NASA 接近和采样小行星,并且很快可能会帮助你的汽车安全地行驶在道路上。

传统激光雷达的工作原理是发送激光脉冲。当激光机械扫描整个场景时,该设备会计算脉冲从各个表面反射回来所需的时间。然后,它能够逐像素地将场景的 3D 地形图拼接在一起。顾名思义,全局快门闪光激光雷达使用单个激光脉冲生成整个地图,一次性获取所有数据。脉冲由具有数千个像素的焦平面阵列接收,这提供了许多优势,最重要的是速度。一次激光发射就可以产生数万个像素。

但它也显着减少了计算负载,因为所有数据都是在同一时刻、同一物理位置接收的。相比之下,使用传统激光雷达时,携带该设备的飞行器通常会在运动中发出一系列激光脉冲。你必须非常精确地跟踪该运动,以便正确计算如何将所有这些像素放在一起。

Amzarjerdian 的 NASA 团队早在 2006 年就开始探索闪光激光雷达的使用,同时致力于自主着陆和避险技术 (ALHAT) 项目,这项工作最终导致 Morpheus 在 2014 年成功模拟登月。“我们的目标是使用像 3D 相机一样的激光雷达,这样当我们前往月球或火星时,着陆器可以向下方看,看到岩石和陨石坑,然后找出最好的座位。

在之前的任务中,美国宇航局会提前分析图像,以找到平稳安全的着陆点。展望未来,现在科学家们想去更危险的地方。为了做到这一点,他们不能只选择最安全、最温和的地区。如果想去这些危险的地方,那就就必须有一个机载避险传感器。

好处

     如今,ASC 的闪光激光雷达不仅适用于太空,而且还是太空先驱。美国宇航局的起源、光谱解释、资源识别、安全-风化层探索者 (OSIRIS-REx) 小行星样本返回任务拥有一台相机,可帮助指导最终接近其目标小行星贝努 (Bennu)。传感器提供了小行星的范围以及它们正在接近的区域的 3D 地图,因此它们可以在最后几米内定位自己。”2020 年 7 月,OSIRIS-REx 计划在靠近目标小行星 Bennu 的位置航行,执行样本返回任务,这在一定程度上要归功于闪光激光雷达的引导。

但该成像仪也有大量地面应用,包括无人驾驶汽车,ASC 的汽车闪光激光雷达是根据太空就绪设备(例如飞往贝努的设备)改编的,但“基本技术是相同的”。除其他差异外,汽车版本要小得多,为 4 英寸 x 4 英寸 x 2 英寸,大约是符合空间要求的版本所需尺寸的八分之一。但基本的优势是相同的。最重要的是:传统激光雷达每个脉冲只有一个像素。闪光激光雷有 15,000 个像素。而且由于闪光激光雷在一次捕获中获取了整个数据帧,因此不会出现运动失真。通过降低软件处理要求,闪光激光雷达可以更快地识别道路危险,这对于与其他驾驶员、行人、骑自行车者等一起在道路上行驶时至关重要的安全优势。

处理数据的减少还有其他好处,包括将所需功率从传统激光雷达的约 150 瓦减少到 ASC 太空就绪系统的仅 40 瓦。相机能够生成无失真数据、点云数据,从而能够在各种应用中实现实时自主导航:空间平台、机载、陆地平台和海洋平台。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/141288.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【C# Programming】值类型、良构类型

值类型 1、值类型 值类型的变量直接包含值。换言之, 变量引用的位置就是值内存中实际存储的位置。 2、引用类型 引用类型的变量存储的是对一个对象实例的引用(通常为内存地址)。 复制引用类型的值时,复制的只是引用。这个引用非常小&#xf…

测试工程师需要具备哪些“技能”?

1、良好的沟通 相信大家都在网上看到过各种吐槽程序员不解风情的段子,开怀大笑之余深思,作为一个测试工程师又何尝不是如此?通常沟通技能成为横亘在测试工程师与其他合作部门之间的万丈鸿沟,也成为测试工程师成长的最大瓶颈。下面…

84、Redis客户端-->可视化图形界面工具(Another Redis Desktop Manager)的下载、安装及初步使用

Redis客户端–>可视化图形界面工具(Another Redis Desktop Manager)的下载、安装及初步使用 ★ Redis客户端: ▲ Redis自带的命令行工具(简陋): CLI工具,重新打开一个命令行窗口,在其中输入如下命令&…

Java基础(四)

前言:本博客主要涉及java编程中的线程、多线程、生成者消费者模型、死锁。 目录 线程多线程 线程同步 synchronized Lock锁 线程通信 生产者消费者模型 线程池 使用线程池处理Runnable任务 使用线程池处理Callable任务 Excutors 悲观锁 乐观锁 并发VS并…

迅为iTOP-RK3568开发板Sobel 算子边缘检测

本小节代码在配套资料“iTOP-3568 开发板\03_【iTOP-RK3568 开发板】指南教程 \04_OpenCV 开发配套资料\32”目录下,如下图所示: Sobel (索贝尔)算子是计算机视觉领域的一种重要处理方法。主要用于获得数字图像的一阶梯度,常见的应用和物理意义是边缘检…

3D目标检测实战 | 图解KITTI数据集与数据格式

目录 1 数据集简介2 传感器坐标系3 数据集下载与组织4 数据内容说明4.1 矫正文件calib4.2 图像文件image4.3 点云文件velodyne4.4 标签文件label4.5 平面文件plane 1 数据集简介 KITTI数据集是一个广泛应用于自动驾驶和计算机视觉领域的公开数据集。该数据集由德国卡尔斯鲁厄理…

【Vue】ElementUI实现登录注册

目录 一.跨域的概述 1.1.概述 1.2.特点 二.ElementUI 2.1. 导入 2.2.搭建 2.3.页面 三.数据交互 3.1.安装相关模块 3.1.1安装模块 3.1.2查看模块 3.1.3.引用模块 3.2. axios的get请求 3.3. axios的post请求 四.注册功能 好啦今天到这了,希望能帮到你&…

unity gb28181 rtsp 视频孪生图像拉流和矫正插件(一)

目的是为了视频孪生,将视频放到三维里面,如果使用自己写的插件,有更好的灵活性,同时断线重连等等都更好控制了。 1、矫正算法和硬件解码 最好使用opencv制作,可以使用opencv的cuda加速,opencv的编译&…

Redis 缓存雪崩、缓存穿透、缓存击穿

Redis 是一种常用的内存缓存工具,但在某些情况下,它可能会遭受缓存雪崩、缓存穿透和缓存击穿等问题。下面是一些预防这些问题的建议: 1、缓存雪崩 缓存雪崩指的是在某个时间点上,大量的缓存数据同时失效或过期,导致大…

从管易云到金蝶云星空通过接口配置打通数据

从管易云到金蝶云星空通过接口配置打通数据 数据源平台:管易云 管易云是上海管易云计算软件有限公司旗下的专注提供电商企业管理软件服务的品牌,总部位于中国上海张江高科技产业园区。管易云旗下拥有管易云C-ERP、EC-OMS、EC-WMS、B2C/B2B/BBC/微商城开发、PDA无纸化…

【送书】从不了解用户画像,到用画像数据赋能业务看这一本书就够了丨《用户画像:平台构建与业务实践》

系列文章目录 送书第一期 《用户画像:平台构建与业务实践》 文章目录 系列文章目录前言一、内容简介二、目录三、本书摘要简介总结 前言 在大数据时代,如何有效地挖掘数据价值并通过画像数据进行呈现,如何基于画像数据构建平台功能并提高业…

大数据之Hadoop

大数据 按顺序给出数据存储单位: bit 、 Byte 、 KB、 MB 、 GB 、 TB 、 PB 、 EB 、 ZB 、 YB 、 BB 、 NB 、 DB 。 1Byte 8bit 1K 1024Byte 1MB 1024K 1G 1024M 1T 1024G 1P 1024T Hadoop Hadoop是一个能够对大量数据进行分布式处理的软件框架。 分…

mac怎么把两张图片拼在一起

mac怎么把两张图片拼在一起?在如今的生活中,喜欢摄影的朋友们越来越多。拍照已经成为我们的一种习惯,因为当我们遇到美景或迷人的人物时,总是忍不住按下快门,将它们定格。随着时间的推移,我们渐渐发现自己的…

人工智能安全-2-非平衡数据处理(2)

5 算法层面 代价敏感:设置损失函数的权重,使得少数类判别错误的损失大于多数类判别错误的损失; 单类分类器方法:仅对少数类进行训练,例如运用SVM算法; 集成学习方法:即多个分类器,然…

数据结构--选择排序

目录 选择排序的定义 选择排序的过程 选择排序的算法实现 算法的性能分析 时间、空间复杂度 稳定性 实用性 回顾 选择排序的定义 选择排序的过程 找到最小的元素和第一个元素交换位置 得到 接下来第一个位置不用管了,从剩下的元素中扫描找到最小的元素放到…

[Linux入门]---进程的概念

文章目录 1.进程的概念①描述进程-PCB②task_struct-PCB的一种③task_ struct内容分类 2.查看进程3.通过系统调用获取进程表示符4.通过系统调用创建进程---fork初识 1.进程的概念 在我们的电脑开机的时候,操作系统会被加载到内存中,点击多个应用进行时&a…

【微信小程序开发】宠物预约医疗项目实战-注册实现

【微信小程序开发】宠物预约医疗项目实战-注册实现 第二章 宠物预约医疗项目实战-注册实现 文章目录 【微信小程序开发】宠物预约医疗项目实战-注册实现前言一、打开项目文件二、编写wxss代码2.1 什么是wxss2.2 配置主程序全局样式 三. 在sign文件下的wxml文件中编写如下代码并…

全网最细讲解如何实现导出Excel压缩包文件

写在前面的话 接下来我会使用传统的RESTful风格的方式结合MVC的开发模式给大家介绍一下如何去实现标题的效果。 基本思路讲解 先从数据库中查询出一组人员信息记录,保存在List list中。遍历这个列表,对于每一个人员信息,将其填充到一个Excel…

BIOMOD2模型、MaxEnt模型物种分布模拟,生物多样性生境模拟,论文写作

①基于R语言BIOMOD2模型的物种分布模拟实践技术应用 针对我国目前已有自然保护区普遍存在保护目标不明确、保护成效低下和保护空缺依然存在等问题,科学的鉴定生物多样性热点保护区域与保护空缺显得刻不容缓。 BIOMOD2提供运行多达10余种物种分布模拟模型&#xff0c…

工具篇 | Gradle入门与使用指南

介绍 1.1 什么是Gradle? Gradle是一个开源构建自动化工具,专为大型项目设计。它基于DSL(领域特定语言)编写,该语言是用Groovy编写的,使得构建脚本更加简洁和强大。Gradle不仅可以构建Java应用程序&#x…