Unmanned Surface Vehicles
Low-end small unmanned surface vehicles (USV) are higly agile machines ideal for patrolling coastal waters. Such vehicles are typically used in perimeter surveillance, in which the USV travels along a pre-planned path. To quickly and efficiently respond to the challenges from highly dynamic environment, the USV requires an onboard logic to observe the surrounding, detect potentially dangerous situations, and apply proper route modifications. This page is a collection of algorithms and approaches that we have developed for such machines.
ViAMaRo (Vision for autonomous marine robots)
The project primary goal is to develop functionalities required for robust autonomous navigation of USVs in uncontrolled environments, primarily relying on the captured visual information. The project focuses on obstacle detection using monocular and stereo systems, development of efficient visual tracking algorithms for marine environments and environment representation through sensor fusion.
A PKP student project
A six month student project funded by Slovenian initiative "Creative approach to practical knowledge". The students have been developing several computer vision algorithms for enabling autonomous navigation in a USV built by Harpha Sea Koper, while working as a team, distributing administration work, jointly writing reports, presentations and papers. This gave the students an opportunity to gain practical engineering skills as well as team-work competences.
This is a Matlab demo code for the semantic segmentation model for obstacle image map estimation for unmanned surface vehicles. The demo requires downloading the MOD dataset and has pretrained hiperparameters on the MOD dataset.
This dataset contains image pairs and reference calibrations that can be used for developing autocalibration methods for stereo camera systems.