专利汇可以提供一种用于SLAM的已知自身位姿的光束平差法FPGA加速器专利检索,专利查询,专利分析的服务。并且本 发明 公开一种用于SLAM的已知自身 位姿 的光束平差法FPGA 加速 器,其雅各比矩阵更新和成本函数计算单元通过Zynq的PL端 电路 实现,PL端电路包括与PL端的 控制器 连接的相机旋转处理单元、三维点投影处理单元,所述相机旋转处理单元、三维点投影处理单元的输入端各自通过一个输入FIFO连接片外 存储器 ,所述相机旋转处理单元的输出端与片上存储器的输入端连接,所述片上存储器的输出端连接所述三维点投影处理单元的输出端,所述三维点投影处理单元的结果输出端通过输出FIFO与片外存储器的计算结果输入端连接。本发明可通过时分复用的方式利用单一 硬件 同时完成雅各比矩阵更新和成本函数计算。,下面是一种用于SLAM的已知自身位姿的光束平差法FPGA加速器专利的具体信息内容。
1.一种用于SLAM的已知自身位姿的光束平差法FPGA加速器,其特征在于,采用光束平差法实现,其中的雅各比矩阵更新和成本函数计算单元通过Zynq的PL端电路实现,PS部分实现光束平差法的其余计算,PL端电路包括与PL端的控制器连接的相机旋转处理单元、三维点投影处理单元,所述相机旋转处理单元、三维点投影处理单元的输入端各自通过一个输入FIFO连接片外存储器,所述相机旋转处理单元的输出端与片上存储器的输入端连接,所述片上存储器的输出端连接所述三维点投影处理单元的输出端,所述三维点投影处理单元的结果输出端通过输出FIFO与片外存储器的计算结果输入端连接;
所述相机旋转处理单元、三维点投影处理单元通过时分复用的方式同时完成雅各比矩阵更新和成本函数的计算;相机旋转处理单元,用于完成相机旋转的计算,求出相机旋转矩阵;三维点投影处理单元,用于完成投影值,投影值相对输入的导数以及成本函数值的计算。
2.根据权利要求1所述用于SLAM的已知自身位姿的光束平差法FPGA加速器,其特征在于,所述相机旋转处理单元、三维点投影处理单元内部拆分成不同的计算单元,不同的计算单元之间采用FPGA片上双端口RAM进行数据传递,不同的计算单元内部采用有限状态机,通过状态转换来控制每步数据的读入、读出和存储。
3.根据权利要求1所述用于SLAM的已知自身位姿的光束平差法FPGA加速器,其特征在于,加速器使用猜测执行改进软件算法,使用猜测执行,在LM算法计算pnew处成本函数值的同时,计算了在pnew处的雅各比矩阵J,对角矩阵D以及残差∈,根据LM算法的增益比ρ来确定LM下一次迭代输入的数据时新的J,D,∈,还是旧的J,D,∈。
4.根据权利要求1所述用于SLAM的已知自身位姿的光束平差法FPGA加速器,其特征在于,加速器通过复制硬件中的三维点投影处理单元提升计算的并行度,以提高计算速度。
5.根据权利要求1所述用于SLAM的已知自身位姿的光束平差法FPGA加速器,其特征在于,所述的相机旋转处理单元、三维点投影处理单元内部采用流水线技术模块复用技术。
6.根据权利要求1所述用于SLAM的已知自身位姿的光束平差法FPGA加速器,其特征在于,相机旋转处理单元根据输入相机参数计算相机旋转矩阵,将旋转矩阵和其他相机参数暂存到片上RAM中,之后三维点投影处理单元从片上RAM读取相机数据和输入缓存中读取三维点位置计算最终的投影位置,并完成雅各比矩阵更新和成本函数计算的任务。
7.根据权利要求1所述用于SLAM的已知自身位姿的光束平差法FPGA加速器,其特征在于,相机旋转处理单元计算相机旋转矩阵,对应投影函数中的罗德里格斯旋转公式,采用串行执行以节约计算资源,根据计算的数据的依赖性分为两个部分三个计算阶段,每两个计算阶段间通过片上RAM交互数据;第一部分两个阶段通过输入的旋转矢量r计算旋转角θ,通过坐标旋转数字计算方法计算θ的三角函数值sinθ和cosθ;第二部分一个阶段进行罗德里T
格斯旋转公式中剩余乘加操作,且将该罗德里格斯旋转公式中最后一项的向量乘r r提前到第一阶段进行计算,三个计算阶段的产生的中间变量存储在片上RAM中或寄存器堆中,同时扩展计算阶段之间的RAM大小形成Ping-pong缓冲的结构以提升计算的并行度,第三阶段将所有相机的旋转矩阵计算结果R和其余相机参数存储到片上RAM中,供后续三维点投影处理单元读取计算,罗德里格斯旋转公式如下:
其中
三维点投影处理单元根据输入相机参数和三维点的世界坐标计算点在相机平面的投影位置与实际投影位置的误差和投影位置对点坐标的偏导数,并同时计算对角矩阵D和成本函数值 三维点投影处理单元根据计算的数据依赖性分为了五个部分共八个计算阶段,其中不同的部分根据计算量的大小和数据的依懒性,拆分为1-3个计算阶段以平衡计算延迟,增加计算速度,每个两个阶段之间的数据交互也通过片上RAM;
其中,第一部分一个计算阶段计算三维点在相机坐标系下的位置Xc,Yc,Zc;第二部分两个阶段计算点投影在归一化坐标平面的位置x,y;第三部分三个计算阶段计算投影径向失真的大小d;第四部分一个计算阶段先计算含有失真的投影的位置u,v,再根据输入的观测值的真实值计算重投影与实际投影的残差∈和雅各比矩阵J,最后一部分一个计算阶段使用乘累加计算LM算法的对角矩阵D和成本函数值
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
用于流处理的数据处理单元 | 2021-02-14 | 0 |
基于MDL文件的数据提取方法、装置、设备及存储介质 | 2022-02-25 | 1 |
云终端升级处理方法及装置 | 2020-12-30 | 2 |
一种复杂结构铸件整体砂型的灌涂方法 | 2021-09-23 | 2 |
一种根据应用包特征自动生成容器镜像的智能打包方法 | 2023-02-12 | 1 |
使用照明装置自动指示联系中心状态的系统和方法 | 2020-05-23 | 2 |
光学成像系统及设计方法 | 2020-09-25 | 2 |
用于长期运行的软件操作的连接器租用 | 2020-10-12 | 2 |
一种使用卡封片锁定的无钥匙锁具 | 2022-09-05 | 1 |
单手游戏键盘 | 2021-10-07 | 0 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。