13
Vision System that finds and tracks color edges and blobs Felix v. Hundelshausen Sven Behnke Raúl Rojas

An Omnidirectional Vision System that finds and tracks color edges and blobs Felix v. Hundelshausen Sven Behnke Raúl Rojas

  • View
    212

  • Download
    0

Embed Size (px)

Citation preview

Page 1: An Omnidirectional Vision System that finds and tracks color edges and blobs Felix v. Hundelshausen Sven Behnke Raúl Rojas

An OmnidirectionalVision System

that finds and trackscolor edges and blobs

Felix v. HundelshausenSven BehnkeRaúl Rojas

Page 2: An Omnidirectional Vision System that finds and tracks color edges and blobs Felix v. Hundelshausen Sven Behnke Raúl Rojas
Page 3: An Omnidirectional Vision System that finds and tracks color edges and blobs Felix v. Hundelshausen Sven Behnke Raúl Rojas

An OmnidirectionalVision System

that finds and tracks

color edgesand blobs

Page 4: An Omnidirectional Vision System that finds and tracks color edges and blobs Felix v. Hundelshausen Sven Behnke Raúl Rojas

Felix v. HundelshausenSven BehnkeRaúl Rojas

SmallSize-TeamFU-Fighters

Page 5: An Omnidirectional Vision System that finds and tracks color edges and blobs Felix v. Hundelshausen Sven Behnke Raúl Rojas

Omnidirectional Camera

concave parabolic mirrorPAL cameraanalog video transmission to

external PC

Page 6: An Omnidirectional Vision System that finds and tracks color edges and blobs Felix v. Hundelshausen Sven Behnke Raúl Rojas

Color Segmentationcolor classification by look-up-table

Search for color-transitions along lines

Page 7: An Omnidirectional Vision System that finds and tracks color edges and blobs Felix v. Hundelshausen Sven Behnke Raúl Rojas

Radial Searchand Hough Transformationsend rays from center to all

directionsdetect color transitions field->wallaccumulate evidence for walls

Page 8: An Omnidirectional Vision System that finds and tracks color edges and blobs Felix v. Hundelshausen Sven Behnke Raúl Rojas

Initial Localizationof the Robot and the BallDirect Robot Localization

find yellow and blue goal compute local world coordinates compute global world coordinates

Page 9: An Omnidirectional Vision System that finds and tracks color edges and blobs Felix v. Hundelshausen Sven Behnke Raúl Rojas

Localization using Evidence Aggregation maintain grid that

accumulates hints find goals and use

distance to draw circles find most significant wall and draw lines

Page 10: An Omnidirectional Vision System that finds and tracks color edges and blobs Felix v. Hundelshausen Sven Behnke Raúl Rojas

Initial Ball Search find most significant cluster of orange don’t confuse with robot markers

Tracking Objectskey assumption: World changes slowly.predict the appearance of the next frameinspect restricted areas of the image

Page 11: An Omnidirectional Vision System that finds and tracks color edges and blobs Felix v. Hundelshausen Sven Behnke Raúl Rojas

World Model lines with color transitions (e.g. field->wall) color blobs (e.g. ball, goals, obstacles)

project the model into the next frameuse inverse distance function

Page 12: An Omnidirectional Vision System that finds and tracks color edges and blobs Felix v. Hundelshausen Sven Behnke Raúl Rojas

search for color transitions perpendicular to lines (tracking grid)

use found transitions to move model

Page 13: An Omnidirectional Vision System that finds and tracks color edges and blobs Felix v. Hundelshausen Sven Behnke Raúl Rojas

search for blobs in small windows

full resolution, full frame rate trackinghas been used to control behavior