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,

Slides:



Advertisements
Similar presentations
Description: Internal Variables Control and Display Sensor Control and Display Debug Window w/ custom application breakpoints Emergency Controls : STOP.
Advertisements

Instruction: Use mouses left button. Use mouses left button. If mouse buttons dont work, use arrow keys of keyboard for slide show. If mouse buttons dont.
Instruction: Use mouses left button. Use mouses left button. If mouse buttons dont work, use arrow keys of keyboard for slide show. If mouse buttons dont.
Service Bus Service Bus Access Control.
Getting started with LEGO NXT Mindstorms software This is intended to be a short introduction to the LEGO Mindstorms software and programming the LEGO.
Blue Eye T E C H N O L G Y.
Unmanned Maze Solver Using aerial image processing and wireless connectivity to direct a robot through a maze. Nicholas Hoover Matthew Mitrik Edward Waxler.
Type Title Here for Tic-Tac-Toe Type names of students in group here.
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
Robot Soccer Challenge
1 2. Controlling Robot Car in Ogre References: 1. LEGO.com MINDSTORMS NXT Home, 2. OGRE 3D, 3. MSDN,
Saturday May 02 PST 4 PM. Saturday May 02 PST 10:00 PM.
EE 296 TEAM “DA KINE” MICROMOUSE PROJECT PROPOSAL Team members: Software Group - Henry, James Roles : tracking, mapping, guidance, interface Hardware Group.
Conceptual Model by Aaron Garrett and David Thornton Mindstorms Internet Control Environment.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
CIT In this chapter you will learn how to -  Describe the workings of keyboards  Explain how to connect and use mice and other pointing devices.
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 14 Remote Access.
How to turn on the robot How to start Bluetooth How to connect to robot How to initialize the robot How to not break the robot Sec Getting Started.
Abstract Design Considerations and Future Plans In this project we focus on integrating sensors into a small electrical vehicle to enable it to navigate.
CS 0004 –Lecture 1 Wednesday, Jan 5 th, 2011 Roxana Gheorghiu.
GIRLS Robotic Camp. Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
11.10 Human Computer Interface www. ICT-Teacher.com.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
Lesson 1: Learning About Computer Basics. 2 Concept 1.1 Computer Basics What can you do with a computer? –Write a letter –Make a picture –Find maps and.
Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November
Technical Advisor - Mr. Roni Stern Academic Advisor - Dr. Meir Kelah Members: Shimrit Yacobi Yuval Binenboim Moran Lev Lehman Sharon Shabtai.
A Quality of Service Architecture that Combines Resource Reservation and Application Adaptation Ian Foster, Alain Roy, Volker Sander Report: Fu-Jiun Lu.
Integrating Active Tangible Devices with a Synthetic Environment for Collaborative Engineering Sandy Ressler Brian Antonishek Qiming Wang Afzal Godil National.
NetVu Console Product Training V2.0 US.
Microcomputers Final Project.  Camera surveillance is an important aspect of Robotics.  Autonomous robots require the use of servos for camera control.
X-WindowsP.K.K.Thambi The X Window System Module 5.
COPYRIGHT © 2008 – APEX SOFTWARE LTD. ALL RIGHTS RESERVED Human Resources COPYRIGHT © 2008 – APEX SOFTWARE LTD. ALL RIGHTS RESERVED Browser Icons INTEGRATOR’S.
Castor Bot. Now, we will begin creating a robot Log onto your computer On your screen, click on the website labeled “castor bot” Your building instructions.
In and Out are opposites. This is something to keep in mind when considering Input and Output. INPUT OUTPUT Ask: Does this device send information in?
Introduction to Vexnet
Jan 2015 iServ OfficeServ Operator Essential for business operators, receptionists, and people who manage high volume on calls, the iServ OfficeServ Operator.
Joe Cohen Presentation Overview  Project definition and requirements  Solution process and explanation  Methodology.
Hands-Free Camera Controller Jeffrey Gould. Overview Introduction –Background –Design Criteria Components Sensor Mapping Problems Demonstration Future.
We can’t walk on water, Trinity Software computer simulation. but we can produce the.
Milestone 1 Pablo Canseco Domenick Albanese Ronald­-Dean Allado Command and Control Subsystem for Regolith Mining Robot.
Using Adobe Connect As a participant (part 2). Once you have entered the room you will have access to audio, chat and video if your presenter has enabled.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
Main Computer Components
Laboratory 2 Group 19 The Group of Destiny. User Interface - Debugging Objectives:  Display: Sensor data (telemetry) – including IR sensors, status of.
See3PO - A Visually Capable Path Finding Robot See3PO Frank Marino, Nick Wang, Jacky Yu, Hao Wu and Debarati Basu Department of Computer Science University.
Display System for 6400/6300 Protec Alarm Control Systems. Series of Graphic Screens shows all Addressable Devices and their status indication Complicated.
 Teacher’s Presentations Assiut Governorate Aboutig Educational Directorate Bany S.Primary school.
My first robot programming - Simple “Go” Young Joon Kim MSRDS First Beginner Course – STEP4.
Chapter-2 Computer Aided Drafting. Study of AutoCAD software for the Engineering Graphics course Know the required AutoCAD commands for the course Practice.
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
September Tech Terms. newbie - A beginner who is unfamiliar with computers and the internet.
Computer Components Part #2 – Input and Output. Let’s Review.
© Copyright AD Group Overview Presentation. © Copyright AD Group Introduction  The new Dedicated Micros DV-IP Server is a high performance scalable hybrid.
FlowArm PLTW Motions © 2013 Project Lead The Way, Inc.Computer Integrated Manufacturing.
EMERGENCY RESPOSE SYSTEM “DIAL 100”. “DIAL 100” is an automated system to handle Public Distress by using PSTN, GSM/CDMA/Wireless Media, CTI based Solution.
Start Anaglyph Programming Young Joon Kim Stereoscopic & Anaglyph Course.
© Copyright AD Group Overview Presentation. © Copyright AD Group Introduction  Entry-level Video Server to the DV-IP Range  Offers incredible price–beating.
THE MOUSE Left Click THE MOUSE Right Click.
Introduction to Vexnet
Zoom In Game.
Adding Like Fractions Adding Like Fractions
Introduction to Events
Salevich Alex & Frenkel Eduard Wizard Hunting
- Aalhad Patankar, Bryan Li, David Watkins
Eddie Chan Behnaz Ghouchani Golnaz Ghouchani
Student #7 starts with Locker 7 and changes every seventh door
Which way does the robot have to turn to get to the charger?
Lesson 18 – how to add a new button for pivot right
Presentation transcript:

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, Jermaine McDonald, Damian Slonneger

Presentation Outline Overview of goal for prototype Milestones established Testing experience Communication between groups

Goals for Trilogy Software Establish a network connection and socket communication to robot Get a response from the robot (movement) Allow robot to respond to forward, backward, left, right and stop movement commands sent by the Identity Software components

Goals for Identity Software Establish a network connection and socket communication to robot Learn MFC to Create GUI Use Input from Keyboard and Mouse to Send Commands to Onboard Station Integrate Software Components with Trilogy Software

Milestones Established Establish Initial Communication Protocal Establish and Communicate via Sockets from GUI to Robot Integrate Prototype System of Both Groups Control Robot Movement with GUI Control Robot Movement with Mapped Keys.

Testing Experience Tested for Correct Communication Corrected inconsistent commands Old Communications Protocol Accidentally Used Tested Prototype on Simulator Passed with Flying Colors

Testing Experience (cont) Tested Prototype on Robot Failed initially because programs compiled on Nclient (used for simulator) instead of Ndirect (used for robot) Re-compiled using correct compiler First Round of Testing Forward, Back, Right, and Stop Worked No Left Turn Tested Only Mouse Click on GUI

Testing Experience (cont) Second Round of Testing Left Turn Added Different Functionality than Right Turn Left wheel turned, but spun around right wheel Left wheel should move backward, Right wheel should move forward Third Round of Testing Left and Right Turns Mixed Around Left command from GUI turns robot right Right command from GUI turns robot left

Testing Experience (cont) Fourth Round of Testing Left and Right Turn Corrected Fifth Rounds of Testing Keyboard Control Feature Added to Control Station to Send Movement Commands More Easily

Testing Experience (cont) Sixth Round of Testing Tilt and Pan commands successfully sent Mouse Click on GUI Camera Control Buttons Camera Controls Mapped to Keyboard Camera moves in opposite of intended direction

Testing Experience (cont) Seventh Round of Testing Tilt commands Pan the Camera, Pan Commands tilt the camera Camera is mounted backwards and on its side Eighth Round of Testing Enabled Center Camera Functionality

Testing Experience Moved Robot from Olsson Room 002-A to Olsson Room 001 Using Only Keyboard and GUI commands Chain of people gave voice directions because we did not have way to display the camera images and sonar was not implemented

Group Communication Exchange on Tuesday and Wednesday Establishing Initial Meeting for End-To-End Prototype First Meeting on Friday March 1:00PM 1 hr meeting Prototype Goals Prototype Milestones K.I.S.S.

Group Communication (cont.) Groups Developed Components Separately Saturday March 25 Integration Meeting on Sunday March 3:00PM 4 hr meeting Integrated Using Simulator Integrated Using Robot Added Camera Controls after Quick Success with Robot Movement

Questions Please ask questions at this time.