17
Mappie By: Michael Pusatera

Mappie By: Michael Pusatera. Summary of Talk Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions

Embed Size (px)

Citation preview

Page 1: Mappie By: Michael Pusatera. Summary of Talk Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions

Mappie

By: Michael Pusatera

Page 2: Mappie By: Michael Pusatera. Summary of Talk Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions

Summary of Talk

Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions

Page 3: Mappie By: Michael Pusatera. Summary of Talk Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions

Introduction

Autonomous Navigating Agent Use of non-mechanical navigation techniques

Optical Mice

Page 4: Mappie By: Michael Pusatera. Summary of Talk Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions

Hardware

Motorola 68HC11 EVBU 68HC11 microcontroller Serial Communication Interface Breadboard for expansion

Mekatronix ME11 Memory expansion Digital Outputs

Altera UP1 Flex 10k FPGA JTAG programming Interface PS2 Communications Interface

Page 5: Mappie By: Michael Pusatera. Summary of Talk Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions

Sensors

Bump Sensor Pushbutton switches

Infrared Sensor Sharp IR sensors

Distance Navigation Sensor Optical Mice

Page 6: Mappie By: Michael Pusatera. Summary of Talk Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions

Sensor Report: Bump Sensor

Bump Switch Design

Vcc Vcc Vcc Vcc

R1 R2 R3 R4

Analog(0)

R?

S1 S2 S3 S4

Page 7: Mappie By: Michael Pusatera. Summary of Talk Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions

Sensor Report: IR Sensors

Infrared Sensor Design

Analog(2)

Analog(3)

Analog(1)

IR Sensor IR SensorIR Sensor

Vcc

Page 8: Mappie By: Michael Pusatera. Summary of Talk Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions

Sensor Report: Optical Mice

How Optical Mice Work:

Page 9: Mappie By: Michael Pusatera. Summary of Talk Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions

Sensor Report: Optical Mice

How Optical Mice Work: Serial interface

Data, Clk

State Machine Inhibit USB Send two commands Read Data Stream

Page 10: Mappie By: Michael Pusatera. Summary of Talk Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions

Sensor Report: Optical Mice

Data Stream

Byte 1

Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Y overflow X overflow Y sign bit X sign bit Always 1 Middle Btn Right Btn Left Btn

Byte 2 X Movement Byte 3 Y Movement

Page 11: Mappie By: Michael Pusatera. Summary of Talk Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions

Sensor Report: Optical Mice

Optical Mouse Design Mouse Mouse

Vcc

FPGA

Enable Reset 8 bit out

Clk Data

Mouse

Clk Data

Mouse

PortCon HC11

8A15A14A13A12R/WEclk

Reset HC11

Page 12: Mappie By: Michael Pusatera. Summary of Talk Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions

Sensor Report: Optical Mice

Programming HC11 Memory mapped: 0x7000

Output order MCCR: condition code register for mouse 1 X[15..8]: upper eight bits of x data for mouse 1 X[7..0]: lower eight bits of x data for mouse 1 Y[15..8]: upper eight bits of y data for mouse 1 Y[7..0]: lower eight bits of y data for mouse 1 MCCR2: condition code register for mouse 2 X2[15..8]: upper eight bits of x data for mouse 2 X2[7..0]: lower eight bits of x data for mouse 2 Y2[15..8]: upper eight bits of y data for mouse 2 Y2[7..0]: lower eight bits of y data for mouse 2

Page 13: Mappie By: Michael Pusatera. Summary of Talk Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions

Actuation

2 servos

Page 14: Mappie By: Michael Pusatera. Summary of Talk Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions

Platform

Based on TJPro Larger due to EVBU board size and Distance

sensor

Page 15: Mappie By: Michael Pusatera. Summary of Talk Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions

Behaviors

Go Straight for 10 feet Go Straight for 10 feet =>Turn 180°=>Return Navigate a 4 foot by 4 foot square

Page 16: Mappie By: Michael Pusatera. Summary of Talk Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions

Conclusions

Optical mice seem to work as a navigation agent

Placement of mice on robot is critical to accurate data

Mechanically stable platform will have success using mice to navigate

Future work: Generate position in a 2D map based on mice

data Use 2D mapping for any navigation or mapping

applicaitons

Page 17: Mappie By: Michael Pusatera. Summary of Talk Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions

References

[1] http://www.altera.com/ [2]

http://www.howstuffworks.com/mouse3.htm [3] Ty Black, Sensor Report, IMDL [4] Ty Black, Final Report, IMDL

Acknowledgement: Ty Black