The "Mars Rover" was made using the LEGO Dacta RCX (programmable LEGO brick) with special software, written to provide commands to the LEGO brick via an IR Transmitter. The programming language is not very dissimilar to that of C, and/or Java.
Later into the program, students will begin to write code using the NQC ("not-quite-C") programming language to write functions and procedures used to read information from the various LEGO sensors that are a part of the LEGO Dacta RCX kit. For the students, it was a process of learning how an "Engineering Plan" assists scientists and engineers, in determining the many complex decisions made in the process of building a rover, and anticipating what the terrain of another planet may require in order for the vehicle to control and maneuver the vehicle successfully, using remove controls.
The steps involved picking a location from among the various craters found on Mars, e.g., Gusev Crater and Terra Meridiani, to name a few. The students selected to similate the Terra Meridiani crater for their diorama. A brief summary of the process was to:
|
|
|
|
|
|
|
|
|
The process of executing the engineering plan continued until, a more suitable representation was agreed upon by a concensus of the team members.
Meanwhile, the Apollo team begins early steps in the construction of the Mars Rover. Again, the process was to create the plan, execute the plan, and evaluate the results of the plan. The pictorial below picks up on some of these dynamic engineering processes.
|
|
|
|
|
After a couple of other rover design meetings, the initial rover was modified to include a few additional design and functional elements, as seen below.
|
|