J. D. Pohlman Brad White Peter Motykowski Matt Allen.

Slides:



Advertisements
Similar presentations
What is Engineering?.
Advertisements

Software Engineering Key construction decisions Design challenges.
PROBLEM-BASED LEARNING & CAPACITY BUILDING
The Basics of Information Systems
Teaming Up. Teams A group of people working together to accomplish a task.
E PIC I MPLEMENTATION O RGANIZATION STRUCTURE Lisa Buller Mount Auburn Hospital.
Software Project Management
DEVELOPING A TECHNOLOGY PROJECT IN STUDENT AFFAIRS A Guide to the Process Paul Schantz November, 2010.
Title Page. Over course of two years you will complete 6 units. These will include: five portfolios Unit 1 – Using ICT to communicate Unit 3 - ICT for.
Project Plans CSCI102 - Systems ITCS905 - Systems MCS Systems.
The Role of Software Engineering Brief overview of relationship of SE to managing DSD risks 1.
Software project management Module 1 -Introduction to process management Teaching unit 1 – Introduction Ernesto Damiani Free University of Bozen-Bolzano.
Project Management and Communication Represented by: Latifa Jaber Al-Ghafran.
Lecture 2b: Software Project Management CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology.
Quality is about testing early and testing often Joe Apuzzo, Ngozi Nwana, Sweety Varghese Student/Faculty Research Day CSIS Pace University May 6th, 2005.
Agile Quality Assurance Reference Model Jacob Sandnes 3/23/15.
1 Computer Systems & Architecture Lesson 1 1. The Architecture Business Cycle.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
EE496A Senior Design Project I Dr. Jane Dong Electrical and Computer Engineering.
GROUP DYNAMICS AND TEAM DEVELOPMENT Radu RĂDUCAN.
Copyright © 2014 ASTQB Presented by Rex Black, CTAL Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further.
1-2 Training of Process FacilitatorsTraining of Coordinators 3-1.
Customer Focus Module Preview
I n t e g r a t I n g C S S Practitioner Module 2 1 Module 2: Building the Case for Change.
Effective Methods for Software and Systems Integration
Iowa Support System for Schools and Districts in Need of Assistance Phase III: Design AEA 267 SINA Process Se.
Public Advice Traveling Help DSD Course – Project final Presentation School of Innovation, Design and Engineering Malardalen University Jan 15 th, 2008.
RtII Questions, Answers and Reflections Bethann M. McCain RtII Consultant, CIU #10 Elementary Cohort 2, Year 1 Day 2; December 21, 2010.
Inclusive Education Defining Inclusive Education Inclusive Education(IE): “ …Means that all students in a school regardless of their differences are.
BUSINESS COMMUNICATION AND NEGOTIATION Radu RĂDUCAN.
Design Document Susan Genden Wayne State University Design Document Susan Genden Wayne State University Digital Layout I: Adobe InDesign Training.
CPIS 357 Software Quality & Testing
Developing a Mobile Application to Assist Probationers with Better Decision Making Senior Capstone Project Computer Science Department Texas Christian.
Introduction to information systems
Learning by Doing (LBD) based Course Content Development (in Areas of CS and ECE) International Institute of Information Technology Hyderabad, India 1.
Certificate IV in Project Management Course Structure Course Number Qualification Code BSB41507.
Software Engineering Introduction and Overview Takes customer-defined goals and constraints and derives a representation of function, performance, interfaces,
1.  Describe an overall framework for project integration management ◦ RelatIion to the other project management knowledge areas and the project life.
1 Project Management Graduate Programme Chris Stevens Associate Professor and Programme Director The Sun.
Certificate IV in Project Management Certificate IV in Project Management Course Structure Course Number Qualification Code BSB41507.
Illustrations and Answers for TDT4252 exam, June
1 김 수 동 Dept. of Computer Science Soongsil University Tel Fax
 Management ◦ The activities and tasks undertaken by one or more persons for the purpose of planning and controlling the activities of other in order.
Design Process for Architecture. Architectural Lifecycle Not all lifecycle plans support Architecture! It is hard to achieve architecture based design.
1 Who are the potential viewers? Our principal source of documentation this semester will be the project Web sites, so we must ensure that they adequately.
Agenda  Project Overview  Project Goal & Scope  Estimates  Deadline  Project Environment  Delivery Plan  Project Plan  Team Structure  Risk Analysis.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
Learning & Assessing Through Seminars Dr. Mok, Y.F.
Victoria White, PhD Ann George, EdD Associate Professor Assistant Professor Director of KC Metro Center SSLS.
RAFS Senior Project 2002 SIUE Department of Computer Science This is a text box!!!! PDD – Problem Definition Document Matt Allen Peter Motykowski J.D.
AN INTEGRATED APPROACH TO ENGINEERING AND DESIGN School of Mechanical and Aeronautical Engineering (SMAE) Dr Linda Lee, Peter Lo and Lim Siew Kuan June.
Team Assessment In software development, teams are how we accomplish more and better than what can be accomplished by an individual.
Project Management Basics. 2 Please introduce yourself…  Name  Business Unit / Function / Process  Current Project / Process  Team Size  Ice Breaker.
Project management Topic 1 Introduction.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
SIT Professional Development- Defining the Consultation Model Permission to reprint granted with appropriate acknowledgement ©2009 DPS.
Project Management Why do projects fail? Technical Reasons
Lab 3 – SRS Review & Implementation Planning. Milestones 1.Web Page Design & Implementation 2.Revise communication protocol 3.Develop a test tool for.
Chapter 7: Delivery, Installation, and Documentation Ronald J. Leach Copyright Ronald J. Leach, 1997, 2009, 2014,
Concepts of Engineering Module 2 Test Review. Review Questions Design problems are broken down into sub- problems because smaller problems must be solved.
Working Together Collaboration of CS4760, HU4642, CS5760 Wei Zhang PhD candidate, Applied Cognitive Science and Human Factors 1.
Software Quality Control and Quality Assurance: Introduction
CS 499 PROJECT DOCUMENTATION
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
Welcome to Cyber Recruiter – Maintaining Websites Training
The Basics of Information Systems
Welcome to Cyber Recruiter – Utilizing Standard Reports
Welcome to Cyber Recruiter – Administration Training
The Basics of Information Systems
Presentation transcript:

J. D. Pohlman Brad White Peter Motykowski Matt Allen

Introduction The purpose of our project is to program a robot to find a chair and place it at an empty desk. The purpose of our project is to program a robot to find a chair and place it at an empty desk. Senior Project Lab (EB2029) Senior Project Lab (EB2029)

Project Concept

Team Roles J. D. Pohlman J. D. Pohlman –Team Leader –Chair Grip Module –Customer Feedback Document Brad White Brad White –Lead Documenter –Chair Movement Module –User’s Guide Peter Motykowski Peter Motykowski –Lead Programmer –Object Recognition Module –Social Implications Document Matt Allen Matt Allen –Lead Designer –Wander Module –Coding/Algorithm Design Document

Release 1 Contingency Plan Contingency Plan Basic Movement Basic Movement Object Recognition Object Recognition Chair Movement Chair Movement Overhaul Website Overhaul Website

Release 2 Draw Map of 2029 with Robot Draw Map of 2029 with Robot Apply Markov Localization Apply Markov Localization Simple Chair Placement Simple Chair Placement Coding/Algorithm Design Document (Preliminary Version) Coding/Algorithm Design Document (Preliminary Version) User’s Guide (Preliminary Version) User’s Guide (Preliminary Version)

Release 3 Grip Chair Grip Chair Advanced Chair Movement Advanced Chair Movement Module Integration Module Integration Coding/Algorithm Design Document Coding/Algorithm Design Document User’s Guide User’s Guide Customer Feedback Document Customer Feedback Document Social Implications Document Social Implications Document

Project Inadequacies Project requirements refined Project requirements refined - chair placement is done in northwest corner of EB2029 Pre-defined path finding while gripping a chair was unsuccessful Pre-defined path finding while gripping a chair was unsuccessful Chair gripping buggy Chair gripping buggy

Difficulties Communication Problems Among Team Members Communication Problems Among Team Members Inconsistency in Robot Behavior Inconsistency in Robot Behavior Learning Curves Learning Curves Scheduling Scheduling Module Integration Module

Simplicities Object Recognition Object Recognition Wander Using Pre-Defined Path Finding Wander Using Pre-Defined Path Finding Integrating Laser Map into Modules Integrating Laser Map into Modules Localization (Without Chair) Implemented Using Markov Localization Module Localization (Without Chair) Implemented Using Markov Localization Module

Decisions Good: Good: –Regular Meeting Schedule –Local Expert Available to Answer Questions –Video on Website –Website Content Layout Bad: Bad: –Set More Achievable Goals –Started Module Integration Late in Project –Not enough time allocated for mastering a Linux-based IDE

Social Implications Broad: Broad: –Power Use and Generation –Assisting the Disabled and Elderly –Liability Issues Narrow: Narrow: –Specialized Knowledge –Emotional Concerns

Feedback

Curriculum Lack of formal introduction to development in a UNIX environment Lack of formal introduction to development in a UNIX environment Team lacked prior knowledge of robotics Team lacked prior knowledge of robotics Teamwork in prior courses (CS321, CS325) Teamwork in prior courses (CS321, CS325) –All group members completed the Software Engineering course.

Any Questions??