Skip to content
Vasco Craveiro Costa edited this page Apr 11, 2015 · 13 revisions

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 VI, 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 two different configurations the RaspberryPi control system: one for the RaspberryPi deployed on aquatic drone's, and a second deployed on the terrestrial version of the drones, consisting on a Thymio II Thymio II Webpage controlled by a RaspberryPi. In both cases the systems is complemented by a remote console running on computer, used for monitoring purpose or sending commands. More information can be found at http://biomachineslab.com.