基于ROS的无人帆船自主航行控制系统设计与实现

来源 :大连海事大学 | 被引量 : 1次 | 上传用户:zhou75610141
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
无人帆船因为采用风能作为动力来源,相较于其它水面自主航行器来说具有续航时间长、绿色环保无污染、可靠性强、人力成本低等优势,因而近些年来成为无人自主水面航行器研究中的焦点。基于此,本文结合ROS机器人操作系统,设计并开发了一套基于ROS的无人帆船控制系统。该系统实现了无人帆船自主航行以及利用上位机监控无人帆船航行数据并发送控制指令的功能。首先,根据无人帆船的操纵原理,本文完成了无人帆船的系统结构设计,确定了无人帆船的系统构成。其组成包括传感器系统、导航算法系统、通信系统、舵控制器、帆控制器、执行机构、上位机系统。其次,完成了系统的硬件设计及搭建。确定了传感器的种类及型号,釆用树莓派3B+作为主控器,Arduino UNO R3作为副控制器,帆和舵的控制分别由舵机以及收索机完成。主控制器的作用是采集传感器数据并规划航线、利用控制算法生成舵和帆的控制指令并完成与上位机的通信。副控制器的作用是采集数据并驱动舵机和收索机、接收遥控器信号并切换航行模式。然后,在树莓派3B+中安装ROS并完成节点设计以及程序编写,包括获取传感器数据、实现控制算法以及导航算法、完成与上位机的双向数据通信等;在Arduino UNO R3中利用开发工具完成副控制器程序编写;在上位机中搭建Qt开发环境,利用C++语言完成上位机界面开发,实现了获取帆船运动数据、发送控制指令及调用地图绘制实时轨迹的功能;设计了上位机与树莓派3B+之间、树莓派3B+与Arduino UNO R3之间的通信协议,以便数据能正常收发并解析。最后,对整套系统进行测试。包括对树莓派3B+各节点程序运行的测试以及与上位机、Arduino UNO R3之间的双向数据通信测试;Arduino UNO R3接收控制指令并驱动舵机、收索机的测试;上位机数据显示以及调用在线地图绘制运动轨迹的测试;无人帆船实际航行的测试。总体测试表明,所设计的基于ROS的无人帆船自主航行控制系统结构合理、硬件可靠、功能较全,具有一定的应用价值。
其他文献
积分微分方程广泛存在于物理学、工程学、经济管理学、控制理论和大数据科学计算等诸多领域中,这些方程经离散化后可以得到对应的非线性矩阵方程。由于这些方程一般在理论上
气味在生活中扮演重要的角色,并在潜移默化中影响着人们的健康和情绪,而人总会因为熟悉的味道而倍感亲切。香氛就是在营造这样一个熟悉的环境,在你的嗅觉记忆里打上烙印。如
为破解县级政协工作被动、专门协商机构作用发挥不够问题,一些地方政协进行积极探索,积累了一些实践经验,但也存在发展不平衡、缺乏统筹性等问题,需要从理论与实践两个方面破
近年来,太赫兹(THz)频率因其在超高速无线通信、光谱学和成像等领域的广泛应用,而受到人们的广泛关注。由于THz频率位于光波和毫米波之间,人们正在由光学和电子器件两个方向
分离焦虑对于新入园的幼儿来说是一种普遍性的问题,因为他们进入到一个全新的陌生环境,没有家人的陪伴,从而产生了由焦虑引起的一系列行为。通过分析分离焦虑产生的原因以及
随着全球海洋事业的蓬勃发展,人类与海洋的联系越来越密切,随之面临的问题也层出不穷。由于海水具有较强的腐蚀性,船舶上的各个系统都面临者被腐蚀的风险。腐蚀问题一旦发生,将造成大量的经济损失,同时对船舶的航行安全产生影响。据统计,船舶售后质量问题中,海水管系腐蚀问题的发生率一直居高不下,尤其是管路对接焊缝及其周边区域,为腐蚀漏点的多发区。因此,如何提高海水管系的使用寿命,成为船舶建造过程中一道亟需解决的
本研究旨在了解当前我国华东地区引起猪腹泻的主要病毒性腹泻病原的流行情况,为该地区更好地开展猪腹泻病毒的防控工作提供临床数据。分别采用RT-PCR检测方法对2017—2019年
2018年我国刑事诉讼法修改,在第五编特别程序中增设缺席审判程序,对我国刑事缺席审判制度进行了整体的制度设计,初步构筑制度框架。但本次修法仍然采用“补丁式”的修法模式,将缺席审判制度直接镶嵌在特别程序一编中,存在较多程序构建问题。本文旨在探寻我国刑事缺席审判制度存在的主要程序性问题,在借鉴域外刑事缺席审判制度程序设计经验的基础上结合我国的实际情况,探索符合我国国情的刑事缺席审判制度的程序完善路径。
培养学生的艺术素养是当代艺术类课程专任教师应该着重考虑的问题。笔者在日常教学中发现,在音乐课堂上进行关于葫芦丝的教学,可以提高学生的审美情趣、使他们在感受体验美的
我国以往的刑事法律中只规定了对席审判制度,对缺席审判没有作出相应的规定。完全禁止缺席审判已经不符合现实中惩罚犯罪的需要。在适用对席审判制度审理案件时,犯罪嫌疑人不