乖乖给行人让路?学界推出无人机控制技术NMPC,可在低空中实现自主导航和避障...

来源:万物智能视界

前天,在深圳经济特区40周年庆上,上千架无人机在深圳上空演绎了一场大型灯光秀。

近些年,各种无人机高空秀屡见不鲜,在刚刚过去的七夕夜上,上海警方也运用无人机开启了一场反欺诈安防宣传。

相比于技术较为成熟的高空飞行,无人机如何在更复杂和现实的低空环境中运行,一直是该领域研究的难点。

近日,瑞典吕勒奥工业大学和加利福尼亚理工学院联合研究团队提出一项最新解决方案,有望实现无人机在现实环境中自由穿行。

目前这篇论文成果已同步发表至预印论文库arXiv上。

硬核无人机,能导航能避障

无人机在现实生活的应用场景越来越丰富,如高空巡逻,搜索与救援,地下矿井导航,自动包裹递送等等。

而丰富的应用场景,对无人机自动导航技术也提出了更高的要求。比约恩·林德奎斯特(Bjorn Lindqvist)称,

“我们先前已经发表了几篇有关无人机自动避障和导航的论文,而在最近的研究中,我们开始考虑如何使无人飞行器在城市环境或者动态的移动环境中,自由穿梭而避免与人员或其他车辆碰撞”。

比约恩·林德奎斯特是瑞典吕勒奥工业大学和加利福尼亚理工学院联合研究团队中的一员,近日,该团队在IEEE Robotics and Automation Letters上发表的一篇最新论文。

论文中提出一种基于非线性模型预测控制(Nonlinear Model Predictive Control ,NMPC)的计算技术,可以为无人机提供更好的自主导航和避障能力。

更具体地说,他们通过NMPC算法来预测无人机周围环境中的障碍物轨迹,同时使用分类模型来区分不同类型的轨迹并预测障碍物的未来位置。

研究人员通过四组实验评估了NMPC方案,结果发现无人机模型能够在多个移动障碍物包围的情况下避免碰撞。四项实验分别为:

  • 避免弹球时保持位置:不同方法下,无人机在保持姿势,同时避免任何障碍物方面的性能表现,其中弹球为障碍物。

  • 避开行人时保持位置:无人机在保持姿势,同时避免障碍物方面的性能表现,其中行人为障碍物。

  • 弹跳条件:障碍物提供运动轨迹,检测NMPC对障碍物路径的预测和规避能力。

  • 多重障碍:检测在多种障碍物包围情况下,NMPC系统的规避能力,并测试最小安全距离。

具体效果,可见下方演示视频

Lindqvist称:“由于NMPC通过对未来状态进行预测和优化来进行工作,这种方法将控制,局部路径规划和动态避障功能集成在一个控制层中,为动态避障场景提供了快速且计算稳定的解决方案。接下来,我们来介绍一下具体的实验成果。

可预测路径,躲避多个障碍物

论文中介绍了NMPC成本函数和约束条件公式化,以及解决动态障碍的方法。同时为了证明所提出的控制体系结构的功效,也进行了多种情况下的测试实验。

实验一:避开弹丸时保持位置:无人机的任务是避开任何进入的障碍物而保持飞行姿势,其中障碍物是向无人机发射弹球。论文中,NMPC约束方法与人工势场等其他方法进行了比较(静态环境下能够快速响应并躲避障碍物)。

考虑到障碍物的静态性,空间半径和障碍物半径分别设置为1m,这比避免静态障碍物所需的安全距离要大得多,同时将势场控制器的参考调整为尽可能积极。放宽NMPC的输入速率约束,以加快响应速度。

在保持与缓慢移动的障碍物的距离的同时,这两种方法都无法避免与弹丸障碍物发生碰撞,障碍物进入影响区域的时间很短, 这些控制器直到与无人机发生碰撞,才能及时避开,而且这些控制器也不知道障碍物的未来位置在哪里,因此,它们的避让动作可能会使它们沿着障碍物的轨迹移动。

实验二:避免行人时保持姿势:实验中,“行人”在直接碰撞过程中向无人机走去,以测试无人机的避障能力和反应速度。

其中,行人在0.3 s内进入实验障,碍物的半径设置为0.6 m,从无人机和障碍物的路径可以看出,从识别出轨迹的时间步长开始,飞行控制器便开启了回避机制。

实验三:与前两种情况一样,无人机的任务是保持位置,同时避免进入的障碍物。障碍物半径设置为0.4m,被抛出经过第一次反弹后影响无人机路径。

如图,投掷障碍物的时间约为0.25 s,而控制器的反应速度为0.35 s。这表明即使是简化的轨迹模型也仍然可以对障碍物路径做出足够好的预测,尤其是在增加沿预测的安全半径。

下图为基于回避操作开始时的初始条件的障碍物的预测轨迹,以及障碍物和UAV的测量路径。

无人机成功避开了最小距离为0.38 m的障碍物,而求解器时间达到了33 ms的峰值。由于求解器公差和测量结果不理想,因此预期会出现小范围的约束冲突。

实验四:避免多个动态障碍,在避开无人机的碰撞航线上设置一架单独的无人机,同时向其投掷弹丸,两者的障碍物半径都设置为 0.4。轨迹分类和预测方案应用于两个障碍物的单独测量,但在其他方面与单个障碍物情况相同。两个无人飞行器和弹丸的轨迹如图,

躲避的无人飞行器、最近的无人飞行器以及障碍物三者之间的最小距离分别为0.45 m和0.42 m。

需要注意的是,避空无人机可以在较长的时间内保持安全距离,同时避开进入的弹丸。实验中,障碍无人飞行器一旦开始运动,回避操纵就会立即开始。

进一步研究方向

总体来讲,研究人员所提出的NMPC架构和轨迹分类方案成功地在所有可能的情况下提供了无碰撞运动路径。在线优化问题可以在所需的50 ms的限制内解决,而不会违反已建立的障碍或输入限制。不过,该方法目前也存在一定的局限性:

  • 总体性能基于对轨迹分类的依赖:即使对于有限的轨迹研究,其方案也可能出现轨迹分类错误的情况。

  • 使用对未来障碍物位置的明确预测:如果预测方案失败或误差太大,无人飞行器可能会完全忽略碰撞过程中的障碍物。

论文中指出,未来这项工作还会进一步优化和拓展,具体方向包括更一般的轨迹识别,障碍物位置和速度的提取,轨迹分类方案优化等。更重要的是,随着更多障碍物扩展以及与求解器时间的关系,分析NMPC的复杂性问题,以了解在何时间接地在控制层解决障碍物更合适。

更多论文详细内容,请参考:https://arxiv.org/pdf/2008.00792.pdf

引用链接:
https://ieeexplore.ieee.org/document/9145644

https://www.youtube.com/watch?time_continue=46&v=vO3xjvMMNJ4&feature=emb_title

https://techxplore.com/news/2020-08-autonomous-obstacle-uavs.html   

未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网(城市)云脑研究计划,构建互联网(城市)云脑技术和企业图谱,为提升企业,行业与城市的智能水平服务。

  如果您对实验室的研究感兴趣,欢迎加入未来智能实验室线上平台。扫描以下二维码或点击本文左下角“阅读原文”

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一天学习一个设计模式之命令模式

命令模式(Command),将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 代码如下: 1 /** 2 * 抽象命令角色类 3 */ 4 publi…

PNAS:张航课题组揭示人类为何“扭曲”概率信息

来源:脑科学2020年8月25日,北京大学心理与认知科学学院、北京大学IDG麦戈文脑科学研究所、北大-清华生命科学联合中心的张航研究组在美国科学院院刊(PNAS)上发表了题为“The bounded rationality of probability distortion”的文…

修改结构体中成员的值

#include <iostream> using namespace std; struct student { char name[10]; float grade; }; //更改student数据的grade成员&#xff0c;参数形式为引用 void change(student& x, float grade) { x.grade grade; } //更改student数据的grade成员&…

为什么AI感知与人类感知无法直接比较?

来源丨TechTalks作者丨Ben Dickson编译丨科技行者人类级别的表现、人类级别的精度……在开发AI系统的企业中&#xff0c;我们经常会听到这类表述&#xff0c;其指向范围则涵盖人脸识别、物体检测&#xff0c;乃至问题解答等各个方面。随着机器学习与深度学习的不断进步&#xf…

微软白皮书:47页报告详解中国芯片设计云技术

来源&#xff1a;智东西在多方面因素的推动下&#xff0c;中国的芯片设计行业迎来了前所未有的发展契机。当前&#xff0c;我国芯片设计业的产品范围已经涵盖了几乎所有门类&#xff0c;且部分产品已拥有了一定的市场规模&#xff0c;但我国芯片产品总体上仍然处于中低端&#…

一文读懂马斯克展示脑机接口:硬币大小芯片植入猪脑 实时读取猪脑信息

视频&#xff1a;马斯克展示脑机接口设备无线实时读取猪脑信息&#xff0c;时长约7分10秒来源&#xff1a;腾讯科技马斯克展示了一群实验猪。这些实验猪之前曾接受过外科手术&#xff0c;由手术机器人将最新版的Neuralink设备植入大脑。这些项目的目标都是利用大脑植入技术实现…

循环,函数,指针作业

一、循环 题目1&#xff1a;7-6 统计素数并求和 提交列表&#xff1a; 流程图&#xff1a; 问题&#xff1a; 解决&#xff1a;mn最多一个素数&#xff0c;都为0无答案&#xff1b;m和n本身也可能是素数。 题目2&#xff1a;7-12 约分最简分式 提交列表&#xff1a; 流程图&…

华为徐文伟:后香农时代,面向数学的十大挑战问题

本文为2020年8月28日徐文伟在长沙由中国工业与应用数学学会举办的“数学促进企业创新发展论坛”上的发言来源&#xff1a;中国科学院院刊徐文伟华为技术有限公司董事&#xff0c;华为战略研究院院长后香农时代数学决定未来发展的边界数学作为基础的基础&#xff0c;将决定未来发…

06006_redis数据存储类型——String

1、概述 &#xff08;1&#xff09;字符串类型是Redis中最为基础的数据存储类型&#xff0c;它在Redis中是二进制安全的&#xff0c;这意味着该类型可以接受任何格式的数据&#xff0c;如JPEG图像数据或Json对象描述信息等&#xff1b; &#xff08;2&#xff09;在Redis中字符…

comparator 多个条件控制_JUnit5学习之四:按条件执行

欢迎访问我的GitHubhttps://github.com/zq2599/blog_demos内容&#xff1a;所有原创文章分类和汇总&#xff0c;及配套源码&#xff0c;涉及Java、Docker、Kubernetes、DevOPS等&#xff1b;本篇概览本文是《JUnit5学习》系列的第四篇&#xff0c;有时咱们希望测试方法仅在一定…

“星链”或成美军未来作战理念新载体

本文来源&#xff1a;中国军网在美国航天政策愈发重视商业航天发展&#xff0c;尤其是美太空军发展对巨型弹性低轨星座提出重大需求的背景下&#xff0c;美国太空探索公司SpaceX乘势将业务从商业航天发射、载人航天货物和乘员运输逐渐扩展至低轨宽带通信服务&#xff0c;即“星…

基基于多态的职工管理系统

效果 添加 显示 删除 查找 排序&#xff08;不演示了&#xff09; 清空所有 头文件 员工类 #pragma once #include <iostream> #include <string> using namespace std;//职工抽象基类 class Worker { public://显示个人信息virtual void showInfo() 0;//获取…

typescript箭头函数参数_Typescript 入门基础篇(一)

Typescript 基础Typescript是Javascript的一个超集。以下typescript简称为ts, 此文章主要是对ts官网文档的一个简化&#xff0c;缩短学习基础时间。类型基础ts 的类型主要有布尔值、数字、字符串、数组、元组、枚举、Any、Void、Null和Undefined、Never。# Boolean let boo : b…

sublime学习笔记

学习课程地址&#xff1a;快乐的sublime编辑器_sublime编辑器使用 另可参考笔记地址&#xff1a; http://c.haoduoshipin.com/happysublime/ http://blog.csdn.net/u014465934/article/details/72810763 PS&#xff1a;博主的一些文章地址&#xff1a;http://happypeter.github…

里程碑式的数学证明,攻破著名Erdős猜想中关键障碍

大数据文摘出品来源&#xff1a;wired编译&#xff1a;Canary、Andy最近&#xff0c;两名数学家解决了一个关于整数相加性质最著名猜想中的第一部分。该猜想由匈牙利传奇数学家Paul Erdős于60多年前提出&#xff0c;一个无限整数序列在何时一定会包含至少有三个等差数的模式&a…

浅复制和深复制

浅复制是由默认构造函数实现的&#xff0c;将对应数据成员一一复制。 浅复制 template<class T> Array<T>::Array(const Array<T>&a) {sizea.size;a.list list; }如果主函数中有这样的语句&#xff1a; int main() {Array<int> a(10);Array<…

admin select 2 异步_解决Angularjs异步操作后台请求用$q.all排列先后顺序问题

最近我在做angularjs程序时遇到了一个问题1.页面有很多选择框&#xff0c;一个选择框里面有众多的选择项&#xff0c;和一个默认选定的项,像下面这样(很多选择框&#xff0c;不只一个)&#xff1a;2.众多的选项要从后台接口得到&#xff0c;默认项从另一个后台接口得到&#xf…

产业|世界十大工业自动化公司,你知道几家?

来源&#xff1a;机械前线国内工业自动化行业的竞争激烈&#xff0c;国外工业自动化设备、产品制造商依然控制国内上游产品供应的主要市场&#xff0c;下面来看看国外最赚钱的工业自动化公司有哪些。▶1、德国西门子西门子股份公司(SIEMENSAGFWB:SIE&#xff0c;NYSE:SI)是全球…

12月25晚-12月29日做的两个网页

1 <!doctype html>2 <html>3 <head>4 <meta charset"utf-8">5 <title>仿山东理工大学</title>6 <link rel"stylesheet" href"css/wangye.css">7 <link href"img/favicon.ico" r…

2运行内存多大_智能设备中的内存与容量为何傻傻分不清?它们的区别是什么?...

在日常生活中&#xff0c;很多时候会把某些电子产品的容量说成内存&#xff0c;或者把内存说成了容量。比如有人问&#xff1a;“这个手机的内存多大&#xff1f;”或许会有这样回答的&#xff1a;“内存是256G。”这种问答方式虽然看似很普通&#xff0c;如果让业内人士以及了…