Skip to content

Scoutbots/Protei

Repository files navigation

Protei

Open Hardware Oil Spill Cleaning Sailing Robot

As seen on TED, Protei is a modular, shape shifting boat conceived by Cesar Harada for cleaning up oil spills in the ocean.

Protei v12.0 - Protei Rohak

This is the first Protei which has an Android phone on board - extending its computational power and bringing it a step closer towards autonomous navigation. A laptop sends commands to the Phone via a server and the phone is connected to an Arduino Uno, which controls the motors, via Bluetooth.

The Protei App facilitates communication between the server and Arduino. The App connects to the Arduino via Bluetooth and recieves/sends commands to the server via MQTT. In addition to this, it also computes the position of the Sail and the Rudder, displays the latest message exchange and the orientation of the boat (Gyroscope).

The Arduino subscribes to MQTT feed on the server through the Protei App. It controls two high torque motors for the sail and rudder of Protei using a motor controller and 7.4V battery, all of which were reused from Seeed Studio's Hercules kit (see references).

The keys.py programme is to send commands to Protei via MQTT channels to control the position of the sail and rudder.

Making

References

  1. Android Bluetooth
  2. Android Motion Sensors
  3. MQTT Serial Tethering
  4. Android GPS
  5. Arduino Bluetooth
  6. Seeed Studio Hercules