layout | title | subtitle |
---|---|---|
page |
FlatFish |
FlatFish on ROS |
{% assign date_format = site.date_format | default: "%B %-d, %Y" %} {%- capture site_tags -%} {%- for tag in site.tags -%} {% if tag contains 'flatfish' %} {{- tag | first -}}{%- unless forloop.last -%},{%- endunless -%} {% endif %} {%- endfor -%} {%- endcapture -%} {%- assign tags_list = site_tags | split:',' | sort -%}
{{- tag -}}-posts ({{site.tags[tag].size}}) {%- endfor -%}
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.
- 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 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.
FlatFish has advanced sensors and features, listed below, that allows it to accomplish its goals.
Depth rating | 300 m |
---|---|
Weight (in air) | 275 kg |
Size (LWH) | 220 cm x 105 cm x 50 cm |
Propulsion | 6x 60N Enitech ring thrusters (120N in each direction) |
Battery | Lithium-Ion battery 5,8 kWh (11,6 kWh) @ 48V |
Communication (surface) | Rock7mobile RockBlock Iridium satellite modem (1,6 GHz) Digi XBee-Pro-868 (868 MHz) Ubiquiti PicoStation M2 HP WLAN-Modul (2,4 GHz) |
Communication (tethered) | 10 GBit/s optical fibre 1 GBit/s Cat5e (max. 50m) |
Communication (submerged) | Evologics S2CR 48/78 kHz usable as USBL transponder |
Light | 4x Bowtech LED-K-3200 (3200 lumen each) |
Laser Line projector | 2x Picotronic LD532-20-3(20x80)45-PL line laser 20mW each @ 532nm |
Sonar | BlueView MB1350-45 Multibeam Profiler (inspection sonar) Tritech Gemini 720i Multibeam Imager (navigation sonar) 2x Tritech Micron Sonar (obstacle avoidance) |
Camera | 4x Basler ace acA2040-gc25 2048x2048 at 25 frames/s, colour, GigabitEthernet |
Depth sensor | Paroscientific 8CDP700-I, sampling rate of 5Hz |
INS/AHRS | KVH 1750 IMU, sampling rate of 100Hz |
DVL | Rowe SeaProfiler DualFrequency 300/1200 kHz, sampling rate of 4Hz |
<iframe width="598" height="336" src="https://www.youtube.com/embed/0JDZHnm6zg8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
- Category: Maritime Robotics
- Duration: 9 months
- Start: 19/11/2020
- End: 30/09/2021
- Repositories:
- bir.flatfish_ros-buildconf
- bir.flatfish_ros-package_set
- flatfish_ros_lights_bowtech
- flatfish_ros_camera_basler
- flatfish_ros_efuse_serial
- flatfish_ros_simulation
- flatfish_ros_thrusters_enitech
- flatfish_ros_system_mgm_board
- flatfish_ros_sonar_tritech
- Sponsor: Senai CIMATEC
- 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.