一种自主避障游动仿生机器鱼制造技术

技术编号:33143717 阅读:18 留言:0更新日期:2022-04-22 13:54
本发明专利技术公开了一种自主避障游动仿生机器鱼,鱼体包括头部、胸部、腰部及尾部,红外避障传感器安装于头部,主控单元通过密封舱安装于胸部内,左胸鳍通过左胸鳍关节与胸部连接,左胸鳍关节由左胸鳍舵机驱动,右胸鳍通过右胸鳍关节与胸部连接,右胸鳍关节由右胸鳍舵机驱动,腰部通过腰关节与胸部连接,腰关节由腰关节舵机驱动,尾部通过横关节与腰部连接,横关节由横关节舵机驱动。本发明专利技术优点在于:本发明专利技术仿生机器鱼包含的功能和传感器丰富,当仿生机器鱼在水下工作时出现一些故障时,红外避障功能模块可以防止仿生机器鱼上障碍物损坏,在无人操控时,仿生机器鱼也可以进行模拟真鱼的自主避障游动。主避障游动。主避障游动。

【技术实现步骤摘要】
一种自主避障游动仿生机器鱼


[0001]本专利技术涉及一种仿生机器鱼,尤其涉及一种自主避障游动仿生机器鱼。

技术介绍

[0002]仿生机器鱼的研发结合了生物学、仿生学、机械电子学、流体力学以及材料学等众多学科,具备极高的科技感和观赏价值,可应用在商场内,水族馆内,海洋公园内对游客进行展览、表演,也可供游客进行自主操作,具备极高的科研价值和商业价值。
[0003]申请名称为一种智能观赏仿生鱼及其控制方法,公开号为CN10419954A的专利技术专利公开了一种用于观赏的仿生鱼及控制方法。该仿生鱼的控制方法能控制仿生鱼前进、转弯,下潜,但是其内部无压力传感器测量深度值,无法定深游动,其内部无红外传感器,无法进行避障,也无遥控手柄操作方式,不能满足自动避障的需要。
[0004]申请名称为一种结合GPS与红外导航的机器鱼返航定位方法,公开号为201710563867.1的专利技术专利公开了一种机器鱼的定位方法。该方法无法控制仿生鱼上浮、下潜、翻转等功能,也无自红外传感器实现主避障游动功能,不能满足自动避障的需要。
[0005]因此,现有的仿生机器鱼只能够在水中游动,不能够进行自主避障,因此需要一种仿生机器鱼在水中游动的同时能够自主避障。

技术实现思路

[0006]本专利技术是针对现有的一种自主避障游动仿生机器鱼的不足,通过技术手段提供一种能够自主避障的可模仿真实的鱼类一样在水中自主游动的仿生机器鱼。
[0007]这种一种自主避障游动仿生机器鱼,鱼体包括头部、胸部、腰部及尾部,前红外避障传感器、左红外避障传感器、右红外避障传感器及下红外避障传感器安装于头部,主控单元的电源转换模块、CPU模块、舵机驱动模块、红外信号检测模块安装于胸部内,左胸鳍通过左胸鳍关节与胸部连接,左胸鳍关节由左胸鳍舵机驱动,右胸鳍通过右胸鳍关节与胸部连接,右胸鳍关节由右胸鳍舵机驱动,腰部通过腰关节与胸部连接,腰关节由腰关节舵机驱动,尾部通过横关节与腰部连接,横关节由横关节舵机驱动。
[0008]进一步优化,所述的胸部内的主控单元还包括无线通信模块,灯带驱动模块、压力传感器驱动模块,且无线通信模块,灯带驱动模块、压力传感器驱动模块均设置在密封舱内,无线通信模块内置或外接于鱼体的胸部。
[0009]进一步优化,所述的头部还安装有压力传感器、深度传感器、惯性导航传感器,惯性导航传感器采用六轴惯性导航传感器。
[0010]进一步优化,所述的CPU模块的芯片的四路脉宽调制PWM波形发生器引脚分别与左胸鳍舵机、右胸鳍舵机、横关节舵机,腰关节舵机连接,进行驱动控制,进而带动各个对应关节转动;芯片的四路ADC模数转换引脚分别与前红外避障传感器、左红外避障传感器、右红外避障传感器及下红外避障传感器的输出端连接,采集电压信号,通过计算获得当前各红外避障传感器与障碍物之间的距离;芯片的SPI通信接口引脚与压力传感器进行数据通信,
采集压力值和温度值;芯片的IO控制引脚与灯带驱动模块连接,对鱼身灯带进行通断控制,控制鱼身灯带闪烁,增强观赏娱乐效果;芯片的串行通信接口引脚与无线通信模块连接,接收无线模块传递进来的数据。
[0011]进一步优化,所述的无线通信模块通过手柄向其发送控制指令,或通过计算机、平板电脑等操作设备发送的指令进行相应动作。
[0012]进一步优化,所述的CPU模块控制鱼体进行随机游动,CPU模块控制左胸鳍和右胸鳍同时向上翻转,横关节保持水平零位,腰关节按正弦曲线摆动并加入向上的偏置时,鱼体进行上浮运动,且正弦摆动频率和幅值越大,游动速度越快;CPU模块控制左胸鳍和右胸鳍同时向下翻转,横关节保持水平零位,腰关节按正弦曲线摆动并加入向下的偏置时,鱼体进行下潜运动,且正弦摆动频率和幅值越大,游动速度越快;CPU控制左胸鳍向上翻转,右胸鳍向下翻转,或右胸鳍向上翻转,左胸鳍向下翻转,横关节保持水平零位,腰关节按正弦曲线摆动时,鱼体进行滚转运动,且正弦摆动频率和幅值越大,游动速度越快;CPU控制左胸鳍和左右胸鳍保持水平零位,横关节向左偏置,腰关节按正弦曲线摆动时,鱼体进行左转运动,且横关节向左偏置越大,正弦摆动频率和幅值越大,转弯角度越大,游动速度越快;CPU控制左胸鳍和右胸鳍保持水平零位,横关节向右偏置,腰关节按正弦曲线摆动时,鱼体进行右转运动,且横关节向右偏置越大,正弦摆动频率和幅值越大,转弯角度越大,游动速度越快。
[0013]进一步优化,所述的CPU模块控制鱼体进行避障游动,当前红外避障传感器、左红外避障传感器、右红外避障传感器及下红外避障传感器都未检测到障碍物时,仿生鱼直行游动;当右侧红外传感器检测到障碍物时,仿生鱼减速左转游动;当左侧红外传感器检测到障碍物时,仿生鱼减速右转游动;当左红外避障传感器、右红外避障传感器检测到障碍物时,仿生鱼减速右转游动;当前方红外传感器检测到障碍物时,仿生鱼减速左转游动;当前红外避障传感器、右红外避障传感器检测到障碍物时,仿生鱼减速左转游动;当前红外避障传感器、左红外避障传感器检测到障碍物时,仿生鱼减速右左转游动;当前红外避障传感器、左红外避障传感器及右红外避障传感器检测到障碍物时,仿生鱼减速左转游动;当下方红外传感器检测到障碍物时,仿生鱼加速上升游动。
[0014]进一步优化,所述的随机运动的随机俯仰角、随机偏航角、随机滚转角、随机游动时间、随机游动速度、随机游动深度,由随机函数确定,随机函数为rand()%(n

m+1)+m,rand()为0~32767之间的随机整数,随机俯仰角、随机偏航角、随机滚转角、随机游动时间、随机游动速度、随机游动深度为[m,n]之间的整数。
[0015]进一步优化,所述的避障运动的避障俯仰角、避障滚转角、避障偏航角由随机俯仰角、随机偏航角、随机滚转角及惯性导航传感器采集到的当前俯仰角、当前滚转角、当前偏航角通过偏差值进行PID运算确定,PID算法如下:
[0016][0017][0018]r(t)

CPU模块的输出深度
[0019]d(t)

深度传感器输入的当前深度与目标深度之间的误差
[0020]Kp

比例系数
[0021]Ti

积分时间常数
[0022]Td

微分时间常数
[0023]T

调节周期。
[0024]进一步优化,所述的CPU模块控制鱼体进行定深游动,在设置好目标深度之后,根据深度传感器采集到的当前深度值,通过对目标深度与当前深度的偏差进行PID控制运算,经过PID控制运算输出的结果为尾关节舵机摆动时的偏置,当目标深度大于当前深度时,偏置为正,此时尾关节舵机向上偏置,仿生机器鱼进行上浮运动。当目标深度小于当前深度时,偏置为负,此时尾关节舵机向下偏置,仿生机器鱼进行下浮运动。通过对PID参数的调节,可以实现仿生机器鱼在指定深度范围内精准、平稳的游动。
[0025]PID控制算法如下:
[0026][0027]r(本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自主避障游动仿生机器鱼,鱼体包括头部、胸部、腰部及尾部,其特征在于:前红外避障传感器、左红外避障传感器、右红外避障传感器及下红外避障传感器安装于头部,主控单元的电源转换模块、CPU模块、舵机驱动模块、红外信号检测模块通过密封舱安装于胸部内,左胸鳍通过左胸鳍关节与胸部连接,左胸鳍关节由左胸鳍舵机驱动,右胸鳍通过右胸鳍关节与胸部连接,右胸鳍关节由右胸鳍舵机驱动,腰部通过腰关节与胸部连接,腰关节由腰关节舵机驱动,尾部通过横关节与腰部连接,横关节由横关节舵机驱动。2.根据权利要求1所述的一种自主避障游动仿生机器鱼,其特征在于:所述的胸部内的主控单元还包括无线通信模块,灯带驱动模块、压力传感器驱动模块,且无线通信模块,灯带驱动模块、压力传感器驱动模块均设置在密封舱内,无线通信模块内置或外接于鱼体的胸部。3.根据权利要求1所述的一种自主避障游动仿生机器鱼,其特征在于:所述的头部还安装有压力传感器、深度传感器、惯性导航传感器,惯性导航传感器采用六轴惯性导航传感器。4.根据权利要求1或2所述的一种自主避障游动仿生机器鱼,其特征在于:所述的CPU模块的芯片的四路脉宽调制PWM波形发生器引脚分别与左胸鳍舵机、右胸鳍舵机、横关节舵机,腰关节舵机连接,进行驱动控制,进而带动各个对应关节转动;芯片的四路ADC模数转换引脚分别与前红外避障传感器、左红外避障传感器、右红外避障传感器及下红外避障传感器的输出端连接,采集电压信号;芯片的SPI通信接口引脚与压力传感器进行数据通信,采集压力值和温度值;芯片的IO控制引脚与灯带驱动模块连接;芯片的串行通信接口引脚与无线通信模块连接,接收无线模块传递进来的数据。5.根据权利要求2所述的一种自主避障游动仿生机器鱼,其特征在于:所述的无线通信模块通过手柄向其发送控制指令。6.根据权利要求1所述的一种自主避障游动仿生机器鱼,其特征在于:所述的CPU模块控制鱼体进行随机游动,CPU模块控制左胸鳍和右胸鳍同时向上翻转,横关节保持水平零位,腰关节按正弦曲线摆动并加入向上的偏置时,鱼体进行上浮运动,且正弦摆动频率和幅值越大,游动速度越快;CPU模块控制左胸鳍和右胸鳍同时向下翻转,横关节保持水平零位,腰关节按正弦曲线摆动并加入向下的偏置时,鱼体进行下潜运动,且正弦摆动频率和幅值越大,游动速度越快;CPU控制左胸鳍向上翻转,右胸鳍向下翻转,或右胸鳍向上翻转,左胸鳍向下翻转,横关节保持水平零位,腰关节按正弦曲线摆动时,鱼体进行滚转运动,且正弦摆动频率和幅值越大,游动速度越快;CPU控制左胸鳍和左右胸鳍保持水平零位,横关节向左偏置,腰关节按正弦曲线摆动时,鱼体进行左转运动,且横关节向左偏置越大,正弦摆动频率和幅值越大,转弯角度越大,游动速度越快;CPU控制左胸鳍和右胸鳍保持水平零位,横关节向右偏置,腰关节按正弦曲线摆动时,鱼体进行右转运动,且横关节向右偏置越大,正弦摆动频率和幅值越大,转弯角度越大,游动速度越快。7.根据权利要求1所述...

【专利技术属性】
技术研发人员:韩冬王宝新苏宗帅姚光瑞李玉娇
申请(专利权)人:沈阳航天新光集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1