mini mapper
play

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


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

  2. Top-level requirements Functional requirements ◮ Mapping ◮ Turtle graphics ◮ Direct control

  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

  4. System block diagram Chassis Accelerometer Sensors Motor Motor Motor Motor encoder encoder Motor Motor driver driver Microcontroller Power Communications conversion Pen up/down actuator Charger Battery POWER IN

  5. Rough mechanical design Ultrasonic Ultrasonic RX TX Motor Motor encoder USB 100 mm Pen and up/down solenoid Antenna Power Battery

  6. Mechanical components

  7. Mechanical components

  8. Mechanical components

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

  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

  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.

  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?

  13. https://www.skybluetrades.net/projects ian@skybluetrades.net

Recommend


More recommend