面向月面复杂环境的自主导航及跨平台仿真系统的研究  

Research on Autonomous Navigation and Cross-Platform Simulation System for Complex Environment on the Lunar Surface

在线阅读下载全文

作  者:张富照 武海雷 曹姝清 张雪松 周波 苏林 易建军[1] ZHANG Fuzhao;WU Hailei;CAO Shuqing;ZHANG Xuesong;ZHOU Bo;SU Lin;YI Jianjun(Department of Mechanical and Power Engineering,East China University of Science and Technology,Shanghai 200237;Shanghai Aerospace Control Technology Institute,Shanghai 201109;Shanghai Key Laboratory of Aerospace Intelligent Control Technology,Shanghai 201109)

机构地区:[1]华东理工大学机械与动力工程学院,上海200237 [2]上海航天控制技术研究所,上海201109 [3]上海市空间智能控制技术重点实验室,上海201109

出  处:《飞控与探测》2023年第4期36-44,共9页Flight Control & Detection

基  金:上海航天创新基金(SAST2020-059)。

摘  要:目前,月面复杂场景下的无人车自主导航仍面临巨大挑战,研究面向月面非结构化环境的自主导航方法具有重要意义。提出了一种基于地形约束的非结构化环境下的自主导航方法,采用一种基于八叉树地图的高效路径搜索和轨迹优化算法来生成轨迹,该算法可以有效地避开环境中的各种障碍物,到达指定的目的地。在Gazebo中进行了仿真实验,结果表明所提方法在无地图导航任务中取得了优异的性能。考虑到Gazebo在人机交互方面存在不足,进一步采用Windows中的Unity进行人机交互。在ROS与Windows交互方式上,设计了基于rosserial_serve的TCP连接,并采用Visual Studio解决方案生成Win32控制台应用程序,通过IO流读写本地文件的方式,完成目标点等信息的交互;同时结合PhysX物理引擎与人机交互的方式,提供了再现车辆在月面位姿、设置危险区域与规划路径点的功能,完成了基于Unity的寻路场景重现。The research on autonomous navigation of unmanned vehicles in lunar environments is still facing huge challenges and is of great importance in the scenario of lunar exploration.In this paper,an autonomous navigation method in unstructured environments based on terrain constraints is proposed.An efficient path search and trajectory optimization algorithm based on octree maps is proposed to generate trajectories that can effectively avoid various obstacles in the environment and reach the specified destination.The simulation experiments are conducted in Gazebo and the results show that the method proposed achieved excellent performance in mapless navigation tasks.However,Gazebo has deficiencies in human-computer interaction,the intention is to use Unity in Windows for human-computer interaction.In the ROS-Windows interaction method,a TCP connection based on rosserial_serve is designed and the Visual Studio solution is used to generate a Win32 console application that reads and writes local files through IO streams to complete the interaction of target points and other information;at the same time,the simulation system,which combines the PhysX physics engine with human-computer interaction,provides the ability to reproduce the vehicle s position on the lunar surface,set hazard zones and plan path points,completing a Unity-based recreation of the pathfinding scenario.

关 键 词:月面探测 自主导航 人机协同 跨平台 UNITY Gazebo 

分 类 号:V448.25[航空宇航科学与技术—飞行器设计]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象