Computer Engineering Project report

profileamaabd
computer_engineering_project.pdf

California State University, Fullerton College of Engineering and Computer Science

EGGN 100 Introduction to Engineering Fall 2015

Computer Engineering Design Project Demonstration (in-class) deadline: Tuesday, September 22, 2015

Report due date (submit via TITANium): Thursday, October 1, 2015, 11:45 p.m.

Submit only one report per team

In this design project, you will use the Basic Stamp microcontroller (hardware) and PBASIC programming (software) to control the movement of the Boe-Bot through various points on a 2’ x 2’ grid on the classroom floor. The final requirement of this project is to trace the letter-combination ‘OP’ on the grid using a Boe-bot. The 2’ x 2’ grid is represented by the figure shown below:

The grid has been marked with numbered points, which are also known as nodes. An adjacent node is defined as a node that lies immediately to the side, top, or bottom of a given node. For example, in the grid shown above, nodes 2 and 8 are adjacent to node 1, while node 7 is not. The distance between any given node, and its adjacent node, is 1 foot (12 inches). The specifications for the project are as follows:

1. Starting at node 1, the Boe-Bot traces the letter ‘O’ on the grid. The sequence to be followed by the Boe-Bot for tracing this letter is as follows:

● At the beginning, the Boe-Bot is at rest with its center aligned with node 1. The front wheel of the Boe-Bot is facing towards node 2

● The Boe-Bot starts moving towards node 3 via node 2 (at full-speed). When the center of the Boe-Bot reaches node 3, the Boe-Bot pauses briefly (for 0.5 seconds), and then turns right to proceed towards node 5 via node 4 (at full-speed)

● When the center of the Boe-Bot reaches node 5, the Boe-Bot pauses briefly (for 0.5 seconds), and then turns right to proceed towards node 9 via node 6 (at full-speed)

● When the center of the Boe-Bot reaches node 9, the Boe-Bot pauses briefly (for 0.5 seconds), and then turns right to proceed towards node 1 via node 8 (at full-speed)

● When the center of the Boe-Bot reaches node 1, it should turn right and pause for 2 seconds (with the center aligned on top of node 1). This completes the tracing of the letter ‘O’ on the grid by the Boe-bot.

2. Now the Boe-Bot traces the letter ‘P’ on the grid, starting at node 1. The sequence to be followed by the Boe-Bot for tracing this letter is as follows:

● At the beginning of this tracing, the Boe-Bot’s center is aligned with node 1. The front wheel of the Boe-Bot is facing towards node 2

● The Boe-Bot starts moving towards node 3 via node 2 (at full-speed). When the center of the Boe-Bot reaches node 3, the Boe-Bot pauses briefly (for 0.5 seconds), and then turns right to proceed towards node 5 via node 4 (at full-speed)

● When the center of the Boe-Bot reaches node 5, the Boe-Bot pauses briefly (for 0.5 seconds), and then turns right to proceed towards node 6 (at full-speed)

● When the center of the Boe-Bot reaches node 6, the Boe-Bot pauses briefly (for 0.5 seconds), and then turns right to proceed towards node 2 via node 7 (at full-speed)

● When the center of the Boe-Bot reaches node 2, the Boe-Bot pauses briefly (for 0.5 seconds), and then turns left to proceed towards node 1 (at full-speed)

● When the center of the Boe-Bot reaches node 1, the Boe-Bot pauses briefly (for 0.5 seconds). Then it does an about-turn (180° turn). At the end of this turn, the Boe-Bot is at rest with its center aligned with node 1 and the front wheel of the Boe-Bot faces towards node 2. This completes the tracing of the letter ‘P’ on the grid by the Boe-bot.

The completion of stages 1 and 2 described above completes the tracing of the letter-combination ‘OP’ on the grid by the Boe-bot.

Deliverables 1. Give a demonstration of your project to the instructor or the student assistant before the end of

class on the demonstration deadline day

2. Turn in a project report on the report due date. The project report should contain the following:

i. An Objective statement

ii. A Procedure: The section in which you will explain how you went about completing the project.

iii. Role of Team Members: In this section, you will describe the role played by each team member in executing the project. Please describe clearly each member’s contribution to the project. Also describe how each member was able to/not able to work effectively with team partners on the project (each person should elaborate on his/her comments in the same report).

iv. Program, with comments: Include the PBASIC program for your project. The program should include comments for improved readability.

v. Conclusions: Concluding remarks about the project

The report should be typed, using a 12-size ‘Times New Roman’ font for the main text of the report. The left and right margins should be at least 1 inch each. The report should be typed in a single column format and should be single-spaced. The report should contain the names of all contributing team members. It should be submitted via TITANium. Each team must submit only one report (i.e. do not submit more than one report for the entire team)