45
2019-04-10 1 R obust A ged F eature Jeon Hyun Ho

Robust Aged Feature › attachments › seminar...Solve PnP (3D-2D) Essential Mat (2D-2D) Feature Set Detection. Pose Solve PnP (3D-2D) Essential Mat (2D-2D) Feature Set Detection

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

  • 2019-04-10 1

    Robust Aged Feature

    Jeon Hyun Ho

  • 2

    Contents

    Introduction

    SLAM

    &

    Visual Odometry

    RAF Future Work

  • 3

    Introduction

    Motivation

  • 4

    Introduction

    Concept

    View

  • 5

    Introduction

    Concept

    View

  • 6

    Introduction

    Concept

    View

  • 7

    Introduction

    Concept

    View

  • 8

    Introduction

    Concept

    View

  • 9

    SLAM

    What is SLAM?

    (Simultaneous Localization And Mapping)

    A robot is exploring an unknown environment.

    - Given

    Robot motions

    Observations of nearby features

    - Estimate

    Map

    Pose (Position + Orientation)

    (Path Planning)

    Graph SLAM

  • Robot Feature

    True

    Estimate

    10

    SLAM

    Why is SLAM a hard problem?

    Robot path and map are both unknown

  • 11

    SLAM

    Why is SLAM a hard problem?

  • 12

    SLAM

    Applications

    - Indoor

    - Space

    - Self-driving car

    - Underground

    - Undersea

  • 13

    Visual Odometry

    What is Visual Odometry?

    A robot is exploring an unknown environment.

    - Given

    Robot motions

    Observations of nearby features (Image, LIDAR)

    - Estimate

    Map

    Pose (Position + Orientation) → σ ∶ Odometry Path Planning

  • 14

    Visual Odometry

    Estimate Pose

    Pose

    Solve PnP

    (3D-2D)Essential Mat

    (2D-2D)

    Feature Set Detection

  • 15

    Visual Odometry

    Estimate Better Pose

    Pose

    Solve PnP

    (3D-2D)Essential Mat

    (2D-2D)

    Feature Set Detection

  • Pose

    Solve PnP

    (3D-2D)Essential Mat

    (2D-2D)

    Feature Set Detection

    16

    Visual Odometry

    Estimate Better Pose

    Robust Aged Feature

  • 17

    RAF

    RAF Framework Change

    - Detection

    Color image

  • 18

    RAF

    RAF Framework Change

    - Detection

    Gray scale image

  • 19

    RAF

    RAF Framework Change

    - Detection

    Gradient image

  • 20

    RAF

    RAF Framework Change

    - Detection

    Detection : FAST (Gray)

  • 21

    RAF

    RAF Framework Change

    - Detection

    Detection : FAST (Gradient)

  • 22

    RAF

    RAF Framework Change

    - Detection

    Detection : AKAZE - 1

  • 23

    RAF

    RAF Framework Change

    - Detection

    Detection : AKAZE - 2

  • 24

    RAF

    RAF Framework Change

    - Interpolation

    Interpolation : X

  • 25

    RAF

    RAF Framework Change

    - Interpolation

    Interpolation : N x N mask

  • 26

    RAF

    RAF Framework Change

    - Interpolation

    Interpolation : Bilinear

  • 27

    RAF

    RAF Framework Change

    - Filtering

    Outlier Filtering

  • 28

    RAF

    RAF Framework Change

    - Filtering

    Outlier Filtering

  • 29

    RAF

    RAF Framework Change

    - Filtering

    Stop motion Filtering

    avrgDistance

    ?

  • 30

    RAF

    RAF Framework Change

    - Aging

    First Detection

    - Initial Age

    Delete

    - Age < Threshold

    Aging

    - Optical Flow

    - Match

    De-Aging

    - Fail (OF + Match)

  • 31

    RAF

    RAF Framework Change

    - Aging

    First Detection

    - Initial Age

    Delete

    - Age < Threshold

    Aging, (3D)

    - Detection (Aging)

    - Optical Flow, (Double)

    - Match, (Double)

    De-Aging

    - Fail (OF + Match)

  • 32

    RAF

    RAF Framework Change

    - Localization & Mapping

    Frist (0, 0, 0) ~ Current

    • Auto Loop closing

    • Error + Error + Error + …

    Previous ~ Current

    • Small error

  • 33

    Implementation

    result

  • 34

    Implementation

    result

    True

    Estimate

  • 35

    Implementation

    result

    True

    Estimate

  • 36

    Implementation

    result

    True

    Estimate

  • 37

    RAF

    Future Work

    - Detection

    Adaptive Feature Detection

    - Interpolation

    Plane Interpolation

    - Filtering

    If the mean value of the current frame’s OF >> mean value of the previous N frame’s OF,

    Do not work -> ex) car

    If the size and mean age are reduced suddenly, Do not work

    If the high Age RAF frame number

  • 38

    RAF

    Future Work

    - Aging

    Outlier De-Aging

    - Pose Optimize

    Graph SLAM

    Loop Closing

    Make Weight Function

  • 39

    Q&A

  • 40

    SLAM : Self-driving

    Overview

    - Localization

    - Mapping

    - Planning

    - Control

  • 41

    SLAM : Self-driving

    Localization

    - Given

    Map

    Sensor data

    Robot kinematics

    - Goal

    Find robot position

    - ex) Histogram Filter, Kalman Filter, Particle FilterParticle Filter Localization

  • 42

    SLAM : Self-driving

    Tracking

  • 43

    SLAM : Self-driving

    Planning

    - Given

    Map

    Starting position

    Goal position

    Cost

    - Goal

    Find minimum cost path

    - ex) A*(Path), Dynamic Programing(Policy) Path Planning

  • 44

    SLAM : Self-driving

    Control

    - Path is known

    - Determine the actual motion commands

    - ex) PID

  • 45

    SLAM

    What is SLAM?

    A robot is exploring an unknown environment.

    - Given

    Robot motions

    Observations of nearby features

    - Estimate

    Map

    Pose (Position + Orientation)

    (Path Planning)

    Graph SLAM