ARDUSUB 浏览

ArduSub is an advanced open-source ROV/AUV control system.

Overview

ArduSub水下机器人的控制器是一个完整的开源解决方案,提供远程操作控制(通过智能潜水模式)和全自动的执行任务。

作为DroneCode软件平台的一部分,它能够无缝地使用地面控制站的软件,可以监控车辆遥测和执行强大的任务规划活动。它还受益于DroneCode平台的其他部分,包括模拟器,日志分析工具,为车辆管理和控制和更高层次的api。

ArduSub海洋机器人技术的前沿,针对那些想尝试先进技术,前沿软件和新功能。它可以用在许多不同类型的ROV包括几个配置器。

Key Features

  • Feedback control and stability: Based on a multicopter autopilot system, the ArduSub controller has accurate feedback control to actively maintain orientation.
  • Depth hold: Using pressure-based depth sensors, the ArduSub controller can maintain depth within a few centimeters.
  • Heading hold: By default, the ArduSub automatically maintains its heading when not commanded to turn.
  • Camera Tilt: Camera tilt control with servo or gimbal motors through the joystick or gamepad controller.
  • Light Control: Control of subsea lighting through the joystick or gamepad controller.
  • No Programming Required: The ArduSub controller works for a variety of ROV configurations without the need for any custom programming. Most parameters can be changed easily through the ground control station.

What You’ll Need

There are numerous potential combinations of hardware and vehicles compatible with the ArduSub controller. Here’s a short summary list:

  • Supported ROV with thrusters and speed controllers
  • Autopilot controller like the 3DR PixHawk
  • Tether for communication via serial or Ethernet
  • Laptop computer with QGroundControl installed
  • USB gamepad or joystick controller (example)
  • Pressure sensor for depth measurement (example)

ROV

ArduSub is compatible with many different ROV frames. Please see here for a list of actively supported frames.

Hardware Controller

With DroneCode compatibility, the ArduSub controller is usable with many different hardware options including:

  • PixHawk from 3DRobotics
  • PixRacer* from AUAV
  • Navio+/Navio2 from Emlid
  • Erle Brain, PXFmini* from Erle Robotics
  • BBBmini shield for BeagleBone Black

*These options have 8 or less PWM outputs and may not support all ArduSub frame types

Tether and Tether Interfaces

ArduSub is compatible with both serial and Ethernet based communication interfaces. The hardware autopilot used must support the option that you choose. The Pixhawk only supported a serial connection but can be connect to Ethernet through a companion computer. Other autopilots support Ethernet natively.

There are several available tether interface boards that work well with ArduSub:

  • To be completed.

Topside and Ground Control Station

The ArduSub software is designed primarily to interface through QGroundControl (QGC), an open-source, cross-platform user interface for drones of all types. The interface connects to the ArduSub controller through the tether and displays vehicle status information and allows parameters and settings to be updated.

Most importantly, QGC interfaces with the joystick or gamepad controller used to command the vehicle. It is compatible with most USB joysticks. There are several recommended joysticks:

  • Xbox 360 / Xbox One Controller with wireless USB connection
  • Logitech 310 (wired) and Logitech 710 (wireless) gamepads

If using an Ethernet-based tether option and computer-based autopilot, then streaming video can be displayed directly in QGC.

Supported Frames

ArduSub includes a high-level motor library that can configure motors in any configuration. This library is used to implement a number of supported frame configurations. Currently supported are:

BlueROV Configuration with 6-DOF thruster positioning. (Frame: bluerov)

Vectored ROV with side-by-side vertical thrusters. (Frame: vectored)

Vectored ROV w/ Four Vertical Thrusters, an 8-thruster configuration with 6-DOF control and heavy-lifting capacity. (Frame: vectored6dof)

ROV with a single vertical thruster. (Frame: simplerov)

ROV with side-by-side vertical thrusters. (Frame: simplerov)

Please see here if you would like to add your own configuration.











Sensors and Actuators

In addition to the standard onboard sensors (IMU, compass), the ArduSub controller supports a number of external sensors including:

  • Pressure/depth sensors for measurement and auto depth-hold (example)
  • GPS for position at the surface (does not work underwater)

In the future the ArduSub controller will be able to interface with more sensors such as depth sounders, scanning sonars, temperature sensors, and conductivity sensors.

The controller can command dimmable lights and can be configured to control standard servos as well for additional functionality.

Applications

ArduSub provides the functionality needed for a wide variety of applications from simple observation-class ROVs to sophisticated research-class ROVs. Here’s a short list of applications that ArduSub-powered ROVs can be used for:

  • Observation and exploration
  • Wreck discovery and documenting
  • Photography and videography
  • Boat and equipment inspection
  • Biological sampling and surveying
  • Underwater retrieval
  • Academic and research projects
  • ROV and AUV competitions

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
ardusub是一个基于开源硬件平台的水下机器人控制系统,而Raspbian是一种基于Debian的树莓派操作系统。ardusub raspbian则是指使用树莓派操作系统来运行ardusub水下机器人控制系统。 首先,树莓派是一种廉价、小巧且易于使用的计算机,非常适合作为嵌入式系统的控制器。树莓派上运行的Raspbian操作系统提供了丰富的开发工具和软件库,可以轻松地进行系统配置和管理。 ardusub是一个基于ArduPilot开源飞行控制系统的水下机器人控制系统。它支持多种传感器和执行器,可以实现水下机器人的定位、控制和任务执行等功能。通过与树莓派上运行的Raspbian操作系统相结合,可以更方便地对水下机器人进行控制和管理。 在ardusub raspbian系统中,树莓派可以作为主控制器来运行ardusub的软件代码,并接收传感器数据并发送控制信号给执行器。树莓派上的Raspbian操作系统可以提供图形界面和网络连接等功能,方便用户对水下机器人进行远程控制和监测。 此外,通过在树莓派上安装ardusub raspbian系统,用户还可以利用树莓派的扩展性,结合其他硬件和软件来扩展水下机器人的功能。例如,可以通过添加摄像头、传感器和通信模块等来提高水下机器人的感知能力和通信能力。 总之,ardusub raspbian提供了一个方便、灵活和可定制的水下机器人控制系统解决方案,利用树莓派的优势和Raspbian操作系统的丰富功能,可以实现水下机器人的高效控制和管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值