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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend