Qadeer Baig, Mathias Perrollaz, Jander Botelho Do Nascimento, Christian Laugier

Similar documents
Fast classification of static and dynamic environment for Bayesian Occupancy Filter (BOF)

W4. Perception & Situation Awareness & Decision making

Advances in the Bayesian Occupancy Filter framework using robust motion detection technique for dynamic environment monitoring

Probabilistic Analysis of Dynamic Scenes and Collision Risk Assessment to Improve Driving Safety

Conditional Monte Carlo Dense Occupancy Tracker

Fusion Between Laser and Stereo Vision Data For Moving Objects Tracking In Intersection Like Scenario

Computing Occupancy Grids from Multiple Sensors using Linear Opinion Pools

Probabilistic representation of the uncertainty of stereo-vision and application to obstacle detection

Collision Risk Assessment to Improve Driving Safety

Detection and Tracking of Moving Objects Using 2.5D Motion Grids

Hybrid Sampling Bayesian Occupancy Filter

The ArosDyn Project: Robust Analysis of Dynamic Scenes

Probabilistic Grid-based Collision Risk Prediction for Driving Application

Intelligent Vehicle Perception: Toward the Integration on Embedded Many-core

Integration of ADAS algorithm in a Vehicle Prototype

A Review of the Bayesian Occupancy Filter

Probabilistic analysis of dynamic scenes and collision risks assessment to improve driving safety

MULTI-MODAL MAPPING. Robotics Day, 31 Mar Frank Mascarich, Shehryar Khattak, Tung Dang

Dealing with Scale. Stephan Weiss Computer Vision Group NASA-JPL / CalTech

Lecture 20: The Spatial Semantic Hierarchy. What is a Map?

UAV Autonomous Navigation in a GPS-limited Urban Environment

Grid-based Localization and Online Mapping with Moving Objects Detection and Tracking: new results

A generic architecture for dynamic outdoor environment

PML-SLAM: a solution for localization in large-scale urban environments

Nonlinear State Estimation for Robotics and Computer Vision Applications: An Overview

Online Localization and Mapping with Moving Object Tracking in Dynamic Outdoor Environments with new Demonstrator Data

Acoustic/Lidar Sensor Fusion for Car Tracking in City Traffic Scenarios

Intersection Safety using Lidar and Stereo Vision sensors

The Bayesian Occupation Filter

AUTONOMOUS SYSTEMS. LOCALIZATION, MAPPING & SIMULTANEOUS LOCALIZATION AND MAPPING Part V Mapping & Occupancy Grid Mapping

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS

Data Association for SLAM

Simultaneous Localization and Mapping (SLAM)

Online Localization and Mapping with Moving Object Tracking in Dynamic Outdoor Environments

3D Simultaneous Localization and Mapping and Navigation Planning for Mobile Robots in Complex Environments

Simultaneous Localization

Real-Time Vision-Based State Estimation and (Dense) Mapping

Pattern Recognition for Autonomous. Pattern Recognition for Autonomous. Driving. Freie Universität t Berlin. Raul Rojas

Learning Semantic Environment Perception for Cognitive Robots

Turning an Automated System into an Autonomous system using Model-Based Design Autonomous Tech Conference 2018

Mini Survey Paper (Robotic Mapping) Ryan Hamor CPRE 583 September 2011

Dense Tracking and Mapping for Autonomous Quadrocopters. Jürgen Sturm

Deep Incremental Scene Understanding. Federico Tombari & Christian Rupprecht Technical University of Munich, Germany

COS Lecture 13 Autonomous Robot Navigation

Simultaneous Localization and Mapping

Introduction to Autonomous Mobile Robots

Multiple Pedestrian Tracking using Viterbi Data Association

Mapping of environment, Detection and Tracking of Moving Objects using Occupancy Grids

IROS 05 Tutorial. MCL: Global Localization (Sonar) Monte-Carlo Localization. Particle Filters. Rao-Blackwellized Particle Filters and Loop Closing

ECE276A: Sensing & Estimation in Robotics Lecture 11: Simultaneous Localization and Mapping using a Particle Filter

Spring 2016 :: :: Robot Autonomy :: Team 7 Motion Planning for Autonomous All-Terrain Vehicle

High Level Sensor Data Fusion for Automotive Applications using Occupancy Grids

Pedestrian Detection with Radar and Computer Vision

AN INCREMENTAL SLAM ALGORITHM FOR INDOOR AUTONOMOUS NAVIGATION

Fusion Framework for Moving-Object Classification

This chapter explains two techniques which are frequently used throughout

Functional Discretization of Space Using Gaussian Processes for Road Intersection Crossing

INTELLIGENT vehicles have moved from being a robotic

Hybrids Mixed Approaches

An Architecture for Automated Driving in Urban Environments

Visual Perception for Robots

Seminar Heidelberg University

Grid-based localization and local mapping with moving object detection and tracking

Using the disparity space to compute occupancy grids from stereo-vision

Lecture: Autonomous micro aerial vehicles

Introduction to Mobile Robotics

Efficient Techniques for Dynamic Vehicle Detection

Autonomous Navigation in Complex Indoor and Outdoor Environments with Micro Aerial Vehicles

Basics of Localization, Mapping and SLAM. Jari Saarinen Aalto University Department of Automation and systems Technology

Today MAPS AND MAPPING. Features. process of creating maps. More likely features are things that can be extracted from images:

Revising Stereo Vision Maps in Particle Filter Based SLAM using Localisation Confidence and Sample History

Multiple Sensor Fusion and Classification for Moving Object Detection and Tracking

A Layered HMM for Predicting Motion of a Leader in Multi-Robot Settings

Vol. 21 No. 6, pp ,

EE631 Cooperating Autonomous Mobile Robots

Robot Mapping. SLAM Front-Ends. Cyrill Stachniss. Partial image courtesy: Edwin Olson 1

H2020 Space Robotic SRC- OG4

Fusion at Detection Level for Frontal Object Perception

High-precision, consistent EKF-based visual-inertial odometry

Pedestrian Detection Using Multi-layer LIDAR

Bayesian Occupancy Filtering for Multi-Target Tracking: an Automotive Application

IMPROVED LASER-BASED NAVIGATION FOR MOBILE ROBOTS

USING 3D DATA FOR MONTE CARLO LOCALIZATION IN COMPLEX INDOOR ENVIRONMENTS. Oliver Wulf, Bernardo Wagner

Artificial Intelligence for Robotics: A Brief Summary

Robotics. Chapter 25. Chapter 25 1

Zürich. Roland Siegwart Margarita Chli Martin Rufli Davide Scaramuzza. ETH Master Course: L Autonomous Mobile Robots Summary

The area processing unit of Caroline

Localization and Mapping for Autonomous Navigation in Outdoor Terrains : A Stereo Vision Approach

Servosila Robotic Heads

LAIR. UNDERWATER ROBOTICS Field Explorations in Marine Biology, Oceanography, and Archeology

Literature Review of SLAM and DATMO

Camera and Inertial Sensor Fusion

Navigation methods and systems

MTRX4700: Experimental Robotics

Where s the Boss? : Monte Carlo Localization for an Autonomous Ground Vehicle using an Aerial Lidar Map

Object Perception for Intelligent Vehicle Applications: A Multi-Sensor Fusion Approach

Autonomous navigation in industrial cluttered environments using embedded stereo-vision

4D Crop Analysis for Plant Geometry Estimation in Precision Agriculture

High Level Sensor Data Fusion Approaches For Object Recognition In Road Environment

Statistical Techniques in Robotics (16-831, F10) Lecture#06(Thursday September 11) Occupancy Maps

Transcription:

Using Fast Classification of Static and Dynamic Environment for Improving Bayesian Occupancy Filter (BOF) and Tracking Qadeer Baig, Mathias Perrollaz, Jander Botelho Do Nascimento, Christian Laugier e-motion team, Inria Rhône-Alpes (Grenoble), France ICARCV 2012 1

Outlines Environment monitoring in the Bayesian Occupancy Filter (BOF) framework and FCTA Fast Motion Detection Integration with BOF and FCTA Results ICARCV 2012 2

Grid based DATMO For mobile robots: Detection and Tracking of Moving Objects (DATMO) is essential for navigation For intelligent vehicles : DATMO is essential for risk estimation Three main approaches for DATMO [Petrovskaya11]: ICARCV 2012 3

Bayesian Occupancy Filter (BOF) Grid-based approach for Bayesian Filtering Prediction/estimation loop Each cell has an estimated occupancy and a probability distribution over possible velocities Allows to estimate velocities from grid measurements [Coué IJRR 2005] Prediction: propagates occupancy and velocity to neighboring cells, using dynamic models Estimation: corrects predicted grids using observation grids computed using sensor model ICARCV 2012 4

BOF : input grids Using stereo-vision Using multi-layers laser scanners Perrollaz, T-ITS 2012 Adarve, ICRA 2012 IROS October 2012, 7th, Workshop on Planning, Perception and Navigation for Intelligent Vehicles ICARCV 2012 5

BOF Velocities and FCTA Cell antecedents: knowing antecedent of a cell tells its velocity Antecedent is the cell at t-1 Antecedent only in a neighborhood Distribution over all antecedents Relative velocities FCTA: [Mekhnacha 2008] Fast Clustering and Tracking Algo Clustering based on cell occ and vel Too many tracking hypotheses Static objects are also tracked Many parameters to tune Results depend on parameters values Convergence is slow in large regions Solution: Finding static parts before using the BOF ICARCV 2012 6

System Architecture 1 N model model Observed grid Observed grid Bayesian Occupancy Filter (BOF) Dynamic grid (occupancy + velocity) FCTA Tracks 1 N model model Observed grid Observed grid Grid fusion Grid Static / dynamic classification Grid + classif Bayesian Occupancy Filter (BOF) ICARCV 2012 7

Fast Motion Detection Main idea: How many times a cell is observed as free and how many times occupied, in a global coordinate system Use free/occupiecounters for each cell Map cells from t-1 to t, using robot s motion Update counters at each timestep Framework: ICARCV 2012 8

Grid Transformation The objective is to map a cell j in grid OGt-1 to cell i in grid Ot, with the hypothesys of static environnement Method : Using motion data from IMU Velocity, Angular velocity and circular motion model find pose of Ot w.r.t Ot-1 ICARCV 2012 9

Initialization and update Initialization: FreeCountert[i] = 1, if OGt[i] < 0.5 OccupiedCountert[i] = 1, if OGt[i] > 0.5 Updating counters from previous time step : Mapping of cells of grid at time t-1 to grid at t Update counters: FreeCountert[i] += FreeCountert-1[j] OccupiedCountert[i] += OccupiedCountert-1[j] Decision MotionGrid[i] = F(OGt[i], FreeCountert[i], OccupiedCountert[i]) Very fast: Do not solve complete SLAM ICARCV 2012 10

Results: Plateform 2 IBEO Lux laser scanners (4 layers each) 1 TYXZ stereo camera (baseline 22cm) Xsens MTI-G inertial sensor

Motion Detection Results ICARCV 2012 12

Integration with BOF and FCTA With BOF: Modified velocity update step, update only if cell is moving. This means remove velocity information for static cells With FCTA: Modified clustering step, take a cell into account for clustering if it has velocity information Result: More then 78% false positives removed with relaxed FCTA parameters ICARCV 2012 13

Results Videos ICARCV 2012 14

Thank You! Questions? ICARCV 2012 15