Download presentation
Presentation is loading. Please wait.
Published byMildred Goodwin Modified over 9 years ago
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 uCAMII ●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?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.