CS428 Embedded Systems Lab
The goal of this assignment is to use the infrastructure you have built in previous assignments.
Return the components you have used for the previous assignment. For this assignment you will use a complete lego nxt kit or additional components for the Arduino boards. Follow the same procedure as for the previous assignments. Prodecure:
i. Get the components you will need.
ii. Write and test the code for your project anywhere with individual sensors.
iii. Integrate components and code in advance and incrementally.
iv. You will need to transfer and demo the project in-class, during the last class of the course.
v. You will return the kit after this and before the final exam, but keep a functioning version of your code.
Choose
a project of your liking. Look around for ideas. Talk to fellow students about
ideas and their feasibility. Cite any sources (url, books, discussion with
others) you used to come up with your project. The project does not need to
move on wheels. It can just be a stationary construct with moving parts and
does something interesting (and hopefully, useful).
Think through,
upfront and before you get started, what will be the easy and what will be the
challenging parts. Remember you have about the same time as an assignment for
completing the project, so the challenging parts cannot be too many or too
difficult. Plan to spend some time on the mechanical part of the project.
Design the code
that will control the project carefully. Write and debug small pieces
independently. Use the code from your previous assignment and write new pieces
that you need. Do not use any code from third parties. If you do so, mention in
your readme file why you had to do this and specify which parts are not yours.
Test the project
and make sure you can demonstrate it in class! Be prepared to: (1) show the most
insteresting aspects of the project, (2) explain what was challenging about it,
and (3) say what you would have liked to do, but did not have enough time.
Submit
Create a file as5_readme.txt that will contain your remarks about your implementation. Submit all files required to run the assignment, including your documentation file as5_readme.txt with all your answers and remarks. Please refer to the policies for information about the submission process. Also, follow the procedure outlined in class for returning the components you used in this assignment.
___________________________________________________________________________________________________________________________________
(c) Copyright
University of Crete, Greece, Last Modified: 07-May-2024