13 research outputs found
MIDGARD: A Simulation Platform for Autonomous Navigation in Unstructured Environments
We present MIDGARD, an open-source simulation platform for autonomous robot
navigation in outdoor unstructured environments. MIDGARD is designed to enable
the training of autonomous agents (e.g., unmanned ground vehicles) in
photorealistic 3D environments, and to support the generalization skills of
learning-based agents through the variability in training scenarios. MIDGARD's
main features include a configurable, extensible, and difficulty-driven
procedural landscape generation pipeline, with fast and photorealistic scene
rendering based on Unreal Engine. Additionally, MIDGARD has built-in support
for OpenAI Gym, a programming interface for feature extension (e.g.,
integrating new types of sensors, customizing exposing internal simulation
variables), and a variety of simulated agent sensors (e.g., RGB, depth and
instance/semantic segmentation). We evaluate MIDGARD's capabilities as a
benchmarking tool for robot navigation utilizing a set of state-of-the-art
reinforcement learning algorithms. The results demonstrate MIDGARD's
suitability as a simulation and training environment, as well as the
effectiveness of our procedural generation approach in controlling scene
difficulty, which directly reflects on accuracy metrics. MIDGARD build, source
code and documentation are available at https://midgardsim.org/
A Video Processing and Data Retrieval Framework for Fish Population Monitoring
In this work we present a framework for fish population monitoring through the analysis of underwater videos. We specifically focus on the user information needs, and on the dynamic data extraction and retrieval mechanisms that support them. Sophisticated though a software tool may be, it is ultimately important that its interface satisfies users' actual needs and that users can easily focus on the specific data of interest. In the case of fish population monitoring, marine biologists have to interact with a system which not only provides information from a biological point of view, but also offers instruments to let them guide the video processing task for both video and algorithm selection. This paper aims at describing the system's underlying video processing and workflow low-level details, and their connection to the user interface for on-demand data retrieval by biologists
Long-term underwater camera surveillance for monitoring and analysis of fish populations
Long-term monitoring of the underwater environment is still labour intensive work. Using underwater surveillance cameras to monitor this environment has the potential advantage to make the task become less labour intensive. Also, the obtained data can be stored making the research reproducible. In this work, a system to analyse long-term underwater camera footage (more than 3 years of 12 hours a day underwater camera footage from 10 cameras) is described. This system uses video processing software to detect and recognise fish species. This footage is processed on supercomputers, which allow marine biologists to request automatic processing on these videos and afterwards analyse the
results using a web-interface that allows them to display counts of fish species in the camera footage
A rule-based event detection system for real-life underwater domain
Understanding and analyzing fish behaviour is a fundamental task for biologists that study marine ecosystems because the changes in animal behaviour reflect environmental conditions such as pollution and climate change. To support investigators in addressing these complex questions, underwater cameras have been recently used. They can continuously monitor marine life while having almost no influence on the environment under observation, which is not the case with observations made by divers for instance. However, the huge quantity of recorded data make the manual video analysis practically impossible. Thus machine vision approaches are needed to distill the information to be investigated. In this paper, we propose an automatic event detection system able to identify solitary and pairing behaviours of the most common fish species of the Taiwanese coral reef. More specifically, the proposed system employs robust low-level processing modules for fish detection, tracking and recognition that extract the raw data used in the event detection process. Then each fish trajectory is modeled and classified using hidden Markov models. The events of interest are detected by integrating end-user rules, specified through an ad hoc user interface, and the analysis of fish trajectories. The system was tested on 499 events of interest, divided into solitary and pairing events for each fish species. It achieved an average accuracy of 0.105, expressed in terms of normalized detection cost. The obtained results are promising, especially given the difficulties occurring in underwater environments. And moreover, it allows marine biologists to speed up the behaviour analysis process, and to reliably carry on their investigations