
General Objective
The FlatFish prototype was developed with the software layer based on the robotics framework ROCK (Robot Construction Kit), originally developed by the CIMATEC partner DFKI during the first phases of the project. However, ROCK has a very restricted community of users among institutions that practice robotics, and even smaller are the teams of developers that keep the framework up to date. Thus, to guarantee the dynamic and consistent performance of the development of several researches with the prototype, it is necessary to update it to a more robust framework with broader support.

This work aimed to update the robotics framework used in the FlatFish vehicle prototype, migrating the ROCK software components to the ROS framework (Robot Operating System). ROS is a flexible and comprehensive framework for writing robot software widely used in institutions that work with robotics development and innovation around the world. It has a large active community of users on forums. In addition, the release of new versions of ROS are scheduled and supported with well-known deadlines.
Specific Objectives
- Develop FF Concept Map
- Create FF package set (Autoproj)
- Create FF ROS Simulation
- Thrusters ROS package
- Camera ROS package
- Sonar ROS package
- Laser ROS package
- EFuse ROS package
- SMB ROS package
- Basic navigation package
- Pipeline Following
- Bowtech ROS package
- Basic Operation
FlatFish
FlatFish is an autonomous vehicle developed by the Brazilian Institute of Robotics (BIR) in partnership with the Robotics Innovation Center (RIC) which belongs to the Bremen location of the German Research Center for Artificial Intelligence (DFKI GmbH). The Aim of FlatFish is to perform repeated inspection of Oil and Gas subsea structures, such as pipelines, manifolds and subsea isolation valve (SSIV). It was designed to be a subsea-resident AUV, meaning that a docking station present on the sea bottom enables the vehicle to recharge its battery and exchange data with a topside base while underwater.

Sensors and Features
FlatFish has advanced sensors and features, listed below, that allows it to accomplish its goals.
Sneak Peek
Simulation
Live Action

Development Team
![]() |
![]() |
![]() |
||
---|---|---|---|---|
Diogo Martins | Lucas Silva | Marco Reis | ||
Robotics Enthusiast. Master student in Mechatronics, Specialist in Robotics and Autonomous Systems, Engineer in Automation and Control. | Doctor of electrical engineering, in information processing area. Research interests: embedded systems, signal processing and system integration. | Senior Researcher - Master in Production Engineering and Electrical Engineer. |
![]() |
||||
---|---|---|---|---|
Aziel Freitas | ||||
Electrical Engineer and Robotics specialist. |
Project Overview
- Category: Maritime Robotics
- Duration: 9 months
- Start: 19/11/2020
- End: 30/09/2021
- Repositories:
- Sponsor: Senai CIMATEC
References
- Britto Neto, João da Costa. Parameters identification of dynamic model and simulation of autonomous underwater vehicles. MS thesis. Federal University of Bahia, 2019.
- Fossen, Thor I. Handbook of marine craft hydrodynamics and motion control. John Wiley & Sons, 2011.
- Saback, Rafael, et al. “Fault-tolerant control allocation technique based on explicit optimization applied to an autonomous underwater vehicle.” OCEANS 2016 MTS/IEEE Monterey. IEEE, 2016.
- Albiez, Jan, et al. “Flatfish-a compact subsea-resident inspection auv.” OCEANS 2015-MTS/IEEE Washington. IEEE, 2015.
- Saback, Rafael, et al. “Fault-tolerant control allocation technique based on explicit optimization applied to an autonomous underwater vehicle.” OCEANS 2016 MTS/IEEE Monterey. IEEE, 2016.