摘要:近些年来,国内外对无人艇(USV)的研究越来越重视,但是无人艇的动态过程具有很多的不稳定因素,它会受到航速,风速,水深,载重,海流等不定因素影响,模型也会受到干扰而产生不确定性。针对于此,本文设计了一套无人艇运动控制系统,对基于STM32的无人艇运动控制硬件在环仿真系统进行了研究。

系统包括上位机和下位机,本文主要负责下位机的设计即硬件部分,主要包括下位机硬件的搭建和软件的设计,以及和上位机的串口通信设计。

下位机主要由三个模块构成:供电模块、舵机模块和舵机反馈模块。在接受到上位机发送来的航向、航速和位置等参数之后,利用卡尔曼滤波和PID控制算法进行解算,得到无人艇的实时航向和轨迹,并通过串口通信反馈给上位机,以此来实现硬件在环仿真。

最后对所设计的仿真系统进行了测试与分析,根据无人艇运动仿真系统界面显示的船舶航迹、航向等状态监测曲线结果,表明本文设计的仿真系统性能良好,达到了系统设计目的。

关键词:无人艇;硬件在环仿真;STM32;卡尔曼滤波;PID控制算法

Abstract:In recent years, domestic and foreign research on Unmanned Surface Vessel(USV) has become more and more important, but the dynamic process of unmanned boats has many unstable factors, it will be the speed, wind speed, water depth, load, current and other uncertain factors , The model will be disturbed and produce uncertainty. In view of this, this paper designed a set of unmanned motion control system, based on STM32 unmanned yacht motion control hardware in the ring simulation system were studied.

The system includes the host computer and the lower computer, this paper is mainly responsible for the design of the next bit of the hardware part, including the  lower computer hardware structures and software design, and the host computer serial communication design.

The lower computer consists of three modules: the power supply module, the steering gear module and the steering gear feedback module. After receiving the parameters such as heading, speed and position sent by the host computer, the Kalman filter and the PID control algorithm are used to solve the real-time heading and trajectory of the unmanned boat and feedback to the host computer through the serial communication. To achieve hardware-in-the-loop simulation.

Finally, the simulation system has been designed test and analysis, according to the state monitoring curve results Itineraries unmanned boat motion simulation system interface displays, and the like heading, indicating good performance simulation system designed in this paper, the system is designed to achieve.

Keywords: Unmanned Surface Vessel; Hardware-in-the-loop simulation; STM32; Kalman filter;PID control algorithm

目录

第一章绪论 1

1.1课题背景及研究意义 1

1.2国内外研究现状 2

1.2.1无人艇 2

1.2.2无人艇运动控制器 4

1.2.3航向控制 4

1.3论文结构 5

第二章无人艇运动数学模型 6

2.1船舶运动数学模型的建立 6

2.1.1无人艇运动坐标系的建立 6

2.1.2自由度的简化 7

2.1.3状态空间型船舶运动非线性数学模型 8

2.2干扰数学模型 9

上一篇:基于单片机的竞技双足机器人设计
下一篇:AT89S52单片机智能小车定点自动停泊系统设计

水面无人艇稳性与耐波性...

水面无人艇性能优化及远程系统初步设计

水下无人潜航器UUV控制系统设计

无人水面舰艇航向控制性...

STM32F103RBT6单片机的智能家...

STM32水域监测无人艇功能实现

水面高速无人艇的艇型优化设计及分析

想找合作伙伴用哪个平台...

生命的心心相印莊子禪宗...

对小学儿童性别角色认同现状的研究

浅谈如何茬小學语文課堂...

成本分担理论的研究生收...

“丼”字在东北方言中的用法研究

做好班级管理工作,提高留...

冲击式破碎机英文文献和中文翻译

循环流化床锅炉的发展现状

张家港市北二环路跨一干河桥设计