Robottikala on tutkimuslaite, joka on muotoiltu karppiksi ja joka on suunniteltu erityiseen vedenalaiseen tutkimukseen, erityisesti pilaantumisen mittaamiseen. Robotkalat on tehty uimaan kuin kala, koska tämä on tehokkain tapa tehdä vedenalainen malli laajaan etsintään ja tutkimukseen. Ensisijaisesti robo-fish on suunniteltu mittaamaan saastumista sisäisten antureiden kautta, ja siinä on langaton tiedonsiirtolaite, joka lähettää tietoa tiedemiehille. Vaikka robotti on tehty laajaan ja pitkäaikaiseen tutkimukseen, sen akku kestää noin kahdeksan tuntia. Robokaloja ei ole vain suunniteltu näyttämään kaloilta, vaan myös lähettämään rajoitettua ääntä, joten robotti ei häiritse vedenalaista elämää.
Kalat ovat erittäin taitavia uimareita, joten kun tutkijat päättivät tehdä tämän vedenalaisen tutkimusyksikön, he päättivät, että kala olisi paras malli. Robottikala tarvitsee hyvin vähän energiaa liikkuakseen, koska se riippuu veden ja muiden kalojen liikkeestä saadakseen kehon aaltoilemaan ja luomaan vauhtia. Toisin kuin sukellusveneet, jotka tarvitsevat paljon tilaa kääntyäkseen ja hidastaakseen, robo-kalat voivat kääntyä hidastamatta ja rajoitetusti.
Ensisijainen syy robotikalan olemassaoloon on mitata veden pilaantumista. Saastuminen voidaan mitata helposti veden pinnalta, mutta robo-kalat pystyvät toimittamaan edistyneitä mittareita siitä, miten saastuminen vaikuttaa veden alle. Tietojen keräämiseksi robo-fish käyttää antureita, jotka pystyvät skannaamaan veden pilaantumisen varalta. Tietojen keräämisen jälkeen robo-fish voi siirtää tiedot langattomasti tiedemiehille. Tämä ei ainoastaan osoita tiedemiehille, kuinka saastuminen on vuorovaikutuksessa veden alla, vaan myös löytää piilotettua saastumista, jota ei muuten löydy.
Robotteja valmistetaan pitkäaikaisiin tutkimushankkeisiin, mutta ne eivät voi pysyä veden alla koko ajan. Robo-kala tarvitsee voimaa liikkua, kerätä tietoja ja siirtää tietoja. Keskimäärin akku kestää noin kahdeksan tuntia. Kala on ohjelmoitu telakoitumaan ja tulemaan pintaan, kun se tarvitsee latausta, joten se ei menetä veteen.
Haaste tietojen keräämiselle veden alla on sellaisen laitteen valmistaminen, jolla on rajallinen vaikutus vedenalaiseen ympäristöön. mitä pienempi vaikutus, sitä parempi. Tämän saavuttamiseksi robotikala lähettää hyvin vähän ääntä, joten useimmat olennot eivät häiritse sen läsnäoloa. Tämän avulla tutkijat voivat kerätä tietoa luonnollisesti ihmisen vaikutuksen alaisena luodun tiedon sijasta.