Project Description Design and implement interfaces for the CCR that campus visitors can use to control trains. General Requirements: 1. Allow PC control.

Slides:



Advertisements
Similar presentations
Online Student Success: Teaching the ABCs of Online Proficiency to Produce As, Bs, and Cs in Online Classes.
Advertisements

Adding SMS functionality to WhatsUp Gold
COST724 Server Inter Process Communication on different machines implemented in PHP...
TAC Vista Security. Target  TAC Vista & Security Integration  Key customer groups –Existing TAC Vista users Provide features and hardware for security.
ITE PC v4.0 Chapter 1 1 Operating Systems Computer Networks– 2.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
WNT Client/Server SDK Tony Vaccaro CS699 Project Presentation.
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
Web-based Control Interface For a model train control system By: Kevin Sendra.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Operating Systems.
Installing software on personal computer
SMS Gateway OZEKI NG Document version: v Adding SMS functionality to SysAid.
The Chip Set. At one time, most of the functions of the chipset were performed by multiple, smaller controller chips Integrated to form a single set of.
SMS Gateway OZEKI NG Document version: v Adding SMS functionality to Sharepoint.
© 2006, The Technology FirmWWW.THETECHFIRM.COM 1 WINDOWS XP SUPPORT TOOLS.
Computerized Train Control System by: Shawn Lord Christian Thompson.
Why Interchange?. What is Interchange? Interchange Capabilities: Offers complete replacement of CommBridge point-to-point solution with a hub and spoke.
Networking Components
CP476 Internet ComputingCh.1 # 1 Lecture 2. A Brief Introduction to the Internet The objective is to understand The history of Internet What the Internet.
By: Joel Rodriguez.  International student from Mexico  Delicias, Chihuahua Mexico  Spanish  Sports and Music.
Operating Systems Networking for Home and Small Businesses – Chapter 2 – Introduction To Networking.
Term 2, 2011 Week 3. CONTENTS The physical design of a network Network diagrams People who develop and support networks Developing a network Supporting.
1 Chapter Client-Server Interaction. 2 Functionality  Transport layer and layers below  Basic communication  Reliability  Application layer.
DESIGN & IMPLEMENTATION OF SMALL SCALE WIRELESS SENSOR NETWORK
Anees Elhammali Michael Malluck John Parsons Namrata Sopory
Bluetooth POP3 Relay Project Benjamin Kennedy April 30 th, 2002.
Computer Services Overview. Computer Services Offices Main Office: D ‐ 127 Phone: 652 ‐ 4335 Hours: 8:30 am to 5:00 pm Monday ‐ Friday Academic Computer.
Flatiron Mobile Device Security Monitor Thomas Horacek Lucas Greve.
Chapter 5 Section 2 : Storage Networking Technologies and Virtualization.
Cloud computing for internet emulator. Professor Muthucumaru Maheswaran Team Members Mia Hochar Simon Foucher David El Achkar David El Achkar Marc Atie.
Attendance Application Milestone 3 Faculty Sponsor Dr. William Shoaff Gerard Weber Ebrahim Almazrouei Alex Gonzalez Constantine Lopez.
Gwynn Fewell CCR – COMPUTER CONTROLLED RAILROAD. PROJECT DEFINITION  Use Mobile Devices to run trains on the CCR (Computer Controlled Railroad)  Build.
A ISP free video conferencing application for mobile devices using wireless and VoIP Technology.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
PVSSProxy The first piece of the MACS procedure framework (ProShell) Angela Brett.
3.14 Work List IOC Core Channel Access. Changes to IOC Core Online add/delete of record instances Tool to support online add/delete OS independent layer.
Our goal is to make a web based multi-user organizer that can be accessed via cellular devices. There are three main component for this project: A main.
ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.
Advisor: Dr. Edwin Jones 1 Client: Paul Jewell ISU Engineering Distance Learning Facility May01-13 Design Team: David DouglasCprE Matt EngelbartEE Hank.
Gwynn Fewell. Build off of Brice Higlemann’s work from 2010 Mobile app becomes the CAB to control one train at a time App can switch between trains CAB.
Unified Distributed (UDub Mail) Life Cycle Objectives Sachin Pradhan Gabriel Maganis.
Final Class Diagram for C++ Implementation Clickermatic Software Clicker.
_name © 2009 KRONOS INCORPORATED I December 5, _name Kronos Early Adopters Meeting March 22, 2012 The University of New Mexico Kronos.
Remote Control of Home Appliances PROJECT PLAN Team: ◦ Elie Abichar –CE ◦ Chris Tefer –CE ◦ Ananta Upadhyaya.
Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.
Scientific Visualization Java3D Object Controlling over PDA- Server Connection Sangyoon Oh
Computer-Controlled Railroad Simulator Adrian Anderson
Computer Architecture CIS 222 Computer Architecture CIS 222.
Reconfigurable Communication Interface Between FASTER and RTSim Dec0907.

NetChat Communications Systems Steven Fuqua Barnett Trzcinski Andy Street.
Web-Based Inventory Database Application By: Gar Seigla.
System Design for Home Automaton. Design Goals Performance Criteria – Server prioritizes client requests to provide quick response time to critical requests.
1 A Service-based Approach to Developing Android Mobile Internet Device (MID) Applications Hyun Jung La and Soo Dong Kim Department of Computer Science.
Major OS Components CS 416: Operating Systems Design, Spring 2001 Department of Computer Science Rutgers University
Final Presentation Smart-Home Smart-Switch using Arduino
CITA 171 Section 1 DOS/Windows Introduction. DOS Disk operating system (DOS) –Term most often associated with MS-DOS –Single-tasking operating system.
Timothy Kritzler and Joseph Mintun Sponsor: Martin Engineering, Illinois Advisors: Dr. Malinowski and Dr. Ahn Bradley University Electrical and Computer.
Remote Display solutions for mobile cloud computing Remote Display solutions for mobile cloud computing.
Chapter 17 The Need for HTML 5.
Implementing Localization
Advanced scheduling and reminders
Transparent Wireless Authentication For New Wireless Network
Direct Attached Storage and Introduction to SCSI
Operating Systems Networking for Home and Small Businesses – Chapter 2 – Introduction To Networking.
Status Report #5 LYRA The Remote Accessible Automated Camera Stand
A Virtual Machine Monitor for Utilizing Non-dedicated Clusters
Presentation transcript:

Project Description Design and implement interfaces for the CCR that campus visitors can use to control trains. General Requirements: 1. Allow PC control of the railroad 2. Consider multiple interfaces including: a. PC (mouse/keyboard) b. Mobile devices c. Wireless devices 3. Interfaces must be easy to use 4. Provide visual feedback and log states 5. Develop a simplified operating system that handles multiple trains and prevents collisions

Initial Thoughts/Strategy Get familiar with hardware Understanding previous code and methods Utilize as much previous work as possible Implement OS principles/strategy from CS370 ▫ Asynch sockets over Pipes? ▫ Monitors in C# Dynamic and multi-user Powerful and reliable Time to diagram, document, and theorize

My Implementation Server/Client Design Server Functions ▫ Communicate with ‘Blackbox’ ▫ Adding Trains ▫ Deleting Trains ▫ Prevent Collisions Client Functions ▫ Connect to Server ▫ Send requests to Server Asynch Sockets! (Threading) RAILROAD SERVER CLIENT Sockets Serial/USB

Client Design Diagram:In Practice:

Server Design Diagram: In Action:

Current Work/Immediate Plan Repair railroad segments ▫ Perform other maintenance Test out newer ‘Blackbox’ Rewrite Kratz’s code to work in C# form ▫ Move to newer DCC commands Finalize acquisition of track and movement Perfect blocking system Implement regulation of train additions, deletions Finalize protocol between Client and Server ▫ Requests and train updates Potential changes to Client Interface Document and continue testing

Assistance Better representation of turnouts on client? Ability to see full track layout on client? Mobile device extensions? More features? Concerns? Questions?