Download presentation
Presentation is loading. Please wait.
Published byRosanna Phelps Modified over 8 years ago
1
Final Presentation Group G: Drive While You Surf Duy Le Ngochan Nguyen Valdis Riekstins
2
Group G: Drive While You Surf2 Project Goals Create a vehicle that is controlled over the Internet Create an easy-to-use user interface for the vehicle
3
Group G: Drive While You Surf3 Project Overview User’s PC VB User Interface Serial Port Steering Servo Throttle ESC Camera XS40 Board
4
Group G: Drive While You Surf4 XS40 Board Diagram XBus Interface Serial Interface XBus Interface Servo Controller Memory Camera Interface
5
Group G: Drive While You Surf5 Servos Steering and throttle: two very different servos, but both have same interface Pulse-width encoded signal, like the accelerometer 1-2 ms
6
Group G: Drive While You Surf6 Camera Interface Using RC1 camera to get 128x120 pixels image (~15kb). Using 32kb memory which can store 2 frames. Because of the serial bottle neck, we have to drop some camera frames.
7
Group G: Drive While You Surf7 Camera Interface (cont.) Camera in Xbus in Write Read Memory
8
Group G: Drive While You Surf8 Serial Link Serial Interface: 1. Send image to server. Send 0 as frame start + change all 0 pixels to 1. 2. Read control signal from server. Server: 1. Receive pixels from u-controller, put them in a buffer. Using double buffer here. 2. Send Steering and Throttle signal to u-controller. Send 255 as header.
9
Group G: Drive While You Surf9 Server Is the connection between the XS40 board and the client-side UI Uses the MSComm control to send and receive data from the serial port Uses the ActiveX Winsock control to communicate with the client over the Internet
10
Group G: Drive While You Surf10 UI Created in Visual Basic
11
Group G: Drive While You Surf11 DriveByMouse™ Software extension to user interface Makes controls for vehicle much more intuitive for the user
12
Group G: Drive While You Surf12 Current Status: What Works Well Sending data from memory to the u- controller through XBus Sending data to the server through the serial port Server and client UI communication
13
Group G: Drive While You Surf13 Current Status: What Needs Work Serial link speed Currently at 9600bps Just received new oscillator that will increase to 115kbps Latency between camera image capture and display to UI
14
Group G: Drive While You Surf14 Possible Extensions Wireless serial connection RF Monolith will have a VirtualWire kit operating at 115kbps in a few months Add controls to user interface for lights, sensors, robotic arms, etc. Visual Basic UI makes this straight- forward Add more cameras for different views rear view would be useful
15
Group G: Drive While You Surf15 Group Contact Info Duy Le dmle@cs.washington.edu Ngochan Nguyen ngochan@cs.washington.edu Valdis Riekstins valdis@digitalharmony.com FOR MORE INFO... Visit our webpage: http://www.cs.washington.edu/education/courses/477/00sp/projectwebs/groupg/
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.