university of southern california center for software engineering cse usc 477 class project –...

16
University of Southern California Center for Software Engineering C S E USC 477 Class Project – HazMat (Hazardous materials) Spring 2003 Feb. 4

Post on 19-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

477 Class Project – HazMat

(Hazardous materials)

Spring 2003

Feb. 4

Feb. 04/03 2

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

©USC-CSE

Topics• MBASE model (help students

understand the purpose of docs provided.)

• HazMat overview (introducing the project context)

• HazMat OCD

• HazMat SSRD

• Grading Criteria

• Questions

Feb. 04/03 3

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

©USC-CSE

Ingredients of a project

project mgmt

Product Const.Delivery & Maint.

concept commitment

schematic/blueprint

plan

project mgmt

Feb. 04/03 4

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

©USC-CSE

MBASE Artifacts

• OCD (Operational Concept Description)

• SSRD (System and Software Requirements Description)

• SSAD (System and Software Architecture Description)

• LCP (Life Cycle Plan)

• FRD (Feasibility Rational Description)

Feb. 04/03 5

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

©USC-CSE

Purpose of OCD

• Describe context of system. What do we have now? why build a new system?

• Describe stakeholders of the system: how the system will work when deployed.

• Describe evolution from current to new operational concept. Clarify the value of new system.

Feb. 04/03 6

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

©USC-CSE

Purpose of SSRD

• Describe Capability Requirements

• Describe Project, Level of Service, and Evolutionary (non-functional) Requirements:

• Describe Global Constraints

• Mandates (“must”, “shall”, “will”) / prioritizing.

Feb. 04/03 7

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

©USC-CSE

HazMat Project

• Objective

– To explore a set of requirements, design, and code to the HDCP testbed by developing a scout (rover) prototype.

– To gain tacit knowledge about the application of the MBASE guidelines to robotic development.

Feb. 04/03 8

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

©USC-CSE

The problem

Feb. 04/03 9

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

©USC-CSE

How about…

Feb. 04/03 10

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

©USC-CSE

Key Stakeholders

477 InstructorHazMat Project

Client

RobotOperator

HazMat

Represented by - Prof. Medvidovic

Represented by - Prof. Brown - Prof. Colbert - Alex - Eric - Jesal - Yue.

Represented by - 477 teams - The grader

Developer

Represented by - 477 Teams

Feb. 04/03 11

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

©USC-CSE

Scout (Rover) Movement

• Go ahead• Change moving

direction

Battery: 78%

Wireless: connected

Behavior: follow path

Messages:

Feb. 04/03 12

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

©USC-CSE

Camera Control

• Document the interested objects.

Capture

Feb. 04/03 13

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

©USC-CSE

Environment Map Display

Feb. 04/03 14

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

©USC-CSE

A more complex scenario

Feb. 04/03 15

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

©USC-CSE

Project Requirement

Use Laser Range Finder Data

Rescan Area

Turn

Drive Straight

Detect Color BlobsAvoid Undocumented Obstacles with

Laser RangeFinder (Stop)

Compensate for Imperfect Motion

Input Path

Read (Perfect) Map

Follow Path

Path PlanningPath Finding

Feb. 04/03 16

University of Southern CaliforniaCenter for Software EngineeringC S E

USC

©USC-CSE

Thank you!