+ All Categories
Home > Documents > Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera...

Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera...

Date post: 27-Feb-2021
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
27
Collaborative Visual SLAM Framework for a Multi-Robot System Nived Chebrolu, David Marquez-Gamez and Philippe Martinet 7th Workshop on Planning, Perception and Navigation for Intelligent Vehicles Hamburg, Germany 28th September, 2015 1 / 27
Transcript
Page 1: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Collaborative Visual SLAMFramework for a Multi-Robot

System

Nived Chebrolu, David Marquez-Gamez andPhilippe Martinet

7th Workshop on Planning, Perception and Navigation for Intelligent VehiclesHamburg, Germany

28th September, 2015

1 / 27

Page 2: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Motivation for a collaborative system

Multi-robot system for disaster relief operations1

1Picture taken from project SENEKA, Fraunhofer IOSB2 / 27

Page 3: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Contribution of this paper

System For Collaborative Visual SLAM

3 / 27

Page 4: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Perception sensor

Monocular Camera

4 / 27

Page 5: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Main components of the system

Monocular Visual SLAM

Place Recognition System

Merging Maps

Collaborative SLAM Framework

5 / 27

Page 6: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Monocular visual SLAM

GoalGiven a sequence of images, obtain the trajectory ofthe camera and the structure/model of theenvironment.

Mono SLAM PTAM DTAM

6 / 27

Page 7: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Large-Scale Direct Visual SLAM

LSD-SLAM Output

7 / 27

Page 8: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Monocular SLAM: System Overview

Tracking Depth Estimation Map Optimization

8 / 27

Page 9: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Monocular Visual SLAM

Place Recognition System

Merging Maps

Collaborative SLAM Framework

9 / 27

Page 10: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Place Recognition System: Context

Where?Where?

Is the place already visited?

10 / 27

Page 11: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

FAB-MAP Approach

Overlap Detection Scheme

11 / 27

Page 12: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Experimental Results - A Simple Scenario

Image Num. P(Seen) P(New)1 0.991 0.0012 0.085 0.9103 0.922 0.0024 0.991 0.0015 0.911 0.131

12 / 27

Page 13: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Monocular Visual SLAM

Place Recognition System

Merging Maps

Collaborative SLAM Framework

13 / 27

Page 14: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Merging Maps: Context

What is the transformation between two views?

14 / 27

Page 15: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Procedure for Merging Maps

Initial EstimateUsing

Horn's Method

Refine EstimateUsing Direct Image Alignment

Refine Final EstimateUsing ICP

15 / 27

Page 16: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Experimental Results: Input

(a) First Image (b) Second Image

(c) Depth map forfirst image

(d) Depth map forsecond image

16 / 27

Page 17: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Experimental Results: Output

(e) Before ApplyingTransformation

(f) After ApplyingTransformation

17 / 27

Page 18: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Monocular Visual SLAM

Place Recognition System

Merging Maps

Collaborative SLAM Framework

18 / 27

Page 19: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Overall Scheme

Figure: Overall scheme of our collaborative SLAM system

19 / 27

Page 20: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Experimental Results

Case study: Experimental Settings

Robotic Platform: Two Turtlebots.

Sensor: uEye Monocular Camera with wide-eyelens.

Images: 640 × 480 pixels @ 30 Hz

Environment: Area: 20m × 20m, Indoor(Semi-Industrial)

Computation: Core 2 Duo Laptop

Software: ROS, OpenCV, g 2o library.

20 / 27

Page 21: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

At Instance 1

(a) Robot R1

(b) Robot R2

21 / 27

Page 22: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

At Instance 2

(c) Robot R1

(d) Robot R2

22 / 27

Page 23: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

At Instance 3

(e) Robot R1

(f) Robot R2

23 / 27

Page 24: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Global Map

(g) Combined Trajectory (h) Combined Depth Map

Global map computed at the central server.

24 / 27

Page 25: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Summary

A collaborative visual SLAM framework with:1 Monocular SLAM process for each robot.2 Detection of scene overlap amongst several

robots3 Global map computation fusing measurements

from all robots.4 Feedback mechanism for global information to

be communicated back to each robot.

25 / 27

Page 26: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Scope For Future Work

1 Investigate advantage due to feedback in termsof localization accuracy and map quality.

2 Towards a Decentralized system: Direct robotto robot communication.

3 Adapting for a hybrid team of robots (ex.UAVs and ground robots).

26 / 27

Page 27: Collaborative Visual SLAM Framework for a Multi-Robot System€¦ · Sensor: uEye Monocular Camera with wide-eye lens. Images: 640 480 pixels @ 30 Hz Environment: Area: 20m 20m, Indoor

Thank you

Thank you very much for your attention !!!

Q&A

27 / 27


Recommended