Skip to content

Latest commit

 

History

History
15 lines (8 loc) · 2.77 KB

README.md

File metadata and controls

15 lines (8 loc) · 2.77 KB

The CORATAM and HANCAD projects

The sea represents one of Portugal’s main resources. Novel ways of exploring and exploiting maritime opportunities are of particular interest given the proposed expansion of Portugal’s continental shelf.

Land-based and air-based swarm robotics systems have been subjected to an extensive study but, that reality does not hold true for swarms in an aquatic envirnments, mainly because it is an environment where tasks are usually expensive to conduct, due to all the operational requesists of support crews and manned vehicles. We prupose an alternative approach, using collectives of relatively simple and inexpensive aquatic drones (swarms). This alternative approach, in which drones are easily replaceable, has a high potential of applicability on essential tasks such as prospecting sites for aquaculture, environmental monitoring, sea life localization, bridges inspection, sea border patrolling, and so on. Many of these tasks require distributed sensing, scalability, and robustness to faults, which can be facilitated by collectives of robots with decentralized control based on principles of self-organization.

The control system for our aquatic drone is based on the RaspberryPi and open source electronics. This project is beeing developed at BioMachines Lab, ISCTE-IUL, and Instituto de Telecomunicações.

On the current prototype, identified with as Prototype V, we already equipped it with the control and propelling hardware, so we were able to test the developed software and hardware in a controlled environment. Currently this control system is composed by an RaspberryPi running a Raspian linux distribution, a high-gain wireless dongle to allow communications with remote control system, a GPS receiver and a triple axis magnetometer. The motors, which connect to a shaft with propellers, are controlled by electronic speed controller (ESC's) which receive their control signal from the RaspberryPi. All this system is then powered by two sets of LiPo batteries, one for controll and communications pruposes and the other (with a higher capacity) for the propulsion systems.

In this repository, you can find our code that runs both on the RaspberryPi for the drone's autonomous control, and on a remote computer for monitoring or sending commands. More information can be found at http://biomachineslab.com