1 Mars Rover Ground Control Team Design Review Report Week 3 Tim Hermann - Ben Davini - Jose Angulo - Ryan Morton CPE450 Winter 2008 2007-01-24.

Slides:



Advertisements
Similar presentations
FatMax Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 LicenseCreative Commons Attribution-NonCommercial-ShareAlike 2.5.
Advertisements

Electric Bus Management System
Components of GIS.
1 iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson.
Hotspot Express $ One of the Pioneers of complete WiFi solutions in India $ Hardware to create HOTSPOTs  Software to secure HOTSPOTs & Manage the users.
Chapter 19: Network Management Business Data Communications, 4e.
What do Computer Scientists and Engineers do? CS101 Regular Lecture, Week 10.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
P10216 – Robot Navigation and Plant Platform Mahbubul Alam (CE) – Team Lead Corey Provencher (EE) – Technical Lead Marcus Gwillim (CE) Alan Olson (EE)
STARLight PDR 3 Oct ‘01J.1 Miller STARLight Electrical Ground Support Equipment Ryan Miller STARLight Electrical Engineer (734)
Performance Evaluation of a Multi-Threaded Distributed Telerobotic Framework Mayez Al-Mouhamed, Onur Toker, and Asif Iqbal College of Computer Science.
V Project Overview The Mars Ground Control Group is responsible for handling communications to and from a rover in a test area simulating a Martian or.
University of Massachusetts Amherst InteLock TM Team: Emmanuel Seguin Josh Coffin Anh-Kiet Huynh Christos Tsiokos Remote Access and Proximity Key Advisor:
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
System Components Hardware overview for Apollo ACS.
Stand-Alone and Mesh Networks of Dissolved Oxygen (DO) Monitors Sd-May11-20 Betty Nguyen Scott Mertz David Hansen Ashley Polkinghorn Advisors Joseph Shinar.
Is a program that acts as an intermediary between the user of the devices, which are cut by CO computer and applications (programs) which it runs are used.
PIC Evaluation/ Development Board Dec02-12 December 10, 2002 Client: ECpE Department Faculty Advisors: Dr. Rover, Dr. Weber Chad Berg, Luke Bishop, Tyson.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
Introduction To Computer System
1 PAC530 | Output Controller. 2 The Output Controller (PAC530) provides the local connection on an RS-485 network between an Access and Alarm Server (PAC500)
Smart Digital Valve Control Simulator May April 25, 2001 Client: Client: Fisher Controls Intl. Inc. Contacts: Contacts: Patrick Ryan and Jeff Seyller.
Brazilian Tunable Filter Imager (BTFI) Preliminary Design Review (PDR)‏ USP-IAG Universidade de São Paulo 18-19th June 2008 Software Giseli Ramos.
Computer Programming Software. Two Basic Classifications System / Application Software.
RoboTeam 9/1/2011 Preformed by:Costia Parfeniev, Boris Pinzur Supervised by: Kobi Kohai.
Software Framework for Teleoperated Vehicles Team Eye-Create ECE 4007 L01 Karishma Jiva Ali Benquassmi Safayet Ahmed Armaghan Mahmud Khin Lay Nwe.
Mr C Johnston ICT Teacher
Scott Coffin Adam Faucher Jason Graika Brian Voelz Client: Honeywell Advisor: Dr. Zhengdao Wang.
Operating Systems JEOPARDY Computer Repair NetworkOS OS Tasks ConceptsComponentsMisc
A Bluetooth enabled mobile robot Rory McGrath Final Year Presentation.
The Role of the Operating System
1 Advanced topics in OpenCIM 1.CIM: The need and the solution.CIM: The need and the solution. 2.Architecture overview.Architecture overview. 3.How Open.
Module 9: Preparing to Administer a Server. Overview Introduction to Administering a Server Configuring Remote Desktop to Administer a Server Managing.
1 The Five Parts of an Information System
Introduction to Making Multimedia
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
Module 5: Implementing Printing. Overview Introduction to Printing in the Windows Server 2003 Family Installing and Sharing Printers Managing Access to.
EagleSat Flight Operations
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Advisor: Dr. Edwin Jones 1 Client: Paul Jewell ISU Engineering Distance Learning Facility May01-13 Design Team: David DouglasCprE Matt EngelbartEE Hank.
X-WindowsP.K.K.Thambi The X Window System Module 5.
Michael Lisoski Leblanc Meneses Jason Schaer Bryan Staton.
Jan 2015 iServ OfficeServ Operator Essential for business operators, receptionists, and people who manage high volume on calls, the iServ OfficeServ Operator.
Samantha. What is it? –It is a Wi-Fi interface for the Lego Mindstorms –It replaces the Bluetooth connection for running matches It is mostly for running.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Design Team : Advisor: Dr. Edwin Project Web Site: Client: Paul
Ethernet I/O Set-Up This presentation will step through a typical configuration of the CON-DVT-IOE. Intellect 1.5 is used for the software portion. NEXT.
SIMULATION OF MULTIPROCESSOR SYSTEM AND NETWORK Manish Patel Nov 8 th 2004 Advisor: Dr. Chung-E-Wang Department of Computer Science California State University,
Credit:  An operating system is the program that is loaded into the computer  coordinates all the activities among.
MDB Motorola Internal Use Only 1 21-August-2006 DM/FOTA Component Overview Elliot Stewart.
1 Bayani Carbone, Miguel Naranjo, Uloaku Ojiaku, Zhi Qu, Zhichao Wu.
End of Semester 1 Presentation: November 28, 2007.
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
Final Presentation Smart-Home Smart-Switch using Arduino
Group #15 Matt Frank Russell Geschrey.  This project was chosen because of an interest in wireless communication systems, namely BAN's (body area networks)
Connecting A ZigBee Sensors Network To A Cellular Modem For Remote Control Presenting: Eli Zuaretz Gilad Tiomkin Advisor: Dr. Chen Avin Co Advisor: Ilan.
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Wojciech Jalmuzna, Technical University of Lodz, Department of Microelectronics and Computer.
Ch3 ALL ABOUT COMPUTERS Session # 2. OBJECTIVES In this Session we will discuss about  Computer Components (The Software)  The definition of Software.
Project Paper Presentation Hanlin Wan March 15, 2011.
Written by : Oren Frenkel Intel Confidential ® C CD SDS.
Introduction to comp. and prog. CS 101 G 964
Business System Development
iHome Automation System
Mobile Operating System
Computer software 2.
05 | Desktop Applications
The Main Features of Operating Systems
Introduction to Operating Systems
Presentation transcript:

1 Mars Rover Ground Control Team Design Review Report Week 3 Tim Hermann - Ben Davini - Jose Angulo - Ryan Morton CPE450 Winter

2

3 Presentation Overview Project Roles Project Roles System Requirements System Requirements –Project Description Specifications and Architectures Specifications and Architectures –Command GUI –Communication Black Box –Cricket Localization System Individual Reports Individual Reports

4 Project Roles - Overall Jose Angulo Jose Angulo –Hardware Architect, Designer, System Interface Ben Davini Ben Davini –System Architect, Product Verification, Reliability and Service, Intellectual Property Tim Hermann Tim Hermann –Project Manager, Development Tools Specialist, Customer Liaison Ryan Morton Ryan Morton –Software Architect and Designer, Procurement

5 Project Roles – Project Specific Tim Hermann Tim Hermann –Communication Black Box, overall integration Ben Davini Ben Davini –Cricket data parsing and rover communication, software verification Jose Angulo Jose Angulo –Command GUI, packet specification Ryan Morton Ryan Morton –Cricket triangulation software

6 System Requirements Project Description Project Description –Provide the software communications interface for remotely controlling the rover –Develop and integrate the robot localization system Functional Specification Functional Specification –Command GUI and communication black box written in C# using Windows Forms –Cricket Localization system written in C to enable ease of integration with robot OS

7 Engineering Requirements Localization system shall be accurate to within 8 cm Localization system shall be accurate to within 8 cm GUI shall allow rover control via software communication specification GUI shall allow rover control via software communication specification Commands shall be verifiable Commands shall be verifiable Graphical User Interface (GUI) needs to display, at a minimum, health & rover status, sensor data, and positioning information. Graphical User Interface (GUI) needs to display, at a minimum, health & rover status, sensor data, and positioning information.

8 System Architecture Overview

9 Communications Black Box Architecture Overview

10 Communications Black Box Architecture Overview in Short

11 Client GUI Class Overview

12 Bill of Materials NameUnit Cost*#TaxCostExplanation Cricket modules$ $90.68$1, Localization devices: 4 beacons, 2 receivers (1 per rover) Cricket Programmer$95.001$7.36$ Required to program cricket firmware Cricket S&H$ Laptop$ $93.00$1, One laptop required for ground control station to display GUI and facilitate command entry and communications between user and rover. Second laptop required for development in the Linux environment to simulate the rovers in the sandbox. Cricket Mounting Supplies (sandbox)$ $15.50$ Require four (4) poles and supporting hardware to accommodate cricket positioning above the sandbox Cricket Mounting Supplies (rover)$50.001$3.88$53.88 Require two (2) bracket systems to mount crickets onto the rovers above all components to ensure adequate line-of- sight to beacons Serial Cable$20.002$3.10$43.10 Cables required to connect cricket listeners to rovers (1 each) WiFi Router Personal-Area Network (PAN) for testing facility Total Cost$3, *Prices on unpurchased materials are subject to change

13 Specification - Cricket Localization System User Interface – Program on the robot will query for coordinates when necessary User Interface – Program on the robot will query for coordinates when necessary Real Time Constraints – Cricket communication initialization and beacon message frequency Real Time Constraints – Cricket communication initialization and beacon message frequency Background Tasks – Parsing program runs as a separate thread alongside the Triangulation program Background Tasks – Parsing program runs as a separate thread alongside the Triangulation program

14 Cricket Localization System – Hardware Architecture

15 Cricket Localization System – Software Architecture Overview

16 Cricket Localization System – Software Flowcharts

17 Bill of Materials NameUnit Cost*#TaxCostExplanation Cricket modules$ $90.68$1, Localization devices: 4 beacons, 2 receivers (1 per rover) Cricket Programmer$95.001$7.36$ Required to program cricket firmware Cricket S&H$ Laptop$ $93.00$1, One laptop required for ground control station to display GUI and facilitate command entry and communications between user and rover. Second laptop required for development in the Linux environment to simulate the rovers in the sandbox. Cricket Mounting Supplies (sandbox)$ $15.50$ Require four (4) poles and supporting hardware to accommodate cricket positioning above the sandbox Cricket Mounting Supplies (rover)$50.001$3.88$53.88 Require two (2) bracket systems to mount crickets onto the rovers above all components to ensure adequate line-of- sight to beacons Serial Cable$20.002$3.10$43.10 Cables required to connect cricket listeners to rovers (1 each) WiFi Router Personal-Area Network (PAN) for testing facility Total Cost$3, *Prices on unpurchased materials are subject to change

18