User:Medelen8/ENES100/Example Design Report 2

THIS PAGE UNDER CONSTRUCTION

Problem Statement
Develop the control software to enable an existing Lego-based mobile robot to autonomously move around a room and avoid obstacles.

The Design Process
The system level goals/requirements come from the Conceive document, which doesn't exist. List components (modules) within the software (motion, sensing, decision logic). Sense while moving, or while stopped? Strategy for responding to obstacles?
 * Requirements for each element or component derived from system level goals and requirements
 * Alternatives in design
 * The initial design
 * Experimental prototypes and testing conducted during design
 * Appropriate optimization in the presence of constraints
 * Iteration until convergence
 * The final design

Utilization of Knowledge in Design
programming experience, Simulink knowledge, odometry, trig/angles, etc decision matrix? difficult problem overcome? use of examples from Mathworks
 * Technical and scientific knowledge
 * Creativity, problem solving, and group decision-making
 * Prior work in the field, standardization and reuse of designs (including reverse engineering and redesign)

Modeling and/or Simulation
running in simulation mode?

Multi-Objective Design (DFX)

 * Performance, life cycle cost and value
 * Aesthetics and human factors
 * Implementation, verification, test and environmental sustainability
 * Maintainability, reliability, and safety
 * Robustness, evolution, product improvement and retirement