openrov,bluerov(树莓派代码)水下机器人树莓派、BBB板--组装自己的rov(准备篇)

小博最近一直在从事ROV的研究,目前对这一块还是多少有一些了解的。先说一下我个人的整体看法吧!后期小编将结合图像处理技术,如何实现图像在线计算,检测以及博客前面文章谈到的网页控制电机,实时去雾算法等等。。。这个项目小博将分为十个部分来介绍,其中有openrov,bluerov,自己鲁的系统的ROV ,大家不要心急,我承诺让每个人都可以组装出自己的ROV,具体部分博客若来不及更新,资料请加入https://ru nsglob el.com/ (去掉空格,大家手动输入),群号618836913,也可以联系小编邮箱1039463596@qq.com 大家可以一起讨论如何改进,其中主要为架子的安装,软件的调试,源代码的挂出,硬件(电机电调桨)的选择,机械部分的结构,我都会统统他说明白,那下面开始吧,Rov这个东西其实不难,比较麻烦的是密封,防水等工作,而非一些技术性工作(所谓技术性工作就是算法,人工智能等)。现在供玩家玩的Rov,基本模式是这样的,Rov在水下跑,岸上有个电脑,电脑有个客户端,或者是用浏览器看水下的视频,同时,岸上还有手柄或者键盘控制Rov运动状态。总体来说,控制上比较简单,顶多是一个PID,但是,想要控制的特别好也不是一件简单的事情。lz想法是以Rov作为载体,做一些更高端的东西,比如说加上计算机视觉,路径规划,地形地貌探测等!OK!闲话先扯那么多,今天先讲讲它的构成部分和整体框架吧,直入正题–BlueRov!
下面我们看一下特的构成:
这里写图片描述

国内对BlueRov教程不多,下面我分享一下,我的调试过程! BlueRov框架是树莓派+pixhawk+传感器!
图示如下:
硬件需要:树莓派,pixhawk,USB连接线(连接pixhawk和树莓派),网线一根,电脑一台(作为主 机),电池 手柄,三个电调以及三个电机(以便调试使用)等

这里写图片描述

软件需要:ardusub-raspbian.img(官方的树莓派镜像,我试图自己配环境,结果在bluerov论坛上,官方有人跟我讲直接用他们的就行,不要瞎搞了),QGroundControl(安装到主机上),ArduSub V3.5(烧到pixhawk的固件,专门针对rov的固件,rov模式可选,有三电机,四电机,六电机等)。
大家看看我的成品吧,特别霸气哦。。。
这里写图片描述
正面图:
这里写图片描述

再来一张:
这里写图片描述

### 回答1: STM32是一种广泛应用于嵌入式系统开发的微控制器。而ROV(Remotely Operated Vehicle)是一种远程操作的水下机器人。在ROV的控制过程中,STM32可以被用于控制推进器。 首先,ROV的推进器是用来推动ROV在水中移动的设备。推进器常常由电机和螺旋桨组成。通过改变电机的转速,可以改变螺旋桨的推力,从而控制ROV在水中的运动方向和速度。 STM32作为嵌入式微控制器,具备强大的计算和控制能力。它可以通过与推进器电机连接的引脚,读取电机的转速信息,并通过PWM(Pulse Width Modulation)控制信号,调整推进器电机的转速。 对于ROV的控制,STM32可以通过接收来自传感器的数据,对ROV的姿态、深度和水下环境信息进行实时监控。根据监测到的数据,STM32可以进行逻辑计算,实现ROV的自动控制,包括推进器的运动控制。 此外,STM32还可以与其他设备进行通信,如传感器、遥控器或上位机。通过与这些设备进行串口通信,STM32可以接收来自遥控器或上位机发送的指令,并据此控制ROV的推进器。这种通信方式可以实现ROV的远程操作。 总而言之,STM32可以作为嵌入式控制器,实现对ROV推进器的控制。通过读取电机转速信息和PWM控制信号,可以调整推进器电机的转速,从而控制ROV在水中的运动。通过与其他设备的通信,STM32还可以实现ROV的远程操作。 ### 回答2: STM32控制ROV水下机器人)推进器是一种常见的应用场景。STM32是意法半导体公司生产的一系列32位微控制器的产品代号,具有高性能、低功耗、丰富接口等特点,广泛应用于物联网、工业控制、嵌入式系统等领域。 ROV是一种能够潜入水下执行各种任务的机器人。推进器是ROV的重要组成部分,通过控制推进器的转动速度和方向,可以实现ROV在水下的运动控制。STM32作为控制ROV推进器的主控制器,负责接收外部传感器的数据,计算控制算法,并输出控制信号给推进器。 在控制ROV推进器的过程中,需要充分利用STM32的性能和接口资源。通过STM32的串口、I2C、SPI等接口可以连接传感器,如深度传感器、方向传感器等,实时获取水下环境的参数信息。基于这些数据,可以采用PID控制算法或者其他运动控制算法,计算出推进器电机的控制信号。 同时,STM32还可以通过PWM(脉冲宽度调制)输出控制信号,控制推进器电机的转速。通过调整占空比,可以改变电机的输出功率,从而实现ROV的加速、减速和转向等运动。此外,STM32还可以通过GPIO口实现推进器的电源控制和故障检测。 综上所述,STM32控制ROV推进器具有灵活、高效、可靠的特点。借助STM32的强大功能,可以实现对ROV推进器的精确控制,提高ROV的性能和使用效果。
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiao__run

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值