marvin:ecp0
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
marvin:ecp0 [2009/01/29 09:34] – sohn | marvin:ecp0 [2009/01/29 10:01] – deva | ||
---|---|---|---|
Line 8: | Line 8: | ||
Our original project goal description can be found in its entirety in lab11(([[http:// | Our original project goal description can be found in its entirety in lab11(([[http:// | ||
+ | |||
=====Structure of this Document===== | =====Structure of this Document===== | ||
This documents is divided into 7 parts. The introduction is the first part and is meant to give a general introduction the project, the LEGO Mindstorm NXT and the software structure as well as the naming conventions for easier reading.\\ | This documents is divided into 7 parts. The introduction is the first part and is meant to give a general introduction the project, the LEGO Mindstorm NXT and the software structure as well as the naming conventions for easier reading.\\ | ||
- | Each lab report should not be read as a chronological | + | Each lab report should not be read as a chronological |
The following 5 lap reports describes the process and the results.\\ | The following 5 lap reports describes the process and the results.\\ | ||
* Lap report 1 describes how the robot was build and how the communication with the gyroscope is handled.\\ | * Lap report 1 describes how the robot was build and how the communication with the gyroscope is handled.\\ | ||
Line 19: | Line 20: | ||
* Lap report 5 describes how to make the robot remote controlled utilizing BlueTooth.\\ | * Lap report 5 describes how to make the robot remote controlled utilizing BlueTooth.\\ | ||
Finally there is a discussion/ | Finally there is a discussion/ | ||
+ | |||
=====Motivation===== | =====Motivation===== | ||
Line 24: | Line 26: | ||
Another great motivation factor has been all the great videos from [[http:// | Another great motivation factor has been all the great videos from [[http:// | ||
- | {{: | + | {{ : |
- | {{: | + | {{ : |
=====Literature Review===== | =====Literature Review===== | ||
Line 51: | Line 53: | ||
=====Hardware===== | =====Hardware===== | ||
This section introduces the hardware used in this project. The sensors/ | This section introduces the hardware used in this project. The sensors/ | ||
+ | |||
====NXT Module==== | ====NXT Module==== | ||
- | {{: | + | {{: |
- | The NXT(([[http:// | + | The NXT(([[http:// |
===Motor ports=== | ===Motor ports=== | ||
Line 94: | Line 97: | ||
There are three Servo Motors included in the Mindstorm kit. Each motor has a built-in Rotation Sensor. This lets your control your robot’s movements precisely. The Rotation Sensor measures motor rotations in degrees or full rotations (accuracy of +/- one degree). One rotation is equal to 360 degrees, so if you set a motor to turn 180 degrees, its output shaft will make half a turn. The built-in Rotation Sensor in each motor also lets you set different speeds for your motors (by setting different power parameters in the software). The motors have sufficient power in order to make the robot balance. | There are three Servo Motors included in the Mindstorm kit. Each motor has a built-in Rotation Sensor. This lets your control your robot’s movements precisely. The Rotation Sensor measures motor rotations in degrees or full rotations (accuracy of +/- one degree). One rotation is equal to 360 degrees, so if you set a motor to turn 180 degrees, its output shaft will make half a turn. The built-in Rotation Sensor in each motor also lets you set different speeds for your motors (by setting different power parameters in the software). The motors have sufficient power in order to make the robot balance. | ||
+ | |||
=====Software===== | =====Software===== | ||
- | The code is purely written in the Java syntax through the LeJOS NXT framework.\\ | + | The code is purely written in the Java syntax through the LeJOS NXT framework(([[http:// |
We use CamelCase notation(([[http:// | We use CamelCase notation(([[http:// | ||
All classes are fully documented by the javadoc documentation conventions(([[http:// | All classes are fully documented by the javadoc documentation conventions(([[http:// |
marvin/ecp0.txt · Last modified: 2009/01/29 11:11 by rieper