Synthetic data generation for multi-sensor (visual-inertial) rigs for large scale indoor 3D environments
Description
Synthetic data is revolutionizing Computer Vision by enabling the generation of large-scale, annotated datasets for training and evaluating algorithms. Real-world data collection is often limited by cost, privacy, and scalability. By simulating realistic sensor data in virtual 3D environments, we can accelerate research in 3D scene understanding, object detection, SLAM, and multi-modal perception.
Objective: In this thesis, you will design and implement a system to generate synthetic sensor data for multi-sensor rigs (e.g., cameras, LiDARs) in large-scale indoor 3D environments. The system will allow users to:
- Define custom sensor rigs (e.g., combinations of 2D/3D cameras, LiDARs, IMUs).
- Insert these rigs into a virtual world and control their trajectories.
- Render sequential data such as images, panoramas, and 3D point clouds for Computer Vision applications.
Your Tasks:
- Environment Setup: Choose and set up a suitable 3D simulation environment (e.g., NVIDIA Omniverse, CARLA, or Unity/Unreal Engine).
- Sensor Rig Definition: Develop an API to define and configure multi-sensor rigs with realistic sensor models.
- Trajectory Control: Implement functionality to move the rig along pre-defined or user-controlled trajectories within the virtual world.
- Data Generation: Render and export sequential sensor data (images, depth maps, point clouds, etc.) for use in downstream tasks like SLAM, object detection, or scene understanding.
- Validation: Evaluate the realism and utility of the generated data, potentially by training or testing a model on the synthetic dataset.
Prerequisites
- Strong background in 3D Computer Graphics and Computer Vision.
- Proficiency in C++ and Python.
- Experience with 3D simulation tools (e.g., Omniverse, CARLA, Blender) is a plus.
- Self-motivated, creative, and eager to tackle challenging technical problems
Contact: Interested candidates should send a CV, transcript, and a brief statement of motivation to the thesis supervisor.