Open in TheBrain

Robotics Sebastian Thrun AI Course

<p>Dec 25, 2011 07:52 PM

&#160;

Self Driving Cars... &#160;can be safely driven...

in the world every year we LOSE over 1 million people... deaths per year/ world.

&#160;

started in 2004 after &#160;DARPA Grand Challenge... &#160;Calif to Nevada... Mojave...

100 difft entries... &#160;no team made it more than 5% of total course..

CMU made it abt 8 miles only in March 13 2004...

&#160;

CS294 &#160;stfd racing team at Stfd... &#160;VW Tureg...

roof of parking garage at Med Center... &#160;within less than a week they chose to NOT park there anymore...

&#160;

60 km/hour... &#160;avoid shrubs... &#160;NYT &#160;shot a photo.. crash into a tree... get stuck in the mud...

&#160;

he shows all the maps that Stanley id's drivable terrain....

&#160;

see coloring... drivable terrain in the desert...

2M dollar prize...

&#160;

Stanley passed &#160;CMU &#160;car.... &#160;v dangerous passes... &#160;cliffs...

won 2M dollars...

&#160;

then built Junior... DARPA Urban Challenge...

LIDAR.. range vision... probabilistic localization

probabilistic car tracking using particle filters... &#160;track other cars... bounding boxes...

&#160;

waits for a gap in traffic to make a L turn...

&#160;

Google Self-Driving &#160;Car... Prius as fast as it can go....

nobdoy even notices... it &#160;&#160;halts for pedestrians.... toll booth

in PA passing palm trees... &#160;see obstacles being flagged...

colored path (green path)

Lombard Street...

&#160;

car does a screaming park going backward!!!!

&#160;

*

robotics is &#160;partially observable, continuous, stochastic, and adversarial !!!

&#160;

where is the robot (irrespective of current velocity) &#160;x,y and a heading direciton eg &#160;theta.

&#160;

dynamic state: &#160;5... &#160;2 velocities (forward velocites and YAW.... the bearing ; it also has a YAW rate..

how fast its turning)...

&#160;

helicopter: &#160;kinematic &#160;... x y z and yaw pitch rolll

&#160;

dynamic state = 12 ... &#160;each kinematic state and its velocity (eg &#160;rate of roll or yaw or pitch)...

&#160;

Localizaiton of a car.... &#160;probabilistic loacalization

(it cud use gps... &#160;but that's a 5meter errr) &#160;but we can get &#160;10 cm &#160;error by using localiaation techniques...

&#160;

Monte Carlo localization... &#160;x' = x + v* del t &#160;* &#160;cos theta &#160;for x compenent of position

&#160;

also has turning velocity omega &#160;then &#160;omega prime = theta + &#160;del t * omega...

&#160;

*

*

&#160;

Robotics &#160;Second Lecture: &#160;Sebastian

&#160;

Monte Carlo Localization... get apoint cloud with sl difft velocities &#160;(world is noisy)

predicting the location and heading of the car...

&#160;

particle filtering... &#160;he uses example of a point car thatis either over a lane marker

in which case it senses &#160;BRIGHT or &#160;off of it &#160;in which case it senses DARK.

&#160;

prob (bright | on the lane marker) = 0.8.

prob (dark | &#160;off the lane marker) = 0.9

&#160;

weight of the answer depend on where the particles are predicted to be..

&#160;

*

Resampling.... &#160;draw with replacement... new particles...

get a new posterior

&#160;

look at measuremnt... compute weights &#160;then sample then predict &#160;and then repeat it...

&#160;

PLANNING for robotics... what to do next...

&#160;

easiest... &#160;is city level... &#160;going thru a maze...

&#160;

goal is 14 steps away from the goal... so value of start = 86.

&#160;

each step costs 1 dollar &#160;(to traverse the maze)

&#160;

Dynamic Programming...

&#160;

he shows car that is blocked that backs up and goes around the blockage....

&#160;

A* = A star ....world is continuous but A* is discreet....

&#160;

cars parking in a parking lot...

&#160;

planning using MDPs and A*

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;</p>