robot interaction using cricket, an indoor positioning system · ¾uses range information to...

21
Robot Interaction Using Cricket, an Indoor Positioning System Hosam Haggag • Golbarg Mehraei Advisor: P.S. Krishnaprasad Collaborator: Joshua Lioi

Upload: others

Post on 28-Jan-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Robot Interaction Using Cricket, an Indoor Positioning System · ¾Uses range information to triangulate position of client. Robot Interaction Using Cricket, an Indoor Positioning

Robot Interaction Using Cricket, an Indoor Positioning System

Hosam Haggag • Golbarg Mehraei

Advisor: P.S. KrishnaprasadCollaborator: Joshua Lioi

Page 2: Robot Interaction Using Cricket, an Indoor Positioning System · ¾Uses range information to triangulate position of client. Robot Interaction Using Cricket, an Indoor Positioning

What is Cricket?

Robot Interaction Using Cricket,an Indoor Positioning System

Page 3: Robot Interaction Using Cricket, an Indoor Positioning System · ¾Uses range information to triangulate position of client. Robot Interaction Using Cricket, an Indoor Positioning

What is Cricket?

Determines ranges of mobile clients by sending RF and ultrasonic signals to fixed beacons above.

Robot Interaction Using Cricket,an Indoor Positioning System

Page 4: Robot Interaction Using Cricket, an Indoor Positioning System · ¾Uses range information to triangulate position of client. Robot Interaction Using Cricket, an Indoor Positioning

Uses range information to triangulate position of client.

Robot Interaction Using Cricket,an Indoor Positioning System

( 0 , 0 )

X

( -120 , 0 )

( 0 , -182 )

Y

Page 5: Robot Interaction Using Cricket, an Indoor Positioning System · ¾Uses range information to triangulate position of client. Robot Interaction Using Cricket, an Indoor Positioning

Uses range information to triangulate position of client.

Robot Interaction Using Cricket,an Indoor Positioning System

Page 6: Robot Interaction Using Cricket, an Indoor Positioning System · ¾Uses range information to triangulate position of client. Robot Interaction Using Cricket, an Indoor Positioning

Uses range information to triangulate position of client.

Robot Interaction Using Cricket,an Indoor Positioning System

Page 7: Robot Interaction Using Cricket, an Indoor Positioning System · ¾Uses range information to triangulate position of client. Robot Interaction Using Cricket, an Indoor Positioning

Uses range information to triangulate position of client.

Robot Interaction Using Cricket,an Indoor Positioning System

Page 8: Robot Interaction Using Cricket, an Indoor Positioning System · ¾Uses range information to triangulate position of client. Robot Interaction Using Cricket, an Indoor Positioning

Tracking a Fixed Destination

Robot Interaction Using Cricket,an Indoor Positioning System

X

YFront of Robot

Page 9: Robot Interaction Using Cricket, an Indoor Positioning System · ¾Uses range information to triangulate position of client. Robot Interaction Using Cricket, an Indoor Positioning

Tracking a Fixed Destination

Robot Interaction Using Cricket,an Indoor Positioning System

X

YFront of Robot

Cricket 1

Page 10: Robot Interaction Using Cricket, an Indoor Positioning System · ¾Uses range information to triangulate position of client. Robot Interaction Using Cricket, an Indoor Positioning

Tracking a Fixed Destination

Robot Interaction Using Cricket,an Indoor Positioning System

X

YFront of Robot

Cricket 1Cricket 2

Page 11: Robot Interaction Using Cricket, an Indoor Positioning System · ¾Uses range information to triangulate position of client. Robot Interaction Using Cricket, an Indoor Positioning

Tracking a Fixed Destination

Robot Interaction Using Cricket,an Indoor Positioning System

R(XR,YR)

D(XD,YD)

X

Y

θ

Page 12: Robot Interaction Using Cricket, an Indoor Positioning System · ¾Uses range information to triangulate position of client. Robot Interaction Using Cricket, an Indoor Positioning

Tracking a Fixed Destination

Robot Interaction Using Cricket,an Indoor Positioning System

R(XR,YR)

D(XD,YD)

X

Y Φ

θ

Page 13: Robot Interaction Using Cricket, an Indoor Positioning System · ¾Uses range information to triangulate position of client. Robot Interaction Using Cricket, an Indoor Positioning

Robot Interaction Using Cricket,an Indoor Positioning System

Page 14: Robot Interaction Using Cricket, an Indoor Positioning System · ¾Uses range information to triangulate position of client. Robot Interaction Using Cricket, an Indoor Positioning

Tracking Another Robot

Robot is a moving destination.

How to find the coordinates of another robot?

Robot Interaction Using Cricket,an Indoor Positioning System

Page 15: Robot Interaction Using Cricket, an Indoor Positioning System · ¾Uses range information to triangulate position of client. Robot Interaction Using Cricket, an Indoor Positioning

Tracking Another Robot

Robot is a moving destination.

How to find the coordinates of another robot?

CORBA

Robot Interaction Using Cricket,an Indoor Positioning System

Page 16: Robot Interaction Using Cricket, an Indoor Positioning System · ¾Uses range information to triangulate position of client. Robot Interaction Using Cricket, an Indoor Positioning

Tracking Another Robot

CORBA

Robot Interaction Using Cricket,an Indoor Positioning System

Page 17: Robot Interaction Using Cricket, an Indoor Positioning System · ¾Uses range information to triangulate position of client. Robot Interaction Using Cricket, an Indoor Positioning

Tracking Another Robot

CORBA

Robot Interaction Using Cricket,an Indoor Positioning System

Page 18: Robot Interaction Using Cricket, an Indoor Positioning System · ¾Uses range information to triangulate position of client. Robot Interaction Using Cricket, an Indoor Positioning

Robot Interaction Using Cricket,an Indoor Positioning System

Page 19: Robot Interaction Using Cricket, an Indoor Positioning System · ¾Uses range information to triangulate position of client. Robot Interaction Using Cricket, an Indoor Positioning

Robot Interaction Using Cricket,an Indoor Positioning System

Page 20: Robot Interaction Using Cricket, an Indoor Positioning System · ¾Uses range information to triangulate position of client. Robot Interaction Using Cricket, an Indoor Positioning

Control Law Implementation

MDLe – Motion Description Language, extended version.

Independent of robotic system platform.

Robot Interaction Using Cricket,an Indoor Positioning System

Page 21: Robot Interaction Using Cricket, an Indoor Positioning System · ¾Uses range information to triangulate position of client. Robot Interaction Using Cricket, an Indoor Positioning

Project Website:

www.isr.umd.edu/Labs/ISL/Summer06project/

Robot Interaction Using Cricket,an Indoor Positioning System