Deep Learning for building autonomous systems

Background


The core of an autonomous system such as a robot or a self-driving vehicle is its system intelligence.  This  can be  thought to be specializing on two main areas:

  1. Perception: analyzing the sensor signals and hence understanding the environment and situation.
  2. Action:  generating the appropriate set of actions to achieve the defined goals.

In traditional practice, perception and action modules are designed manually. However, applying machine learning, in particular deep learning, to design those modules has several advantages.  Broadly speaking, we can think of three types of approaches to applying deep learning for design of autonomous systems.

  1. Deep learning for perception
  2. Deep learning for action generation
  3. End-to-end learning where perception and action generation are learned as a whole

This proposal  includes  a number of  different projects which deal with using these approaches in connection with different platforms/datasets.   

Bildet kan inneholde: rektangel, font, parallell, diagram.

Platforms/Datasets

Hugin

Hugin is an autonomous underwater vehicle (AUV) developed by FFI and Kongsberg.  Hugin has several on board sensors, but the main one is a sonar sensor.  Signals collected using the sonar sensor can be processed to form so called Synthetic Aperture Sonar (SAS) images of the seafloor. Such datasets of SAS images can be used for situation understanding of underwater environments.

BridgeData v2 

BridgeData V2 is a large and diverse dataset of robotic manipulation behaviors designed to facilitate research in scalable robot learning.  This is basically a set of videos demonstrating how a manipulation robot performs different tasks.

Bildet kan inneholde: bord, eiendom, servise, tre, trebeis.

NVIDIA Isaac SIM

NVIDIA Isaac Sim is  a powerful simulation platform that enables developers to test and validate robotics algorithms in realistic virtual environments. It integrates seamlessly with deep learning frameworks such as Pytorch.

Bildet kan inneholde: kjøretøy, infrastruktur, asfalt, bil, hjul.

Example Projects

Perception learning on Synthetic Aperture Sonar  (SAS) images

The main challenge here is to understand the situation/environment using  SAS  images. Potential topics include

  1. Object detection and classification in SAS images
  2. Generation and use of SAS-like simulated data using techniques such as Generative Adversarial Networks (GAN) or Diffusion models
  3. Multimodal processing  (i.e. using multiple inputs of different types of sensors) or multi-view processing (i.e.   using multiple views of the same scene )  

End-to-End learning with BridgeData-v2

The objective here is to train a manipulation robot using video demonstrations. Potential topics include

  1. Behavior cloning
  2. Action transformers

Reinforcement Learning with Isaac SIM

The Aim of this project is to train a mobile robot simulated in the Isaac SIM environment  using reinforcement learning.
Topics and issues can include

  1. Becoming familiar with the Isaac SIM environment
  2. Deep Reinforcement learning
  3. Combining  deep learning with concepts from control theory such as model predictive control (MPC).

Contact

Narada Warakagoda

Narada-dilp.warakagoda@ffi.no

 

 

 

 

Published Nov. 13, 2024 3:36 PM - Last modified Aug. 7, 2025 9:12 PM

Supervisor(s)

Scope (credits)

60