CN202453676U - 飞行机器人控制***半物理仿真平台 - Google Patents
飞行机器人控制***半物理仿真平台 Download PDFInfo
- Publication number
- CN202453676U CN202453676U CN2011205027125U CN201120502712U CN202453676U CN 202453676 U CN202453676 U CN 202453676U CN 2011205027125 U CN2011205027125 U CN 2011205027125U CN 201120502712 U CN201120502712 U CN 201120502712U CN 202453676 U CN202453676 U CN 202453676U
- Authority
- CN
- China
- Prior art keywords
- flying robot
- flying
- control system
- robot
- semi
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本实用新型涉及一种飞行机器人控制***半物理仿真平台,包括飞行机器人飞行姿态显示/视景显示计算机,飞行机器人动力学模型仿真计算机,飞行机器人机载控制***,无线电遥控器和飞行机器人地面监控计算机。飞行机器人控制***半物理仿真平台可以同时对飞行机器人的软件、硬件***和控制算法进行联机调试,最大程度的接近飞行机器人工作的实际工作状态;仿真实验可以通过飞行机器人机载控制***中的执行舵机直接地验证控制信号的正确性;本实用新型具有较强的通用性和较强的***性,并且本实用新型的可操作性、展示性均较强,简便地应用于各种飞行机器人的半物理仿真实验中,避免***的重复设计,同时大大简化了***新功能扩展的测试工作。
Description
技术领域
本实用新型涉及一种飞行机器人控制***的半物理仿真平台,具体地说是一种基于软件、硬件结构相结合的飞行机器人仿真***及其控制方法。
背景技术
为了满足飞行机器人在控制***软件设计和关键技术前期验证的需求,国内外学者构建了各种针对不同应用的飞行机器人的软件仿真(Software in theloop simulation,SILS)平台。而单一的软件仿真平台并不能够满足飞行机器人控制***对控制算法、***功能以及结合***硬件调试和研究的需求。
半物理仿真,也称半实物、硬件在回路仿真(Hardware in the loop simulation,HILS),在飞行机器人***的设计与研发过程中有着极其重要的意义。尤其对于飞行机器人控制***而言,具有高***复杂性、多控制变量性以及由环境、天气等因素带来的不可预见性等特点。因此,针对飞行机器人控制***建立的仿真环境是设计复杂控制***、研究其关键技术、实现稳定控制策略以及***各功能不可或缺的重要手段。
飞行机器人控制半物理仿真***是研究和开发飞行机器人控制***过程中特有的一种仿真方法,它利用飞行机器人动力学模型仿真计算机结合飞行机器人机载控制器实物***建立半物理仿真平台。
与软件仿真***不同的是,半物理仿真***将真实的飞行机器人机载控制器的软、硬件***置于仿真闭环中,对飞行机器人的全飞行过程、全飞行状态进行仿真,从而及时地发现并修改飞行机器人控制***软、硬件在真实工作环境中存在的漏洞,有效地提高控制***的可靠性。目前,在相关专利收索中尚未发现有关飞行机器人的半物理仿真***。
实用新型内容
针对现有的软件仿真平台存在无法实现对于飞行机器人的控制算法、***功能以及结合***硬件调试的这一技术空白,提出了飞行机器人控制***的半物理仿真***。
本实用新型采用的技术方案是:一种飞行机器人控制***半物理仿真平台,包括
飞行机器人飞行姿态显示/视景显示计算机,与飞行机器人动力学模型仿真计算机连接,用于实现飞行机器人飞行空域、地理地形人文建筑物、障碍物和实时/虚拟天气条件的三维模拟显示,以及各飞行机器人的飞行姿态的三维立体显示;
飞行机器人动力学模型仿真计算机,存有飞行机器人动力学模型,与飞行机器人机载控制***连接,用于根据各飞行机器人的动力学模型实时解算并生成一系列虚拟的传感器设备信号,实现飞行机器人的自主闭环控制;
飞行机器人机载控制***,与飞行机器人动力学模型仿真计算机,无线电遥控器和飞行机器人地面监控计算机连接,用于完成对飞行机器人动力学模型仿真计算机发送的虚拟传感器设备信号的接收,将经过控制算法计算后获得的执行舵机控制信号发送到机器人动力学模型仿真计算机;
无线电遥控器,与飞行机器人机载控制***连接,实现飞行机器人飞行功能的切换,控制飞行机器人外带的负载设备,完成不同的飞行目的及各种飞行任务;
飞行机器人地面监控计算机,与飞行机器人机载控制***连接;用于实现飞行机器人飞行状态以及飞行机器人健康状态的监控,对飞行机器人飞行任务的在线管理、飞行机器人飞行模式的切换,以及结合平面地图对飞行机器人的地理位置进行实时显示。
所述飞行机器人机载控制***包括:
飞行机器人机载控制器,与飞行机器人地面监控计算机和执行舵机连接;
飞行机器人工作状态指示模块,由三枚不同颜色的大功率高亮LED组成,用于指示和区分飞行机器人所处的不同的工作及飞行状态;
执行舵机,发送执行舵机控制信号到机器人动力学模型仿真计算机;
无线接收模块,为无线接收模块。
所述飞行机器人机载控制器包括:
导航传感器导航信息处理单元,将虚拟的传感器输出的原始数据信息,对其进行滤波计算后将处理后的导航信息发送给控制算法处理单元和飞行数据存储单元;
控制算法处理单元,接收经导航传感器导航信息处理单元处理后的导航信息,并将控制信号通过串口扩展单元发送到执行舵机;
飞行数据存储单元,接收来自导航传感器导航信息处理单元和控制算法处理单元的数据;用于存储原始导航数据、滤波处理后的导航数据、控制信号、飞行机器人工作状态以及后期分析所需的数据;
串口扩展单元,通过RS-232串行通讯总线与飞行机器人地面监控计算机和飞行机器人动力学模型仿真计算机进行实时信息交换,并以ISP模式完成控制算法的写入;
***供电及开关单元,给飞行机器人机载控制器供电。
所述飞行机器人机载控制***与飞行机器人动力学模型仿真计算机进行串行通信;
所述飞行机器人机载控制***是通过飞行机器人机载控制器与飞行机器人地面监控计算机相连接并实现串口通信的。
所述虚拟的传感器设备信号包括:飞行机器人的GPS坐标、飞行姿态角、三轴全局飞行加速度、三轴全局飞行速度、飞行姿态角变化率。
本实用新型具有以下有益效果及优点:
1.与单纯的飞行机器人软件仿真平台不同,飞行机器人控制***半物理仿真平台可以同时对飞行机器人的软件、硬件***和控制算法进行联机调试,最大程度的接近飞行机器人工作的实际工作状态;
2.仿真实验可以通过飞行机器人机载控制***中的执行舵机直接地验证控制信号的正确性;
3.飞行机器人飞行姿态显示/视景显示计算机的三维显示也可以辅助地验证飞行机器人的工作状态及控制信号的正确性;
4.具有较强的通用性和较强的***性,并且本实用新型的可操作性、展示性均较强,简便地应用于各种飞行机器人的半物理仿真实验中,避免***的重复设计,同时大大简化了***新功能扩展的测试工作。
附图说明
图1为本实用新型的结构框图;
图2为本实用新型中飞行机器人机载控制***结构框图;
图3为本实用新型中飞行机器人机载控制器结构框图;
图4为本实用新型中飞行机器人地面监控计算机与飞行机器人机载控制***无线通讯框图;
图5为本实用新型飞行机器人控制***半物理仿真方法步骤示意图。
具体实施方式
下面结合附图对本实用新型的具体实施方式加以说明。
通过对加速度计、陀螺等传感器信息的模拟并形成数据包发送给飞行机器人机载控制器3-1,经控制算法后产生实现功能、完成飞行任务的控制量,形成数据包发送给飞行机器人动力学模型,产生相对应的控制效果,并使用飞行机器人飞行姿态显示/视景显示计算机1实现飞行机器人及其飞行环境的三维显示,进而完成飞行机器人飞行控制***的控制算法设计和方针验证;同时可以将飞行机器人执行舵机3-3与飞行机器人机载控制器3-1相连,从而直观地验证控制算法所产生的控制信号以及执行舵机响应动作的正确性。
如图1所示,本实用新型飞行机器人控制***半物理仿真平台包括:飞行机器人飞行姿态显示/视景显示计算机1、飞行机器人动力学模型仿真计算机2、飞行机器人机载控制***3、无线电遥控器4、和飞行机器人地面监控计算机5。
飞行机器人动力学模型仿真计算机2通过网络适配器与飞行机器人飞行姿态显示/视景显示计算机相连;飞行机器人动力学模型仿真计算机2通过RS-232串口与飞行机器人机载控制***3RS-232串口相连,发送通过飞行机器人动力学模型解算出的传感器信息;飞行机器人动力学模型仿真计算机2通过RS-232串口与飞行机器人机载控制***3RS-232串口相连,接收由飞行机器人机载控制***3发出的执行舵机3-3控制信号;飞行机器人机载控制***3通过2.4GHz无线电信号与无线电遥控器4通信;飞行机器人机载控制***3与飞行机器人地面监控计算机5通过RS-232串口相连。
飞行机器人飞行姿态显示/视景显示计算机1,采用联想(Lenovo)启天M7150型计算机,进行三维实时显示。飞行机器人飞行姿态显示/视景显示计算通过TCP/IP网络通讯协议与飞行机器人动力学模型仿真计算机2进行网络通讯,获取计算得出的飞行机器人的GPS坐标和飞行姿态角(滚转角、俯仰角和偏航角)传送给Flightgear仿真软件,实现飞行机器人的飞行状态及飞行环境的三维显示。
飞行机器人动力学模型仿真计算机2,采用联想(Lenovo)启天M7150型计算机,并附加安装一块帝特PCI高速串行通讯卡。在Matlab/Simulink环境中通过对飞行机器人动力学模型的迭代计算实现传感器信息(行机器人的GPS坐标、飞行姿态角、三轴全局飞行加速度、三轴全局飞行速度、飞行姿态角变化率)的模拟,并形成数据通信报文,通过串口将生成的传感器信息发送给飞行机器人机载控制器3-1;同时,飞行机器人动力学模型仿真计算机2通过串口接收飞行机器人机载控制器3-1发出的执行舵机3-3的控制信号报文,解析后进入飞行机器人动力学模型计算,完成对飞行机器人的闭环控制。
如图2所示,飞行机器人机载控制***3,还包括飞行机器人机载控制器3-1、飞行机器人工作状态指示模块3-2和执行舵机3-3。飞行机器人机载控制器3-1采用双ARM核心处理器,结合复杂可编程序逻辑处理器(CPLD)实现导航传感器信号、无线电遥控器4信号的A/D、D/A转换,采样。配合可扩展外部接口,如串行通讯口、SD卡读写口,完成原始导航数据的滤波、控制算法的执行、与飞行机器人动力学模型仿真计算机2的串口通讯以及关键飞行数据的存储。飞行机器人工作状态指示模块3-2由三枚不同颜色的大功率高亮LED组成,根据飞行机器人所处的不同工作状态和飞行机器人本体的稳定程度,飞行机器人工作状态指示模块3-2会点亮不同的LED组合以及闪烁方式,以此来指示和区分飞行机器人所处的不同的工作及飞行状态。执行舵机3-3接收飞行机器人机载控制器3-1的控制信号,驱动舵机实现飞行机器人的动作。
无线电遥控器4,采用专业级航模无线电遥控器JR PROPO DSX12X,以2.4GHz信道通信,辅以12路控制通道及功能按钮,可以实现复杂飞行机器人外带负载设备的控制。同时可以存储50个遥控器配置模型,方便遥控器与接收机的对频。
飞行机器人地面监控计算机5,采用研华ARK-3420工控机,装有上下两台显示器,配有左右两只工业级四轴三键遥控杆,内置电源UPS设计,有断电及过载保护在使用中断点,不影响用户操作。在使用中出现过载,重新启动电源后***正常工作。通过串行通讯口与飞行机器人机载控制实现飞行机器人飞行姿态、飞行速度、飞行加速度以及飞行机器人健康状态的监控。同时通过飞行机器人地面监控计算机5实现对飞行机器人飞行任务的在线管理、飞行机器人飞行模式的切换,以及结合平面地图对飞行机器人的地理位置进行实时显示。飞行机器人地面监控计算机5与飞行机器人机载控制***3的通讯还可以采用无线方式。如图4所示,采用Freewave出产的900MHz无线数据传输模块代替串行通信。这一方式提供了测试飞行机器人在超视距飞行任务中飞行机器人地面监控计算机5与飞行机器人机载控制***3的通讯能力的方法,保障了飞行任务的完全完成。便于对飞行机器人在完成超视距任务时的前期测试和在线监测。
如图5所示,本实用新型飞行机器人控制***半物理仿真平台的仿真方法包括以下步骤:
1.初始化飞行环境及显示视角;
2.飞行机器人机载控制器控制算法加载;
3.开始仿真;
4.飞行机器人动力学模型仿真计算机解算传感器信息,形成报文,串口输出到飞行机器人机载控制***;
5.飞行机器人机载控制器计算执行舵机控制信号,形成报文,串口输出,发送给飞行机器人动力学模型仿真计算机,进行下一步迭代计算;并通过飞行机器人飞行姿态显示/视景显示计算机进行实时显示;同时,计算所得的执行舵机控制信号将以模拟量形式发送给执行舵机进行控制;
6.飞行机器人动力学模型仿真计算机迭代计算后进行步骤4。
Claims (5)
1.一种飞行机器人控制***半物理仿真平台,其特征在于:包括
飞行机器人飞行姿态显示/视景显示计算机(1),与飞行机器人动力学模型仿真计算机(2)连接,用于实现飞行机器人飞行空域、地理地形人文建筑物、障碍物和实时/虚拟天气条件的三维模拟显示,以及各飞行机器人的飞行姿态的三维立体显示;
飞行机器人动力学模型仿真计算机(2),存有飞行机器人动力学模型,与飞行机器人机载控制***(3)连接,用于根据各飞行机器人的动力学模型实时解算并生成一系列虚拟的传感器设备信号,实现飞行机器人的自主闭环控制;
飞行机器人机载控制***(3),与飞行机器人动力学模型仿真计算机(2),无线电遥控器(4)和飞行机器人地面监控计算机(5)连接,用于完成对飞行机器人动力学模型仿真计算机(2)发送的虚拟传感器设备信号的接收,将经过控制算法计算后获得的执行舵机控制信号发送到机器人动力学模型仿真计算机(2);
无线电遥控器(4),与飞行机器人机载控制***(3)连接,实现飞行机器人飞行功能的切换,控制飞行机器人外带的负载设备,完成不同的飞行目的及各种飞行任务;
飞行机器人地面监控计算机(5),与飞行机器人机载控制***(3)连接;用于实现飞行机器人飞行状态以及飞行机器人健康状态的监控,对飞行机器人飞行任务的在线管理、飞行机器人飞行模式的切换,以及结合平面地图对飞行机器人的地理位置进行实时显示。
2.根据权利要求1所述的飞行机器人控制***半物理仿真平台,其特征在于:所述飞行机器人机载控制***(3)包括:
飞行机器人机载控制器(3-1),与飞行机器人地面监控计算机(5)和执行舵机(3-3)连接;
飞行机器人工作状态指示模块(3-2),由三枚不同颜色的大功率高亮LED组成,用于指示和区分飞行机器人所处的不同的工作及飞行状态;
执行舵机(3-3),发送执行舵机控制信号到机器人动力学模型仿真计算机(2);
无线接收模块(3-4),为无线接收模块。
3.根据权利要求2所述的飞行机器人控制***半物理仿真平台,其特征在于:所述飞行机器人机载控制器(3-1)包括:
导航传感器导航信息处理单元(3-1-1),将虚拟的传感器输出的原始数据信息,对其进行滤波计算后将处理后的导航信息发送给控制算法处理单元(3-1-2)和飞行数据存储单元(3-1-3);
控制算法处理单元(3-1-2),接收经导航传感器导航信息处理单元(3-1-1)处理后的导航信息,并将控制信号通过串口扩展单元(3-1-4)发送到执行舵机(3-1-3);
飞行数据存储单元(3-1-3),接收来自导航传感器导航信息处理单元(3-1-1)和控制算法处理单元(3-1-2)的数据;用于存储原始导航数据、滤波处理后的导航数据、控制信号、飞行机器人工作状态以及后期分析所需的数据;
串口扩展单元(3-1-4),通过RS-232串行通讯总线与飞行机器人地面监控计算机(5)和飞行机器人动力学模型仿真计算机(2)进行实时信息交换,并以ISP模式完成控制算法的写入;
***供电及开关单元(3-1-5),给飞行机器人机载控制器(3-1)供电。
4.根据权利要求1所述的飞行机器人控制***半物理仿真平台,其特征在于:所述飞行机器人机载控制***(3)与飞行机器人动力学模型仿真计算机(2)进行串行通信;
所述飞行机器人机载控制***(3)是通过飞行机器人机载控制器(3-1)与飞行机器人地面监控计算机(5)相连接并实现串口通信的。
5.根据权利要求1所述的飞行机器人控制***半物理仿真平台,其特征在于:所述虚拟的传感器设备信号包括:飞行机器人的GPS坐标、飞行姿态角、三轴全局飞行加速度、三轴全局飞行速度、飞行姿态角变化率。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011205027125U CN202453676U (zh) | 2011-12-06 | 2011-12-06 | 飞行机器人控制***半物理仿真平台 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011205027125U CN202453676U (zh) | 2011-12-06 | 2011-12-06 | 飞行机器人控制***半物理仿真平台 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN202453676U true CN202453676U (zh) | 2012-09-26 |
Family
ID=46869529
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011205027125U Expired - Lifetime CN202453676U (zh) | 2011-12-06 | 2011-12-06 | 飞行机器人控制***半物理仿真平台 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN202453676U (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103149846A (zh) * | 2011-12-06 | 2013-06-12 | 中国科学院沈阳自动化研究所 | 飞行机器人控制***半物理仿真平台 |
CN103235852A (zh) * | 2013-04-21 | 2013-08-07 | 南昌航空大学 | 基于FPGA的FlightGear通用三维视景数据显示方法 |
CN104142631A (zh) * | 2014-08-01 | 2014-11-12 | 北京理工大学 | 飞行控制***的快速原型设计与半物理仿真方法及*** |
CN106643348A (zh) * | 2017-02-22 | 2017-05-10 | 哈尔滨工业大学 | 一种导弹半物理仿真装置 |
-
2011
- 2011-12-06 CN CN2011205027125U patent/CN202453676U/zh not_active Expired - Lifetime
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103149846A (zh) * | 2011-12-06 | 2013-06-12 | 中国科学院沈阳自动化研究所 | 飞行机器人控制***半物理仿真平台 |
CN103235852A (zh) * | 2013-04-21 | 2013-08-07 | 南昌航空大学 | 基于FPGA的FlightGear通用三维视景数据显示方法 |
CN104142631A (zh) * | 2014-08-01 | 2014-11-12 | 北京理工大学 | 飞行控制***的快速原型设计与半物理仿真方法及*** |
CN104142631B (zh) * | 2014-08-01 | 2016-08-24 | 北京理工大学 | 飞行控制***的快速原型设计与半物理仿真方法及*** |
CN106643348A (zh) * | 2017-02-22 | 2017-05-10 | 哈尔滨工业大学 | 一种导弹半物理仿真装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103149846A (zh) | 飞行机器人控制***半物理仿真平台 | |
CN104808675B (zh) | 基于智能终端的体感飞行操控***及终端设备 | |
CN106444861B (zh) | 一种基于三维手势的空间机器人遥操作*** | |
CN102854887A (zh) | 一种无人机航迹规划和远程同步操控方法 | |
CN202758243U (zh) | 一种无人机飞行操控*** | |
CN103246204B (zh) | 多无人机***仿真与验证方法与装置 | |
CN202230330U (zh) | 民用固定翼无人飞行器物理仿真试验平台 | |
CN110223565B (zh) | 一种飞行模拟方法、装置、设备及存储介质 | |
CN107589752A (zh) | 无人机与地面机器人协同编队实现方法及*** | |
CN102789171A (zh) | 一种可视化无人机飞行控制半实物仿真测试方法及*** | |
CN110187700B (zh) | 基于虚拟现实的仿生扑翼飞行机器人远程控制***和方法 | |
CN105807779A (zh) | 一种无人机飞行控制***及方法 | |
CN111694376B (zh) | 飞行模拟方法、装置、电子设备及无人机 | |
CN202453676U (zh) | 飞行机器人控制***半物理仿真平台 | |
CN108965124A (zh) | 一种无人机控制*** | |
CN105182770A (zh) | 一种基于旋翼飞行器的航天器半物理仿真实验***及方法 | |
CN113467275A (zh) | 一种基于实物机载设备的无人机集群飞行仿真*** | |
CN105204370A (zh) | 固定翼飞行器实时仿真***及仿真方法 | |
CN111061164A (zh) | 一种无人机半实物仿真***与仿真方法 | |
CN103675834A (zh) | 一种室内卫星信号仿真*** | |
CN105242679A (zh) | 一种四旋翼飞行器的控制***设计方法 | |
CN113419518B (zh) | 一种基于vts的vil测试平台 | |
CN106855693A (zh) | 一种临近空间浮空器半物理仿真***、航电***测试与飞控半物理仿真方法及地面操纵方法 | |
CN103941592A (zh) | 飞行机器人动力学模型的在线建模方法 | |
CN112327668A (zh) | 一种中大型无人机建模与半物理仿真方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term |
Granted publication date: 20120926 |
|
CX01 | Expiry of patent term |