We can’t walk on water, Trinity Software computer simulation. but we can produce the.

Slides:



Advertisements
Similar presentations
A Macro is a sequence of comands triggered by an event such as power on or activity start. A macro can also be started by a button press with a custom.
Advertisements

Web-Based Planning Tools for Missouri Show-Me Ag Classic February 1, 2006 Columbia, MO Chris Barnett Center for Agricultural, Resource and Environmental.
CSE 424 Final Presentation Team Members: Edward Andert Shang Wang Michael Vetrano Thomas Barry Roger Dolan Eric Barber Sponsor: Aviral Shrivastava.
MTA ETA. Product Description A real-time simulation system that estimates the expected time that it will take a certain bus to arrive at an end- users.
DETAILED DESIGN, IMPLEMENTATIONA AND TESTING Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Sensors.
Format a Workbook Lesson 2 – Microsoft Excel 2010.
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
Systems Analysis and Design 9th Edition
Chapter 6 Photoshop and ImageReady: Part II The Web Warrior Guide to Web Design Technologies.
REU LEGO MINDSTORMS NXT SOCCER Kenneth Mendoza, Paul Balda, Abimilex Reverón & Mentor : Andres Buss Molina Department of Computer Science & Engineering.
Information Technology Center Hany Abdelwahab Computer Specialist.
CIS101 Introduction to Computing Week 11. Agenda Your questions Copy and Paste Assignment Practice Test JavaScript: Functions and Selection Lesson 06,
MTA ETA. Product Description A real-time simulation system that estimates the expected time that it will take a certain bus to arrive at an end- user’s.
CIS101 Introduction to Computing Week 12 Spring 2004.
Please open your laptops, log in to the MyMathLab course web site, and open Daily Quiz 16. IMPORTANT NOTE: If you have time left out of your five minutes.
Adding Automated Functionality to Office Applications.
SW388R7 Data Analysis & Computers II Slide 1 Analyzing Missing Data Introduction Problems Using Scripts.
ActEyes IP Cam Training Part 2: Basic Camera Features.
Graphical User Interfaces A Quick Outlook. Interface Many methods to create and “interface” with the user 2 most common interface methods: – Console –
Laboratory 6: Software Reuse Presented by Groups 3 and 4: Jean Ablutz, David Click, James Evans, Erin Geaney, J.D. Jordan, Dong Je Kim, Konrad Lorincz,
Making a Book Report in Alice by Jenna Hayes Under the direction of Professor Susan Rodger Duke University, June 2010.
JavaScript Events and Event Handlers 1 An event is an action that occurs within a Web browser or Web document. An event handler is a statement that tells.
R.O.M.P Robot Orientation Mapping Project Team Evolution Peri Subrahmanya: Lead Designer Michael Lazar: Project Manager Sean Hogan: Lead Designer Joe Hackstadt:
1 iSee Player Tutorial Using the Forest Biomass Accumulation Model as an Example ( Tutorial Developed by: (
20-753: Fundamentals of Web Programming Copyright © 1999, Carnegie Mellon. All Rights Reserved. 1 Lecture 16: Java Applets & AWT Fundamentals of Web Programming.
Open Workbench By Wilmer Arellano Spring Statement Of Work (SOW) A statement of work (SOW) is a document used in the Project Development Life Cycle.
*** CONFIDENTIAL *** © Toshiba Corporation 2008 Confidential Scheduling Reports.
Dmitry Korobov April 13,  GUI interface for the robot ◦ Atomic Actions Panel ◦ Script generator for complex actions ◦ Sensors Panel  Robot’s module.
Windows Tutorial 4 Working with the Internet and
Client Scripting1 Internet Systems Design. Client Scripting2 n “A scripting language is a programming language that is used to manipulate, customize,
Autonomous Robot Project Lauren Mitchell Ashley Francis.
Lesson 2-4 Solving Equations with Variables on Both Side August 14, 2014.
Introduction to ArcGIS for Environmental Scientists Module 1 – Data Visualization Chapter 4 - Layouts.
Map(BAM) display.  The Avian Hazard Advisory system has upgraded to a new windows 2007 web server.  The new web server requires new ESRI software to.
We can’t walk on water, Trinity Software computer simulation. but we can produce the.
Week 12 Working with Forms Objectives Understand how forms work Understand form syntax Create input objects Build forms within tables Build and.
By: Eric Backman Advisor: Dr. Malinowski.  Introduction  Goals  Project Overview and Changes  Work Completed  Updated Schedule.
Lab 1 : Introduction to LabView 1 Southern Methodist University Bryan Rodriguez.
Sanjay Johal. Introduction(1.1) In this PowerPoint I will be explaining :  The purpose of the code for each of the two given programs, e.g. to carry.
1 Week 5 More on the Selection Structure. 2 Nested, If/ElseIf/Else, and Case Selection Structures Lesson A Objectives After completing this lesson, you.
Underwater Network Localization Patrick Lazar, Tausif Shaikh, Johanna Thomas, Kaleel Mahmood University of Connecticut Department of Electrical Engineering.
ECE 448: Lab 4 VGA Display The Frogger. Flexibility in the Second Part of the Semester Lab 4: VGA display (2 weeks) – 8 points Lab 5: Computer Graphics.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
CSE Design Lab Milestone III Karl SchwirzJames Hopkins Dennis O’FlahertyDave Festa.
Skip Counting Counting by 2’s, 3’s, 5’s, and 10’s Standard 2.1 Numbers, Number Systems and Number Relationships A. Count using whole numbers to 100 by.
Tutorial 11 1 JavaScript Operators and Expressions.
LOGO Scope Confidential document 1. LOGO Contents Overview 1 High level scope 2 Video over IP - VP 3 Quadrocopter - FUFO 4 2 Web Interface - Web 5.
Clearly Visual Basic: Programming with Visual Basic 2008 Chapter 11 So Many Paths … So Little Time.
Chapter 10 So Many Paths … So Little Time (Multiple-Alternative Selection Structures) Clearly Visual Basic: Programming with Visual Basic nd Edition.
Mr. Potato Head Mr. Potato Head Human-Computer Interaction Project 2004 by: Dory Azar André Cloutier Danny Castonguay Wadih Maalouf.
JavaScript 101 Lesson 6: Introduction to Functions.
How Computers Solve Problems Computers also use Algorithms to solve problems, and change data into information Computers can only perform one simple step.
Visual Basic/ Visual Studio Brandon Large. Connecting to prior knowledge In your notes write down what the two main parts of the computer are. The “software”
Tutorial 3 Working with Formulas and Functions
WORKSHOP 1 introduction
Student Registration/ Personal Needs Profile
Microsoft Visual Basic 2005 BASICS
Microsoft Access 2003 Illustrated Complete
Lesson 1: Buttons and Events – 12/18
Sample to correct Test box with subtitle.
Sasha Popov November 16, 2018 iRobot Create.
Chapter 2: Working with Formulas and Functions
Motion Models (cont) 2/16/2019.
Android Topics Sensors Accelerometer and the Coordinate System
Student Registration/ Personal Needs Profile
Counting by 2’s, 3’s, 5’s, and 10’s
Student Registration/ Personal Needs Profile
Eddie Chan Behnaz Ghouchani Golnaz Ghouchani
Color Box Button - Gray Type : object Type : object Type : object
Presentation transcript:

We can’t walk on water, Trinity Software computer simulation. but we can produce the

Overview Week 4 Schedule Changes in Interface Prototype –Old Interface –New Interface Ping Speed Sonar Re-Init

Overview (cont.) A-7 Specification Examples –Techniques –Sample Glossary of Constants –Sample Text Macros –Sample Conditions –Sample Events

Week 4 Schedule February 7, 1500 to 1700 –Studio Lab February 8, 1700 to 1745 –Group Meeting with TA February 11, 1200 to 1400 –Added Features to Prototype Interface –Developed Specifications Document

Week 4 Schedule (cont) February 13, 1400 to 1700 –Finished Interface Specification Document –Comm. Protocol with Identity Software –Finalizing Web Page Design

Old Prototype Interface

New Prototype Interface Ping Speed Sonar ?Re-Init?

Ping Added a Ping Response Meter Shows Latency in Sending Commands to the Robot. Box Color Gives Rate of Delay. Green(low), Yellow, Red(high) Back to New Interface

Speed Originally Five Concrete Speed Settings Determined that User should be able to specify speed settings Speed is Now a Percentage of the Max Speed. Back to New Interface

Sonar Square Grid Originally Represented the Sonar Map. Sonar Sensors are Laid Out in a Circular Pattern Around Robot Concentric Grid More Accurately Represents Data from Readings Back to New Interface

?Re-Init? The Differences between the Init and Re-Init Buttons are negligible. The Re-Init button is not necessary. Re-Init was removed Re-Init Robot Back to New Interface

A-7 Specification Techniques Sample Glossary of Constants Sample Text Macros Sample Conditions Sample Events

Techniques Symbolic Constants Text Macros Conditions Events

Symbolic Constants $pi$ = 3.14 Defines a constant pi to be a certain number This makes the document easier to read If pi were to change, i.e. defined to more places, it would only have to be changed in the glossary and not the whole document Constants are contained in $ signs

Sample Glossary $MaxPanAngle$ = 90 o $MinPanAngle$ = -45 o $MaxTiltAngle$ = 90 o $MinTiltAngle$ = -90 o $MaxRobotSpeed$ = 200

Text Macros Concise way to describe functions It is contained in exclamation points The text must be lower case

Sample Text Macros !set auto pilot! – sets the auto pilot coordinates !set coord! – sets internal coordinates to (0,0) !move forward! – moves the robot forward !set speed! – sets the robot speed !center camera! – sets tilt and pan angles to 0

Conditions Simplified if-then-else statements Makes specs easier to follow Does not use the if-then-else syntax Conditions are contained in % signs

Sample Conditions %LowDelay% = (!ping response! is between $GreenRange$) If the ping response is in the green range, then the LowDelay boolean condition is TRUE

Events The system is in a certain state if a set of conditions is satisfied, or Performs an action when a set of conditions is satisfied Events are contained in * signs

Sample Event *Stop* = (%Bump Active% is TRUE) AND (%Auto Stop% is TRUE) The Action *Stop* is performed if the conditions %Bump Active% and %Auto Stop% are both true

Questions?