基于全景运动感知的飞行视觉脑关节神经网络全方位碰撞检测

news2024/11/18 8:29:34

https:/doi.org/10.1155/2023/5784720

摘要:


生物系统有大量的视觉运动检测神经元,其中一些神经元可以优先对特定的视觉区域做出反应。然而,关于如何使用它们来开发用于全向碰撞检测的神经网络模型,很少有人做过工作。为此,首次开发了一种由突触前和突触后子网络组成的人工视觉脑神经网络,用于检测全景场景中视觉运动的变化。在此,突触前子网络源于fve-fy视觉神经元的优先反应特征,对全景视野中的所有运动物体都有反应;突触后网络基于“fy大脑系统”中角度和高度检测神经元的特性,收集视觉神经元的兴奋强度,并输出最接近全景相机的主要对象的实时活动,之后,基于人工视觉大脑神经网络三个功能神经元,构建了一个计算模型来实现全向碰撞检测。理论分析验证了碰撞检测模型的计算复杂度主要取决于图像输入分辨率。树实验结论可以清楚地得出:(i)神经网络可以清楚地展示全景环境中主要物体的运动特征;(ii)碰撞检测模型不仅可以优于比较模型,而且可以成功地执行全向碰撞检测;(iii)在120×80的分辨率下,每帧执行视觉信息处理花费0.24s左右。

1.简介

碰撞检测作为一个经典而流行的话题,经常涉及许多工程问题,例如车辆碰撞[1]、导航[2]和移动机器人[3]。尽管雷达和超声波传感器可以监测移动物体是否遇到可能的危险,但它们的碰撞检测精度在很大程度上取决于硬件测量的质量。Tereby,由于对高精度碰撞检测的要求,它们必然会在工程应用中造成经济上昂贵的成本。

生物系统不仅可以捕捉视觉信息,还可以快速发现移动物体并准确判断是否发生危险。特别是,具有高速运动、快速响应和碰撞决策等优点的fies可以检测时空强度并避免即将发生的碰撞

Tey可以被视为一种合成视觉信息的光学仪器,可以通过视觉大脑神经元进行视觉信息处理和决策[4-9]。Tis是构建人工视觉大脑模型以解决特定工程问题的良好来源。

然而,视觉神经元的内在特征是否可以用来构建神经计算模型,以检测运动物体在水平、垂直和赤道方向上的行为变化?视觉大脑神经元的反应特征能否共同用于构建用于全景碰撞检测的人工视觉大脑系统?

通过fy视觉系统中水平、垂直和赤道运动检测神经元以及fy大脑系统中中枢复合体和蘑菇体的视觉反应机制,探索一种新的全方位碰撞检测的神经计算模型。

目前的工作集中在探索仿生计算模型,这些模型不仅需要检测全景运动的变化,还需要传输实时碰撞警告信号。主要贡献总结如下:

(i) 基于fy视觉系统中fve方向选择神经元的优先响应特性,最初构建了一个带有fve子网络的前馈突触前神经网络,用于检查全景场景中的视觉变化。

Terein,首次借用后向和赤道运动检测神经元的响应特性开发了两个视觉神经网络,以检测全景场景下半场和水平赤道上的视觉变化。设计了两个新的对称抑制模型来执行神经节点之间的横向抑制功能。此外,根据两条对称抛物线,将运动方向检测区域巧妙地划分为多个响应子区域。

(ii)源于fy大脑系统中角度和高度检测神经元的特征以及处理视觉神经信号的反应机制,最初构建了一个突触后网络来表征最接近全景相机的主要对象的形态变化。

(iii)受fy视脑系统中关节感知和反应特征的启发,将上述突触前和突触后神经网络相结合,构建了fy视脑关节神经网络(FVBJNN)。

受大脑系统尖峰传递机制的启发,首次构建了基于FVBJNN的fy视觉脑关节全向碰撞检测(FVBJOCD)模型,实现了全景场景下的全向碰撞预警。

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

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

相关文章

相同的 key, Nacos 配置一定会覆盖 application.yaml 吗?

一,背景: 之前在使用 Nacos 的时候有个疑问,同样的 key,在 Nacos 配置了,在 application 也配置了,到底会有哪个呢?一直没空查,后来在网上看到过文章,说 Nacos 是在 app…

【Redis】Hash 哈希相关的命令

命令 HSET 设置hash中指定的字段(field)的值(value)。 HSET key field value [field value ...]HGET 获取hash中指定字段的值。 HGET key fieldHEXISTS 判断hash中是否有指定的字段。 HEXISTS key fieldHDEL 删除hash中指定…

第十一章-用户进程

Ⅰ.为什么需要任务状态段TSS 1.LDT简介 已经不使用LDT加载任务了。因为当前运行的任务,其 LDT 位于 LDTR 指向的地址,这样 CPU 才能从中拿到任务运行所需要的资源(指令和数据)。因此,每切换一个任务时,需…

Android Jetpack Compose之生命周期与副作用

文章目录 1.概述2.Composeable生命周期3.Compose副作用及API3.1.Compose副作用API3.1.1 DisposableEffect3.1.2 SideEffect 3.2 Compose异步处理副作用API3.2.1 LaunchedEffect3.2.2 rememberCoroutineScope3.2.3 rememberUpdateState3.2.4 snapshotFlow 3.3 状态创建副作用API…

什么是C++?

1.什么是C C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的 程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机, 20世纪80年代, 计算机 界提出了OOP(object o…

一种管理KEIL工程输出文件的方法

开发语言:python; 针对工程:适配ARM公司的KEIL-V5软件的工程 管理的输出文件类型:BIN文件、HEX文件 脚本使用方法:直接放置到keil的设置项下; 脚本执行位置:程序编译之后 脚本功能&#xff1a…

C++智能指针(一)——shared_ptr初探

文章目录 1. 普通指针存在的问题2. Class shared_ptr2.1 使用 shared_ptr2.1.1 初始化 shared_ptr2.1.2 reset2.1.3 访问数据2.1.4 use_count() 3. Deleter3.1 定义一个 Deleter3.2 处理数组 1. 普通指针存在的问题 智能指针的引入,是为了解决普通指针在使用过程中…

Android 13.0 SystemUI修改状态栏电池图标样式为横屏显示

1.概述 在13.0的产品定制化开发中,对于原生系统中SystemUId 状态栏的电池图标是竖着显示的,一般手机的电池图标都是横屏显示的 可以觉得样式挺不错的,所以由于产品开发要求电池图标横着显示和手机的样式一样,所以就得重新更换SystemUI状态栏的电池样式了 如图: 2.SystemUI…

区块链金融的开发流程

区块链金融应用的开发流程与一般的软件开发流程有许多相似之处,但它还涉及到智能合约的编写、区块链网络集成和加密货币处理等特定方面的工作。以下是一般区块链金融应用的开发流程,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件…

如何查自己名下有多少个微信号?

99%的人都不知道微信有这个功能通过微信可以查自己名下绑定了多少个微信账号再也不担心身份证被别人用来绑定微信了姐妹们快去查一下吧! ①打开微信,点击【我】→点击【设置】 ②点击【通用】→ 点击【辅助功能】→ 点击【微信支付】 ③点击【帮助中心】…

MDK自动生成带校验带SVN版本号的升级文件

MDK自动生成带校验带SVN版本号的升级文件 获取SVN版本信息 确保SVN安装了命令行工具,默认安装时不会安装命令行工具 编写一个模板头文件 svn_version.temp.h, 版本号格式为 1_0_0_SVN版本号 #ifndef __SVN_VERSION_H #define __SVN_VERSION_H#define SVN_REVISIO…

性能分析工具的使用(超详细)

数据库服务器的优化步骤 整个流程划分成了观察(Show status)和行动(Action)两个部分。字母 S 的部分代表观察(会使用相应的分析工具),字母 A 代表的部分是行动(对应分析可以采取的行…

Linux下设备树、pinctrl和gpio子系统、LED灯驱动实验

文章目录 设备树常用的of函数pinctrl子系统gpio子系统LED灯驱动实验修改设备树文件编写驱动代码执行结果在LED驱动代码中加入内核定时器 设备树 描述设备树的文件叫做DTS(Device Tree Source),这个DTS文件采用树形结构描述板级设备,也就是开发板上的设备…

NEFU离散数学实验1-排列组合

相关概念 在离散数学中,组合数是一种用于计算从n个不同元素中选取m个元素的方式。以下是一些与组合数相关的概念: 排列:从n个不同元素中选取m个元素进行排列,排列数用P(n, m)表示,计算公式为P(n, m) n! / (n - m)! …

springboot篮球论坛系统springboot034

大家好✌!我是CZ淡陌。一名专注以理论为基础实战为主的技术博主,将再这里为大家分享优质的实战项目,本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路…

渗透测试怎么入门?(超详细解读)

1. 什么是渗透测试 渗透测试就是模拟真实黑客的攻击手法对目标网站或主机进行全面的安全评估,与黑客攻击不一样的是,渗透测试的目的是尽可能多地发现安全漏洞,而真实黑客攻击只要发现一处入侵点即可以进入目标系统。 一名优秀的渗透测试工程…

ubuntu安装Miniconda并举例使用

更新系统包 sudo apt update sudo apt upgrade官网下载Miniconda,最好是实体机下载后放进虚拟机,方法可以参考Xftp 7连接服务器或者本地虚拟机文章 https://docs.conda.io/en/latest/miniconda.html#linux-installers 进入安装目录执行,右键…

行业追踪,2023-10-11

自动复盘 2023-10-11 凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天持续发布板块的rps排名,追踪板块,板块来开仓,板块去清仓,丢弃自以为是的想法,板块去留让…

什么是大数据,大数据简介

大数据的概念通俗的说法 大数据,按照我的理解比较通俗易懂的是在数据量很多很大的情况下数据处理速度需要足够快,用我们以前传统意义上的的技术比如关系型数据库mysql没办法处理或者处理起来非常复杂,必须有一些新的处理技术也就是大数据处理…

网工内推 | 实施工程师,有软考证书优先,上市公司,最高14薪

01 新点软件 招聘岗位:实施工程师 职责描述: 1、负责一线项目组对接,完成项目前期信息、需求收集; 2、负责需求验证、管控、上线专项跟进工作; 3、负责在推进过程中总结与沉淀,提升优化对接规范/效率&…