12
Smart Car Solutions

Smart Car Solutions - e-hike.nete-hike.net/sites/default/files/1_iguo_tech_.pdf · Algorithms Start by processing each image to find ”features” - usually corners Based on a probabilistic

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Smart Car Solutions - e-hike.nete-hike.net/sites/default/files/1_iguo_tech_.pdf · Algorithms Start by processing each image to find ”features” - usually corners Based on a probabilistic

Smart Car Solutions

Page 2: Smart Car Solutions - e-hike.nete-hike.net/sites/default/files/1_iguo_tech_.pdf · Algorithms Start by processing each image to find ”features” - usually corners Based on a probabilistic

What are we talking about?

• Monocular SLAM

• Accelerating with FPGA (Embedded Vision)

Page 3: Smart Car Solutions - e-hike.nete-hike.net/sites/default/files/1_iguo_tech_.pdf · Algorithms Start by processing each image to find ”features” - usually corners Based on a probabilistic

What is monocular SLAM?

Mobile robot - independent machine with sensors that moves through an environment

Mapping - creating and storing a model of its environment

Localisation - where the robot is in its environment

SLAM = Simultaneous Localisation and Mapping

Page 4: Smart Car Solutions - e-hike.nete-hike.net/sites/default/files/1_iguo_tech_.pdf · Algorithms Start by processing each image to find ”features” - usually corners Based on a probabilistic

Why monocular SLAM?

Cost

Size

Mobile devices

Page 5: Smart Car Solutions - e-hike.nete-hike.net/sites/default/files/1_iguo_tech_.pdf · Algorithms Start by processing each image to find ”features” - usually corners Based on a probabilistic

Algorithms Start by processing each image to find ”features” - usually corners

Based on a probabilistic feature-based map

To compute them, the algorithm uses the Extended Kalman Filter, a recursive process which uses the last estimated map and the current measurement to compute the current state

Page 6: Smart Car Solutions - e-hike.nete-hike.net/sites/default/files/1_iguo_tech_.pdf · Algorithms Start by processing each image to find ”features” - usually corners Based on a probabilistic

MOVIE

Page 7: Smart Car Solutions - e-hike.nete-hike.net/sites/default/files/1_iguo_tech_.pdf · Algorithms Start by processing each image to find ”features” - usually corners Based on a probabilistic

Embedded Vision with FPGA

Page 8: Smart Car Solutions - e-hike.nete-hike.net/sites/default/files/1_iguo_tech_.pdf · Algorithms Start by processing each image to find ”features” - usually corners Based on a probabilistic

What is FPGA ? Integrated circuit (IC) that can be programmed in the field after manufacture.

Creating and storing a model of its environment

With FPGAs you have control over the hardware.

FPGA = Field Programmable Gate Array

Page 9: Smart Car Solutions - e-hike.nete-hike.net/sites/default/files/1_iguo_tech_.pdf · Algorithms Start by processing each image to find ”features” - usually corners Based on a probabilistic

Parallel Programming

Page 10: Smart Car Solutions - e-hike.nete-hike.net/sites/default/files/1_iguo_tech_.pdf · Algorithms Start by processing each image to find ”features” - usually corners Based on a probabilistic

FPGA-CPU

Page 11: Smart Car Solutions - e-hike.nete-hike.net/sites/default/files/1_iguo_tech_.pdf · Algorithms Start by processing each image to find ”features” - usually corners Based on a probabilistic

CPU-GPU-FPGA

Page 12: Smart Car Solutions - e-hike.nete-hike.net/sites/default/files/1_iguo_tech_.pdf · Algorithms Start by processing each image to find ”features” - usually corners Based on a probabilistic

QUESTIONS–YAKUP GÖRÜR