NETWORK RC CAR © James Crosetto BS (Computer Science and Computer Engineering) Jeremy Ellison BS (Computer Engineering) Seth Schwiethale BS (Computer Science)

Slides:



Advertisements
Similar presentations
Categories of I/O Devices
Advertisements

Click to Begin. Home Automation is the process of taking something that normally has to be switched or monitored manually and automating that process.
A new Network Concept for transporting and storing digital video…………
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
© Paradigm Publishing, Inc. 2-1 Chapter 2 Input and Processing Chapter 2 Input and Processing.
DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
Embedded Network Controller with Web Interface Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
Professor Michael J. Losacco CIS 1110 – Using Computers System Unit Chapter 4.
A simpler way to shop!. Tuesday, January 31 st 2oo6 Capstone, Spring 2oo6 The system is made up of three different modules: Product Two different types.
Data Communications and Computer Networks
Senior Project Design Review Remote Visual Surveillance Vehicle (RVSV) Manoj Bhambwani Tameka Thomas.
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Hardware and Software Basics. Computer Hardware  Central Processing Unit - also called “The Chip”, a CPU, a processor, or a microprocessor  Memory (RAM)
SYSC 4907 Engineering Project.  Group Members Peter Fyon CSE John Koh CSE Andrew Kusz CSE  Group Supervisors Dr. Victor Aitken.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Consultant Learning Services Microsoft Store Customer Service and Support Sutherland Global Services.
NETWORK RC CAR © James Crosetto BS (Computer Science and Computer Engineering) Jeremy Ellison BS (Computer Engineering) Seth Schwiethale BS (Computer Science)
Computerized Train Control System by: Shawn Lord Christian Thompson.
Lesson 4 Computer Software
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI CSCI.
Operating Systems Operating System
Computer Organization
Introduction to Computers Personal Computing 10. What is a computer? Electronic device Performs instructions in a program Performs four functions –Accepts.
Basic Input Output System
Computer Hardware and Software
NETWORK RC CAR © James Crosetto BS (Computer Science and Computer Engineering) Jeremy Ellison BS (Computer Engineering) Seth Schwiethale BS (Computer Science)
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
Information Technology COMPUTERS Dr. GUVEN Aerospace Engineer (P.hD) Nuclear Science and Technology Engineer (M.Sc)
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Operating Systems CS3502 Fall 2014 Dr. Jose M. Garrido
Translate the following message:
CISC105 General Computer Science Class 1 – 6/5/2006.
Requirements for an Internet Connection The Internet is the largest data network on earth. Connection to the Internet can be broken down into the physical.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Santosh kumar Swain Technical Seminar Presentation by SANTOSH KUMAR SWAIN Roll # CS
C++ Programming Language Lecture 1 Introduction By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
Outline Overview Video Format Conversion Connection with An authentication Streaming media Transferring media.
PIT Programming Examples Working with the modes of PIT.
CHAPTER TEN AUTHORING.
The Guts. CPU CPU Socket The CPU is generally a 2 inch ceramic square with a silicon chip located inside. The chip usually about the size of a thumbnail.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
COMPUTER HARDWARE Made By Anila Bhatti DA Public School (O&A Levels) - Seaview 1.
Computers Are Your Future Chapter 1 Slide 1 Introduction to the Computers & Internet Chapter 1 Concepts of Information Technology IT.
Advisor: Dr. Edwin Jones 1 Client: Paul Jewell ISU Engineering Distance Learning Facility May01-13 Design Team: David DouglasCprE Matt EngelbartEE Hank.
James Crosetto BS (Computer Science and Computer Engineering) Jeremy Ellison BS (Computer Science and Computer Engineering) Seth Schwiethale BS (Computer.
Computers Today.
NETWORK RC CAR © James Crosetto BS (Computer Science and Computer Engineering) Jeremy Ellison BS (Computer Engineering) Seth Schwiethale BS (Computer Science)
Enterprise Network Systems Client/ Server Mark Clements.
ISecurity Mid-Semester Presentation October 9, 2012.
SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK Manish Patel Nov 8 th 2004 Advisor: Dr. Chung-E-Wang Department of Computer Science California State University,
NETWORK RC CAR © James Crosetto BS (Computer Science and Computer Engineering) Jeremy Ellison BS (Computer Engineering) Seth Schwiethale BS (Computer Science)
THE PARTS OF A COMPUTER WHAT ARE THE PARTS OF A COMPUTER THAT MAKE A COMPUTER A COMPUTER?
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
Unit 1: Computing Fundamentals. Computer Tour-There are 7 major components inside a computer  Write down each major component as it is discussed.  Watch.
James Crosetto BS (Computer Science and Computer Engineering) Jeremy Ellison BS (Computer Science and Computer Engineering) Seth Schwiethale BS (Computer.
Seth Schwiethale James Crosetto James Ellison.  square pulse of ms, repeats every 20 ms  It is the same for both steering and acceleration 
361 Hardware, Software, and Computer Performance Lec 2.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
NETWORK RC CAR© James Crosetto BS (Computer Science and Computer Engineering) Jeremy Ellison BS (Computer Engineering) Seth Schwiethale BS (Computer Science)
Basic Computer Hardware & Software
Technology Literacy Hardware.
Pulse Code Modulation (PCM)
Drill Translate the following message:
Pulse Code Modulation (PCM)
Pulse Code Modulation (PCM)
Course Code 114 Introduction to Computer Science
Introducing MagicInfo 6
Presentation transcript:

NETWORK RC CAR © James Crosetto BS (Computer Science and Computer Engineering) Jeremy Ellison BS (Computer Engineering) Seth Schwiethale BS (Computer Science)

Member Bios James Crosetto Computer Science and Computer Engineering Pizza Guru Seth Schwiethale Computer Science Music Diversity Contributor Jeremy Ellison Computer Engineering Anti-Coldplay

Advisor Bios Tosh Kakar Group Advisor Work Enforcer Dr. Hauser Capstone Advisor

Presentation Outline Objectives Goal Setting Innovate & Design Requirements Necessary Equipment Implementation Code Review Future Development Where to go from here

Objectives Goal Setting Project Overview Functional Objectives Learning Objectives Innovative development Radio Frequency vs. Internet Internet vs. Network Computer vs. IP Camera Goal SettingInnovative DevelopmentDesign DevelopmentResearch Products

Project Overview Expanding the range of a remote control car Control car over network, similar to a printer Be able to have first person view of cars location Build something cool Goal SettingInnovative DevelopmentDesign DevelopmentResearch Products Objectives Goal Setting

Functional Objectives Establish connection between RC car and drivers computer Get real time visual feed Control RC car User friendly GUI Goal SettingInnovative DevelopmentDesign DevelopmentResearch Products Objectives Goal Setting

Learning Objectives Understand Wireless Communication Efficient methods of sending and receiving data Embedded Systems Microprocessors Assembly Language Linux / C R/C car design and functionality Servos Pulse Width Modulation Goal SettingInnovative DevelopmentDesign DevelopmentResearch Products Objectives Goal Setting

Radio Frequency ft Line-of-sight Object interference Internet Network Advanced Range Non-line-of-sight Goal SettingInnovative DevelopmentDesign DevelopmentResearch Products Objectives Innovative Development

Goal SettingInnovative DevelopmentDesign DevelopmentResearch Products Objectives Animated Design Progression

Requirements Necessary Components Car Camera Microprocessor Users PC

Goal SettingInnovative DevelopmentDesign DevelopmentResearch Products Requirements The Car

3 Leads: Ground V cc Pulse width modulation Goal SettingInnovative DevelopmentDesign DevelopmentResearch Products Requirements The Car

Goal SettingInnovative DevelopmentDesign DevelopmentResearch Products Requirements The Car

Square Pulse wave of ms repeats every ~20ms Width of pulse determines the position of the servo with 1.5ms as the normal center The amplitude of the pulse is from the reference level to the V cc V cc = V Goal SettingInnovative DevelopmentDesign DevelopmentResearch Products Requirements The Car

Power: 5.1 V DC, max 3.5 W Alarm output (motion, audio, external) Open API for software integration CPU, video processing and compression; Ram: 32MB Flash: 8MB Goal SettingInnovative DevelopmentDesign DevelopmentResearch Products Requirements IP Camera

Receives and translates signals from the transistor output of the IP camera Sends translated signals to steering box and speed control Programmed with C and Assembly Goal SettingInnovative DevelopmentDesign DevelopmentResearch Products Requirements Microprocessor DragonFly12

Processing Can communicate directly to RTSP server on camera Have an instance of a client Goal SettingInnovative DevelopmentDesign DevelopmentResearch Products Requirements Functional GUI SETH HAS NEW UPDATED SLIDE TO PLACE HERE

Unexpected outcome of design… Swarmed with applications to be our advisor:

Project Costs: Camera One time Purchase: $275 Little Caesars Hot-N-Ready: $600 annual cost Traveling Costs Seminar in Hawaii - $800/member Still pending department approval…

Implementation

PARTYING? How to accomplish our goals?

NO!!!

STUDYING?

YES!

Implementation 3 Major Lines of Communication PC Camera Camera Microprocessor Microprocessor Car

1. PC to Camera 2. Camera to Microprocessor 3. Microprocessor to Car PC CameraCamera MicroprocessorMicroprocessor Car Implementation Animated Diagram

This slide and those following will discuss the code from the pc to the camera Code Screen shots GUI Screen shots Discuss Issues PC CameraCamera MicroprocessorMicroprocessor Car Implementation Code Review – Part I

1. PC to Camera 2. Camera to Microprocessor 3. Microprocessor to Car PC CameraCamera MicroprocessorMicroprocessor Car Implementation Animated Diagram

Using a microprocessor (MC9S12DP256) has a clock signal rate of 24MHz has registers for a Pulse Width Modulator and an Enhanced Capture Timer Screen Shots of code that: Sends the camera output Microprocessor code that interprets above PC CameraCamera MicroprocessorMicroprocessor Car Implementation Code Review – Part II

PC CameraCamera MicroprocessorMicroprocessor Car Implementation Amplifier

1. PC to Camera 2. Camera to Microprocessor 3. Microprocessor to Car PC CameraCamera MicroprocessorMicroprocessor Car Implementation Animated Diagram

Talk about microprocessor code Dragon12 Screen Shot of Code EmbeddedGNU Screen Shot of Program DragonFly12 Screen Shot of Revised Code Issues – Issues – Issues PC CameraCamera MicroprocessorMicroprocessor Car Implementation Code Review – Part III

Problems we encountered…. Getting camera feed displayed on GUI Axis not being any help whatsoever Many s, one helpful reply Setting up a cross compiler for the camera Tried six distributions of Ubuntu Create cross compiler with build root and uclibc Creating cross compiler using gcc Broken Ubuntu installations Fixing Axis cross compiler Tried creating our own cross compiler Used build root and Triggering camera alarm fast enough Output activation took around 0.1 seconds using program on camera Solved using hexdump, Google, and Beagle Putting code onto DragonFly12 Cant download from CodeWarrior directly CodeWarrior s19 file has to be converted for the DragonFly12 Camera not cooperating

Future Development What could we do if we had more time? Put everything on a separate car with reverse (maybe need to explain why were using this car with no reverse in the first place) With above ability, apply backtracking idea? (application of a stack storing commands of steering and compliments of speed) Wireless strength monitor?

Sales and Marketing You can place order for yours TODAY! $700…. Next year capstone students? Cash and Visa No Checks w/o valid drivers license

Special Thanks George Hauser Ph.D., University of Rochester Tosh Kakar Ph.D., Washington State University Make-a-wish foundation Little Caesars Delivery guys who deliver straight to Morken 212a Ourselves