CPS 300 - Graduate Seminar Student Presentations.

42
CPS 300 - Graduate Seminar Student Presentations

Transcript of CPS 300 - Graduate Seminar Student Presentations.

Page 1: CPS 300 - Graduate Seminar Student Presentations.

CPS 300 - Graduate Seminar

Student Presentations

Page 2: CPS 300 - Graduate Seminar Student Presentations.

Mobile Robot Navigationwith Neural Maps

Michail G. LagoudakisDepartment of Computer Science

Duke University

(Center for Advanced Computer Studies)

(University of Southwestern Louisiana)

Page 3: CPS 300 - Graduate Seminar Student Presentations.

Motivation

Autonomous Robots– Planetary Exploration– Service Robots– Inspection Robots

Biologically-Inspired Robots– Animal Learning and Behavior– Neural Network Models

Page 4: CPS 300 - Graduate Seminar Student Presentations.

Talk Outline

Background– Mobile Robot Navigation– Neural Maps

Navigation with Neural Maps The Polar Neural Map Implementation on a Nomad 200 Results Conclusions

Page 5: CPS 300 - Graduate Seminar Student Presentations.

Mobile Robots

RWI B14 RWI B21

Nomad 200Nomad 150Nomad XR4000

Page 6: CPS 300 - Graduate Seminar Student Presentations.

Mobile Robot Navigation

Global– Map-Based

– Deliberative

– Slow

Local– Sensory-Based

– Reactive

– Fast

Page 7: CPS 300 - Graduate Seminar Student Presentations.

Navigation Subproblems

What should I remember?• Cognitive Mapping

Where am I?• Localization

Where should I go?• Path Planning

How can I go?• Motion Control

Page 8: CPS 300 - Graduate Seminar Student Presentations.

Animal Navigation

Page 9: CPS 300 - Graduate Seminar Student Presentations.

Robot Navigation

Page 10: CPS 300 - Graduate Seminar Student Presentations.

Navigation Landscape

Page 11: CPS 300 - Graduate Seminar Student Presentations.

Neural Maps

“A localized neural representation of signals in the outer world” [Amari]

Hopfield-type Neural Networks Topologically Ordered Units

Page 12: CPS 300 - Graduate Seminar Student Presentations.

Neural Map Property

Amplification through Self-Organization

Page 13: CPS 300 - Graduate Seminar Student Presentations.

Neurons

Non-linear Processing Units

Non-Linear Dynamics

ui(t)

W i V (t) i( t)

vi (t 1) (ui(t))dvi (t)

dt(ui(t)) vi(t)

Page 14: CPS 300 - Graduate Seminar Student Presentations.

Path Planning with Neural Maps

Page 15: CPS 300 - Graduate Seminar Student Presentations.

Network Topology

Page 16: CPS 300 - Graduate Seminar Student Presentations.

Path Planning Example 1

Page 17: CPS 300 - Graduate Seminar Student Presentations.

Path Planning Example 1

Page 18: CPS 300 - Graduate Seminar Student Presentations.

Path Planning Example 1

Page 19: CPS 300 - Graduate Seminar Student Presentations.

Path Planning Example 2

Page 20: CPS 300 - Graduate Seminar Student Presentations.

Path Planning Example 2

Page 21: CPS 300 - Graduate Seminar Student Presentations.

Path Planning Example 2

Page 22: CPS 300 - Graduate Seminar Student Presentations.

Problem?

Global Information?

Page 23: CPS 300 - Graduate Seminar Student Presentations.

A “Bad” Idea

Page 24: CPS 300 - Graduate Seminar Student Presentations.

A “Good” Idea

Page 25: CPS 300 - Graduate Seminar Student Presentations.

The Polar Neural Map

Represents the local space. Resembles the distribution

of sensory data. Provides higher resolution

closer to the robot. Conventions:

– Inner Ring: Robot Center

– Outer Ring: Target Direction

Page 26: CPS 300 - Graduate Seminar Student Presentations.

Example

Page 27: CPS 300 - Graduate Seminar Student Presentations.

Example (...continued)

Page 28: CPS 300 - Graduate Seminar Student Presentations.

Example (...continued)

Page 29: CPS 300 - Graduate Seminar Student Presentations.

Example (...continued)

Page 30: CPS 300 - Graduate Seminar Student Presentations.

Boudreaux (Nomad 200) Nonholonomic Mobile Base Zero Gyro-Radius Max Speeds: 24 in/sec, 60 deg/sec Diameter: 21 in, Height: 31 in Pentium-Based Master PC Linux Operating System Full Wireless 1.6 Mbps Ethernet 16 Sonar Ring (6 in - 255 in) 20 Bump Sensors

Page 31: CPS 300 - Graduate Seminar Student Presentations.

System Architecture

Page 32: CPS 300 - Graduate Seminar Student Presentations.

Results

Page 33: CPS 300 - Graduate Seminar Student Presentations.

Results (…continued)

Page 34: CPS 300 - Graduate Seminar Student Presentations.

Results (…continued)

Page 35: CPS 300 - Graduate Seminar Student Presentations.

Results (…continued)

Page 36: CPS 300 - Graduate Seminar Student Presentations.

Results (…continued)

Page 37: CPS 300 - Graduate Seminar Student Presentations.

Results (…continued)

Page 38: CPS 300 - Graduate Seminar Student Presentations.

Robot Movie

Enjoy some robotic video footage!

Page 39: CPS 300 - Graduate Seminar Student Presentations.

Contributions

Neural Maps for Fast Path Planning The Polar Neural Map Implementation on a Real Robot A Complete Local Navigation Scheme

Page 40: CPS 300 - Graduate Seminar Student Presentations.

Future Work

On-board Code Execution Polar and Logarithmic Map Global Navigation Neural Map Self-Organization

Page 41: CPS 300 - Graduate Seminar Student Presentations.

More Information

M.Sc. Thesis, Poster– http://www.cs.duke.edu/~mgl/acadpape.html

IEEE ICRA ’99 Paper– Email: [email protected]

Page 42: CPS 300 - Graduate Seminar Student Presentations.

Thank You

TheThe EndEnd!

©1998 - CPS 300 Inc.

Special thanks to

The Robotics and Automation Lab at USLProf. Anthony S. Maida

Prof. Kimon P. ValavanisProf. Bill Z. Manaris