ArduSub is an advanced open-source ROV/AUV control system.
ArduSub水下机器人的控制器是一个完整的开源解决方案,提供远程操作控制(通过智能潜水模式)和全自动的执行任务。
作为DroneCode软件平台的一部分,它能够无缝地使用地面控制站的软件,可以监控车辆遥测和执行强大的任务规划活动。它还受益于DroneCode平台的其他部分,包括模拟器,日志分析工具,为车辆管理和控制和更高层次的api。
ArduSub海洋机器人技术的前沿,针对那些想尝试先进技术,前沿软件和新功能。它可以用在许多不同类型的ROV包括几个配置器。
There are numerous potential combinations of hardware and vehicles compatible with the ArduSub controller. Here’s a short summary list:
ArduSub is compatible with many different ROV frames. Please see here for a list of actively supported frames.
With DroneCode compatibility, the ArduSub controller is usable with many different hardware options including:
*These options have 8 or less PWM outputs and may not support all ArduSub frame types
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:
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:
If using an Ethernet-based tether option and computer-based autopilot, then streaming video can be displayed directly in QGC.
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:
Please see here if you would like to add your own configuration.
In addition to the standard onboard sensors (IMU, compass), the ArduSub controller supports a number of external sensors including:
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.
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: