Mini-Mapper 1: Project introduction ian@skybluetrades.net - - PowerPoint PPT Presentation

mini mapper
SMART_READER_LITE
LIVE PREVIEW

Mini-Mapper 1: Project introduction ian@skybluetrades.net - - PowerPoint PPT Presentation

Mini-Mapper 1: Project introduction ian@skybluetrades.net Top-level requirements Functional requirements Mapping Turtle graphics Direct control Top-level requirements Non-functional requirements Cheap Easy to assemble


slide-1
SLIDE 1

Mini-Mapper

1: Project introduction

ian@skybluetrades.net

slide-2
SLIDE 2

Top-level requirements

Functional requirements

◮ Mapping ◮ Turtle graphics ◮ Direct control

slide-3
SLIDE 3

Top-level requirements

Non-functional requirements

◮ Cheap ◮ Easy to assemble ◮ Easy to test ◮ Easy to program, using all free tools ◮ Fun ◮ There’s no such thing as cheating

slide-4
SLIDE 4

System block diagram

Chassis Motor Motor Motor driver Motor driver Motor encoder Motor encoder Microcontroller Communications Pen up/down actuator Sensors Accelerometer Battery Charger Power conversion POWER IN

slide-5
SLIDE 5

Rough mechanical design

100 mm USB

Power Motor Motor encoder Pen and up/down solenoid

Battery

Antenna Ultrasonic RX Ultrasonic TX

slide-6
SLIDE 6

Mechanical components

slide-7
SLIDE 7

Mechanical components

slide-8
SLIDE 8

Mechanical components

slide-9
SLIDE 9

Software possibilities

◮ Direct control with game controller ◮ Turtle graphics (Logo interpreter?) ◮ Mapping (smarts on PC?) ◮ Autonomous mapping (safety monitor + ML/GA mapper?)

slide-10
SLIDE 10

Where to start?

Motor driver and encoder

◮ Prototype motor driver board (like CE GoGoGo) ◮ Develop motor algorithms:

◮ Odometry ◮ Precise distances ◮ Curves ◮ Acceleration and braking

slide-11
SLIDE 11

Where to start?

Communications

◮ Not Bluetooth! ◮ Infra-red? Maybe not. ◮ Some other radio band? ISM 434 MHz? ◮ Build a simple radio stack, end-to-end.

slide-12
SLIDE 12

Where to start?

Ultrasonic sensors

◮ Transmit a pulse, time how long it takes to bounce back. Simple, eh? ◮ How do you drive the transmitter? ◮ What does the signal look like at the receiver? ◮ Amplification? ◮ Detection? ◮ Just pulse time? ◮ Or can you get more?

slide-13
SLIDE 13

https://www.skybluetrades.net/projects

ian@skybluetrades.net