Presentation is loading. Please wait.

Presentation is loading. Please wait.

Twitch Plays ECE477 ECE 477 Design Review Team 1 − Spring 2015 Hannan Harlan Root Tornquist.

Similar presentations


Presentation on theme: "Twitch Plays ECE477 ECE 477 Design Review Team 1 − Spring 2015 Hannan Harlan Root Tornquist."— Presentation transcript:

1 Twitch Plays ECE477 ECE 477 Design Review Team 1 − Spring 2015 Hannan Harlan Root Tornquist

2 Outline Project overview Project-specific success criteria Block diagram Component selection rationale Packaging design Schematic and theory of operation PCB layout Software design/development status Project completion timeline Questions / discussion

3 Project Overview Twitch Plays ECE477 is a Collaborative Robotics Project Twitch Plays ECE477 Team 1 Team 2

4 Project Specific Success Criteria 1.An ability to receive video from a camera via UART and transmit data via WiFi to a PC. 2.An ability for a robot to receive and decode commands from a webserver over WiFi. 3.An ability for the microcontroller to direct motor speed and direction based on a desired movement operation (forward, backwards, rotate, kick). 4.An ability for a webserver to receive commands from users on the internet, enqueue the commands, and send them to the robots at a human playable rate. (Low delay between commands, but enough time for human to respond). 5.An ability to track the game score via sensors on goals and display the score both on the field of play and on the video feeds. (Note: This will be done via a raspberry PI).

5 Block Diagram Video Subsystem Goal Sensors RouterWebserver WiFi Module Camera Module Motor Controller Score Display

6 Mechanical Design

7 Component Selection Rationale ●Microcontroller ●Motors ●Camera ●WiFi ●Power

8 Component: Microcontroller Requirements: ●Memory for JPEG Frame (~1.14 MB 640*480) ●2 UART (Camera and WiFi) ●3 PWM ●2 GPIO (Motor Direction) PIC32MZ2048ECM064 meets these requirements

9 Component: Motors Stepper ●Harder to Control ●More Costly ●High Precision Brushed DC ●Easy to Control ●Cheap ●Low Precision

10 Component: Camera Omnivision OV9715 ●SCCB Interface ●10-bit RAW RGB uCAM­II ●UART Interface ●JPEG Images ●3.3v Logic

11 Component: WiFi RN171 ●Integrated TCP/IP ●Packaged Solution ●ASCII Input ●UART MRF24WG0MA ●Off Chip Stack ●High Control ●SPI

12 Component: Power Tether ●Limited Motion ●Constant Power Battery ●Full Motion ●Limited Power Bumper-Car Style ●Full Motion ●Constant Power

13 Packaging Design - Field Playing Field / Enclosure - 48” x 48” x 12”

14 Packaging Design - Robot Isometric ViewBack ViewChassis

15 Software Components

16 Communication Map

17 Embedded Operations InitializeCamera Logic Command Logic

18 Embedded Operations

19 Command System Response System IRC Bot Redis Server (Resque Queue)

20 Command System

21 Video Feed Generate Image Feed Broadcast Twitch Data

22 Video Feed

23 Scoring System Raspberry Pi PC

24 Scoring System

25 PCB

26 Initial PCB Layout

27 PCB Layout v1.0

28 PCB Layout v2.0

29 Layout Comparison

30 Project Status

31 Software Development Status Webcam Control WiFi Control Webcam to WiFi Request Comman d Execute Comman d IRC Bot Comman d Queue Receive Image Send Comman d Frontend for Stream Webcam Server Score Display Score Change Score Tracking Score Trigger MicrocontrollerWebserverRaspberry Pi Not Started In Progress Complete

32 Project Completion Timeline Weekly Goals: Week 9: Pic32 WiFi and camera logic Week 11:Complete Software Interactions Week 12:Build Robot and Field Week 13:Testing/Turn in Early Week 14:Testing/Turn in Early Week 15:Testing/Turn in Early Week 16: Showcase

33 Questions?


Download ppt "Twitch Plays ECE477 ECE 477 Design Review Team 1 − Spring 2015 Hannan Harlan Root Tornquist."

Similar presentations


Ads by Google