2010 Oregon State University Mars Rover Design Report
2010 Oregon State University Mars Rover Design Report
1
Review of 2009 Mars Rover
Before design on the 2010 Mars Rover could begin, a thorough design review
of the 2009 Mars Rover (Figure 1) was necessary. Immediately following the
2009 competition, a meeting was held to discuss every aspect of the rover:
what worked, what didn’t work, and what needed to be changed for the
following year. Many design mistakes in the 2009 Mars Rover were
identified; they include the following:
2
The 2010 Mars Rover
The lessons learned from the 2009 Mars Rover served as a design guideline for the 2010 Mars Rover.
Before going into detail about the rover’s systems, a brief overview will demonstrate how these lessons
helped define the design of the 2010 Mars Rover. The prominent design features of the 2010 Mars
Rover are the following:
In order to control the budget, it was made so that only one person was in charge of finances; this
person managed the budget and made all of the purchases. In order for a part to be purchased, it had to
be placed in our bill of materials (a GoogleDocs spreadsheet that anybody in the team could edit) and be
reviewed by the team. Having the bill of materials publicly editable made keeping track of finances very
easy and allowed the whole process to be very transparent. This purchasing protocol kept the bill of
materials well documented and organized without much effort.
When large tasks are broken up into a series of smaller tasks, it is very easy to stay on track without
needing to backtrack. A well thought-out schedule with realistic deadlines allowed us to design and
build a machine that satisfied all of the competition requirements very efficiently without any major
setbacks.
Rover Mechanics
The mechanics of the 2010 Mars Rover were designed from scratch as there was nothing worth carrying
over from the 2009 design. This was very important as it forced the design of something radically
different. The primary concern in designing the mechanical systems was reliability and commonality of
fasteners. Only three types of fasteners are used: 1/4-20 socket head screws for heavy duty applications,
#4-40 socket head screws for light duty applications, and #10-32 socket head screws for all other
applications. Socket head screws were chosen because they are easy to install. The use of common
fasteners greatly simplified assembly and made it much easier to keep spares. Additionally, the entire
rover can be assembled with only four different sizes of hex drivers.
Wheels
From the 2009 Rover it was learned that thin wheels, a heavy
chassis, and loose dirt make for poor skid-steering performance. The
wheels would dig themselves into the loose soil rather quickly
(Figure 3), which then required more torque than the drive train
could handle, resulting in skipping chains, and ultimately causing the
chain to fail.
The decision was made to spread the weight out over a larger area,
resulting in the choice of balloon tires (donated by WheelEEZ, Inc)
which exert little pressure on the ground and make skid-steering
very easy. The rim design of the WheelEEZ wheels is very convenient
for wheel assembly, making tire changes a quick and effortless
Figure 3. 2009 Mars Rover's wheels
procedure.
easily sink into loose soil
Initially the motor did not fit into the rim, so some modification of
the rim was necessary to allow the motor to fit inside the wheel. The inner plastic cylinder of the rim
was machined away entirely, leaving only the inner rib structure. The motor interfaces with the wheel
5
by means of a 4-piece hub (Figure 4). This assembly fits inside one of the plastic rim halves which is then
mated to the other half of the rim with the tire in between. The whole assembly is held together by
means of a hub cap, with two screws that thread into the hub. When tightened, these screws pull the
two rim halves together while securing the hub inside the wheel.
Figure 4. Wheel design and drive motor interface optimized for weight and quick tire changing. Balloon tires reduce
ground pressure, enabling the rover to navigate loose soil without digging in. Tread was added to incease traction.
In order to gain more traction on loose surfaces, the tires were upgraded with a polyurethane tread. The
strips that make up the tread were cut from stock sheets of polyurethane with a standard sheet-metal
break press, and bonded to the polyurethane tire using a cyanoacrylate adhesive (Krazy Glue).
Chassis
The chassis (Figure 5) was designed to keep all
six wheels on the ground over any terrain
without the use of heavy springs or shock
absorbers. The center frame has three pivot
points on it, two on either side of the front and
one on the back. Each of these pivot points has
a hinged set of two wheels attached to it, called
a "bogie". This insures that when driving over
uneven terrain, the center pivot of any given
bogie maintains the average deflection of the
wheel pair, keeping all wheels on the ground,
Figure 5. The chassis design, featuring a bogie-type suspension to
providing an overall smoother ride. The real
passively conform to complex terrain, direct motor drive to each
wheel, and linear actuator steering control. advantage to this design is that it eliminates the
need for any sort of heavy spring or shock
absorber suspension, allowing for a simpler and more light-weight design (less things to break). This
concept is not unique in itself, it can be seen on off-highway articulated trucks (Figure 6).
In the 2010 Mars Rover chassis design, the rear bogie is similar in function to the front of the truck. In
effect, the chassis is flipped 180 degrees. This was done to insure the front of the rover would
experience a smoother ride than the back, as this is where the arm will be mounted. This orientation
also eliminates the raised "tail" from the camera's forward field of view. A preview of the chassis' ability
to conform to terrain was generated during the design phase to provide insight into the all-terrain
performance of the chassis (Figure 6).
6
Figure 6. Chassis design inspiration and design-phase demonstration of all-terrain capability.
Steering Information
In order to allow the rover to turn in place
without skidding (desirable in very complex
terrain), a set of actuators controls the front
and rear wheels, rotating them about a vertical
axis via a swivel inside the bogie so that all
wheel axes intercept the same point at the
center of the rover (Figure 7).
Actuators
The actuators (Figure 8) have a 1.96" stroke length from full
retraction to full extension and have a rated thrust force of 115lbs.
The forward actuators are placed high enough, and the rear
actuators are placed far enough out, that they stay clear the rover
Figure 8. Linear actuators used to turn frame in any bogie orientation, precluding any interference.
the front and rear wheels.
Ensuring there would be no interference is what led to the
configuration of the actuators; the forward and rear actuators function in reverse: for steering, the rear
actuators extend, and the forward actuators retract (Figure 7).
The Frame
The frame was designed to be manufactured out of welded 1"x2" rectangular aluminum tubing sections
with 1/8" thick walls. Initially the frame was designed in a triangular shape, but was later modified to a
diamond shape by adding a "bumper" to allow for a forward platform to mount the arm (Figure 9).
However, the added complexity for machining and welding resulted in reverting back to the original
triangular design; the arm was chosen to be mounted directly to the electronics bay.
7
Figure 9. The two frame designs considered. The right was abandoned as the forward bumper
(intended to mount the arm on) was deemed too complicated to manufacture.
A great advantage of a hollow frame is the strength to weight ratio, as well as the ability to route wiring
harnesses through it. All power and data wiring from the electronics bay is routed through the frame,
down through clearance holes cut into the tubing and bogie hinges, and into the bogies where the
motor controllers are located (Figure 10). Each controller is covered with a transparent window that is
held in place with a sealing O-ring, preventing the controllers from being exposed to the elements. The
windows also allowed for easy monitoring of the controllers’ status lights.
Figure 10. Installation of wiring harness. The harness is contained within the aluminum frame to protect it from
being snagged by foreign objects. The aluminum also acts as a shield to reduce electromagnetic interference.
Bogie Hinges
As mentioned above, the hinge brackets (Figure 11) have a clearance
hole to allow the wiring harness to feed through. The bogie is hinged
by inserting a stainless steel axle and securing it with a quick-release
pin. The quick release pin was chosen so that the rover can be
disassembled into its major components without any tools. The
stainless steel axle rotates within the nylon bushings that are pressed
into the aluminum bracket, eliminating the need for heavy bearings
which would require a larger cutout and require a larger bracket.
Though the strength requirements for these brackets differ between
Figure 11. Interchangeable aluminum
those used on the rear bogie and those on the front, using identical bogie hinge brackets with Nylon
brackets greatly simplifies manufacturing and allows for component bushings, stainless steel axle and quick-
interchangeability. This precludes installation of the wrong bracket release locking pin
8
Chassis Stress Analysis
The bogie hinges are structurally critical parts as they are subjected
to significant loads when driving the rover into unexpected
obstacles. These loads are most severe on the rear hinge; if the
rover were to back into an obstacle with just one wheel, it will put a
significant load on the rear bogie hinge. When performing the stress
analysis, a worst-case scenario load of 110lbs (weight of rover) is
applied at the wheel in the direction of travel to determine if the
hinge is strong enough to absorb such an impact (Figure 12).
Assuming that the boundary conditions closely simulate the true
conditions, the stress in the hinge appears low enough (less than
125 MPa) to avoid a failure under this load (Figure 13). The base of
the frame was set as fixed and virtual screws were modeled to
clamp the bottom wall of the rectangular tube to the threaded
holes in the hinge. Non-intersect conditions are defined at all part Figure 12. Worst-case scenario load for
interfaces to account for contact stresses. rear bogie hinge assembly.
Figure 13. Finite Element Analysis results for rear bogie hinge assembly. The location of maximum stress is expected to be
on the inside weld; the magnitude is expected to be near the yield strength of 6061-T6 aluminum. This justifies heat
treating the chassis to strengthen the annealed zones near the weld back to T6 temper.
The first image in Figure 13 shows the surface stresses. Metal fatigue can occur at half of the yield stress
of a material provided tens of thousands of stress cycles occur in the same region. On this plot, a hot
spot appears in the weld joint under the "tail" of the frame. The second image shows that this is likely
the only area that will be prone to fatigue failures as all other volumes are subject to stresses below the
fatigue threshold. Since this is a worst-case scenario (and therefore rare), the risk of a fatigue failure is
very low.
If a critical stress concentration were identified however, one way to avoid such a hot spot is to modify
the surface to be co-planar with the iso-stress surfaces. In short, rounded corners are less likely to form
cracks. To reduce the likelihood of a fatigue failure in the above-described scenario, the location where
the analysis predicts a stress concentration was filed round to force it to spread out over a larger area.
This is a very effective and common technique to reduce stress concentrations.
9
Robotic Arm
The arm is designed to be easily installed and
removed by a single person. To achieve this, it is
mounted to the rover using two slotted-pin hard
points (Figure 14). The arm was designed to work in a
square workspace of the dimensions outlined in the
competition rules. To reach every point in this
workspace, a Cartesian control system was used to
position the arm. The three major degrees of freedom
(left-right, up-down, forward-back) that control the
spatial position of the end-effector are driven by lead
screws and sleds. Turning a lead screw moves the arm
along a particular axis. The Z- and Y-axes of the arm
(up-down and left-right respectively) use the lead
screw directly to induce linear motion. The X-axis Figure 14. The removable robotic arm, featuring
(forward-back) on the other hand, uses an indirect three linear axes and two axis end-effector.
cam and slider to drive a scissor-arm extender. This results in a more compact configuration when the X-
axis is in the retracted position. On the end of the X-axis, two additional degrees of freedom where
added to control the orientation of the end-effector. Combined, these two joints are also called the
wrist. The wrist consists of a pitch and roll axis that allows the end-effector to be placed in the optimal
orientation for gripping or excavating.
For the two tasks in which the robotic arm is used, two separate and detachable end-effectors were
designed (Figure 15). The end-effectors attach to the wrist with a slot and pin connection. The end-
effector for the equipment servicing task consists of a gripper driven by a servo with an additional
adaptor for grasping the plug, flipping switches, and pushing buttons. A vibrator motor was mounted to
this end-effector to allow the arm to easily insert the plug into its receptacle; the vibrator motor greatly
reduced the pushing force required for this task, reducing the load on the arm. For the sample return
task, a duel bucket scoop was used with a detachable bag to store the collected samples in. The scoop
also features a high resolution point-and-shoot camera, used to take high-resolution pictures of the soil
sample before excavating it.
Figure 15. Two types of detachable end effectors: a gripper with vibrating motor to overcome the force required to insert
the plug, and a double bucket scoop with sample bag, allowing operator to excavate large soil samples in multiple passes.
10
The wiring harness for the arm is
routed directly from the electronics
bay to the microcontroller board
mounted above the Y-axis sled
(Figure 16). The main wiring harness
contains the power, data, and video
cables. From the microcontroller
board, the wiring harness splits into
three sub-harnesses. The first
follows up the Z-axis tower, the
second is routed along the Y-axis,
and the third travels out to the end-
effector. Each of the three linear
axis drive motors had its own motor
controller located with the motor
(Figure 36 in the Rover Electronics
section). The end-effector wiring Figure 16. Overview of arm wiring harness. The arm's microcontroller was
harness was routed through the located at the base of the arm to reduce the number of cables needed to hook
up to the electronics bay; only power and USB and two 75Ω BNC video
wrist roll axis to avoid pinching as connectors are used to interface with the rover.
the end-effector turns. Each of the
different end-effector functions has its own plug, to allow for quick exchanging of end-effectors. To help
avoid over heating from the sun and to protect from the elements, each circuit board on the arm is
covered by an infrared reflecting Mylar sheath.
Figure 18. High density fiber board welding fixture for chassis frame. All pieces were CNC cut from a stock sheet of 1.25"
thick sheet and glued together before CNC machining the slots used to hold the frame during welding.
Once welded, the 6061-T6 aluminum loses its heat treatment properties within an inch or so of any
welds and becomes much weaker. The entire chassis was put through a heat treatment process to bring
the tubing and welds back to a T6 temper. Only after this was completed, were the holes machined in
the frame as not to be affected by any warping during welding or heat treatment. A similar process was
followed to weld the individual parts of the bogies together.
In order to manage construction of the chassis, part numbers were assigned to each of the designed
parts in a way that would indicate which sub-assembly they belong in. This system allows for a coherent
block diagram with hierarchical structure
that makes it easy to see which parts belong
to a particular assembly (Figure 19). During
the manufacturing process, a part or
assembly was outlined in either a green
border (indicating the part was complete) or
a hatched yellow and black border
(indicating the part was not yet finished).
Parts that were not yet started were left
without an outline. By updating the borders
on the diagram (located on the team
website) daily, the team could track the
manufacturing progress. New parts could be Figure 19. Part number hierarchy with manufacturing status. This
started by downloading the drawing file chart shows the assembly structure of the rover. It was updated
regularly on the team design website during the manufacturing
(sorted by part number and located on the phase of the project to allow team members to track the production
same page) and beginning machining. of the mechanical components on a day-to-day basis.
12
Camera placement
The primary camera and two wide angle cameras are
placed on a pan-tilt assembly capable of rotating 420°. This
gives the driver the capability of viewing the rover’s
environment in all directions. Despite the excellent viewing
angles available however, no single point of view is ideal
for all four tasks. In an effort to provide the most optimal
point of view for each task, the entire pan-tilt assembly
was mounted atop a tripod (Figure 20), the legs of which
are attached to the chassis using ball-socket joints. The
tripod allows the pan-tilt assembly to be placed above, Figure 20. A camera tripod was used to mount the
camera systems to the chassis. This allowed the
behind, or to the side of the rover, as well as at various cameras to be placed in a number of different
heights. In the fully raised position the cameras are about positions over the rover depending on the task at
six feet from the ground, providing excellent long range hand.
searching ability. When fully collapsed, the cameras are less than three feet from the ground. In this
configuration the wheels are visible to the driver, allowing for more precise navigation over difficult
terrain. The pan-tilt assembly can also be removed from the tripod when transporting the rover. Three
different tripod configurations were used throughout the competition (Figure 21).
Figure 21. The different positions used during the 2010 University Rover Challenge. (From left to right) side-mounted for a
clear view of the arm's end effector during the sample return task (the same position was also used for the equipment
servicing task), up high for a good overview of the surrounding area for optimal searching during the astronaut rescue task,
and a compact configuration that keeps the wheels in view while driving over rough terrain during the site survey task.
Rover Electronics
The electrical systems in the 2010 Mars Rover were designed to provide a higher level of reliability and
ease of use than on the previous Mars Rover. To achieve this, the electrical team set several goals.
Complete documentation for every electrical module was required. If proper documentation practices
were not kept, troubleshooting and integrating systems would have taken much longer.
All electrical hardware would be modular so that it could be quickly and safely installed or removed
from the electronics bay. The previous rover featured poorly designed hardware that was difficult to
extract for maintenance. A modular system avoids this type of complication (Figure 22).
Design reviews of all electrical systems were required. Too many mistakes were made in previous
rovers that could have been avoided if there had been more collaboration within the electrical team.
13
Excellent workmanship was required for all modules that would be installed in the 2010 Mars Rover. If
poorly built modules were implemented, they would likely fail and possibly destroy other electrical
systems.
The mechanical design would complement the electrical design. The spatial and thermal requirements
of all electrical systems were discussed with the mechanical design team. Doing this greatly improved
the functionality of the rover in areas where the two overlap.
Figure 22. Overview of electrical systems inside the electronics bay. Visible are the DC-DC converters, the OSWALD
onboard computer, the 25.9V Lithium polymer battery, FreeWave two-way data transmitter and high-gain antenna,
video transmitter, USB hub, external power and data connectors, and a backplane with custom designed and fabricated
PCB cards to allow for quick and easy extraction of the individual modules.
14
The drive motor controllers were connected directly to the 25.9V rail. However, most of the electronic
systems in the rover do not operate at this voltage. To accommodate the power requirements of these
other systems, four DC-DC converters are used to convert the 25.9V provided by the battery into two
separate 12V rails, a 6V rail, and a 5V rail (Figure 24). The two 12V rails are used to isolate the 12V
motors from any of the 12V electronics as they may experience malfunctions due to electromagnetic
interference from the motors.
Figure 24. Block diagram of power distribution from the primary power source using four DC-DC
converters. Motors and electronics are kept on separate lines to reduce electromagnetic interference.
The power converters are all automotive DC-DC converters purchased from short-circuit.com (Figure 25).
Each DC-DC converter can source up to 10A and has a USB programmable output voltage. The converters
have easily replaceable automotive fuses making an in-field repair a quick procedure.
A number of major problems with the power systems arose in testing. The first problem that became
evident was the need for an earth ground. As the rover travels across a surface, its wheels build up a
static charge that is shared with the chassis. The chassis is the common ground for all of the electrical
systems. The static charge can bring the chassis ground voltage to many kilovolts above earth ground.
When the rover came in contact with a conductive object, the ground voltage would rapidly drop,
causing electrical systems to fail. The solution to this problem was to make a conductive whisker that
made an electrical connection between the chassis and the earth. Once this system was in place, the
rover never again experienced a static charge related failure. The second issue, which was never fully
resolved, was caused by the length of the conductors used for grounding the analog servos used in the
arm and pan-tilt assembly. Long conductors have a higher inductance than short ones, and unfortunately
15
they are necessary for delivering power to systems in remote areas of the rover such as the pan-tilt
assembly, and the arm servos. The analog servos are very sensitive to the noise produced by long ground
conductors; they twitch noticeably when the drive motors are operated at full power.
16
testing and competition. Since the FreeWave transmission is highly robust, little care needed to be taken
with antenna placement at the base station.
Navigation
The Mars Rover is equipped with a Garmin OEM GPS18 receiver that utilizes the wide angle
augmentation system (WAAS) in addition to the Global Positioning System (GPS). This GPS receiver is
fairly accurate with a 3-meter minimum error.
A digital compass was implemented in the previous Mars Rover design but was never used due to a
major design flaw: when the compass is placed anywhere near the UHF video transmitter, it would
consistently point to the antenna and not magnetic north. When designing the navigation system for the
2010 Mars Rover, the electrical team decided that it was not worth the trouble of purchasing an RF
tolerant compass since the GPS receiver returns adequate heading information.
PCB Backplane
In order to make the electrical systems modular, a backplane is used to interface the camera controller,
video multiplexer, motor controller, and GPS to the rover, eliminating extra wires and connectors. The
backplane features four different ISA-type cards: a GPS, pan-tilt, and camera control card, a motor
control card, a video multiplexing card, and an input/output card (Figure 28). The greatest advantage of
the backplane proved to be the ability to prototype the circuits on ISA-type protoboards. Using ISA
protoboards allows the systems to easily be extracted for troubleshooting without having to remove
fasteners or wires. Additionally, a second backplane was employed to perform bench-top testing and
troubleshooting, as well as program the boards. A second backplane allows the continued development
of the electrical systems while rover itself is disassembled. When the boards are finished being tested,
they are easily re-inserted into the rover’s backplane for operation.
Figure 28. A 7-slot ISA backplane (first picture) allows the electrical systems to be modular. An input/output card with 29-
pin connector (second picture) interfaces the electrical systems installed in the backplane with the rest of the rover (third
picture). The nature of the backplane allows the cards to be inserted in any slot, and does not permit them to be inserted
backwards. Boards can quickly be removed for troubleshooting, or replaced if necessary. It also allows for easy prototyping
by using ISA-style protoboards (fourth picture).
CAM
1
Video MUX
CAM
2 VIDEO
TX
CAM
3
Micro-
CAM controller
N
Figure 31. Block diagram of the video system. The Figure 32. The Video multiplexer which mates to the
multiplexer selects any one of the camera feeds to rover's backplane. The upper BNC connector is the output;
transmit back to the base station. all other BNCs are possible input channels.
Due to the analog video transmitter limitation of a single video stream, a digitally controlled video
multiplexer (Figure 31 and Figure 32) was implemented to select which video source will be transmitted
to the base station. A valuable lesson was learned about using proper transmission lines for video signals
during the testing phase. The quality of the video signals was very poor, and nearly all of the distortion
and signal loss was attributed to improper transmission lines. It was decided to send all video signals
through correctly buffered and terminated 75 ohm transmission lines and connectors. Video cables were
custom built, and circuits were scrutinized to insure that the video signals pass through without
18
interference or loss. Because of the careful design of the video transmissions lines, the quality of the
video is excellent, and no video-related issues were encountered during the competition.
Figure 34. IG-52 drive motor, stock SyRen 25A motor controller, and modified motor controllers installed in bogies. The
aluminum bogies double as heat sinks for the controllers, allowing the stock heat sinks to be removed, reducing weight.
Installing the controllers near the motors also minimized power loss along the pulse width modulated transmission lines.
All motor drivers are on a common single-ended serial bus and each motor driver has its own select line,
allowing each motor driver to be polled by a single microcontroller unit (MCU). There is no feedback in
the motor control loop; an earlier design included a control loop with feedback from the quadrature Hall
Effect encoders that come installed on the IG-52 motors. In testing it was discovered that these encoders
were poorly designed as their magnets would break under normal operation and their output signal has
a very low signal to noise ratio. Because of these shortcomings, the decision was made to remove them.
A block diagram shows the configuration of the drive motor control system (Figure 35).
19
Figure 35. Block diagram of the rover's drive system. A single microcontroller sets the
speed of each drive motor in the rover
The arm has three 12V brushed DC motors that are controlled by a custom developed motor driver. The
motor controller is designed to provide PWM based speed and direction control for small DC motors. A
microcontroller on the arm is responsible for generating the PWM signals to control all three motor
controllers. The arm microcontroller receives feedback for sled position from limit switches that are
located at the ends of each rail. These limit switches prevent the arm from moving the sled past the
hard-stop limit, avoiding any damage.
Servo Control
The pan-tilt assembly used to position the tripod-mounted cameras is
driven by two 6V analog servos. The servos are controlled by two PWM
signals generated by the VGP card (Figure 30). Unfortunately the analog
servos were not very precise, making pan-tilt control difficult when the
primary camera’s zoom was set to maximum. The arm was equipped with
three 6V analog servos. There are two servos used in the wrist and a third
operates the end-effector. These servos are controlled with PWM Figure 36. Custom multipurpose
motor controller. This controller
generated by a microcontroller as well. During the 2010 competition it is used in the arm as well as the
became apparent that analog servos can be unreliable in harsh conditions linear actuators.
when the arm’s wrist roll servo ceased to function the day before the equipment servicing task. Without
a replacement available, the original control circuit was removed and replaced with an extra 12V motor
driver that was brought as a backup for an actuator or arm motor (Figure 36). A control loop was written
for the arm’s onboard microcontroller, restoring full functionality to the arm in time for the equipment
servicing task.
20
Linear Actuator Control
The four steering actuators each contain a 12V brushed DC motor and limit switches. In order to greatly
simplify the control of the actuators, the steering system is designed to only operate in two
configurations. Both configurations are achieved by moving the actuators to their fully retracted or
extended positions, intermediate position control was therefore not required. In the stock configuration,
the integrated limit switches are designed to disconnect the actuator motors when they reach their
mechanical limits. However, after a few cycles, the actuators began to malfunction intermittently, and
would resume normal operation after a few solid taps on the housing. These malfunctions were deemed
unacceptable; a solution to this problem was required.
After some investigation, the malfunctioning behavior was attributed to a poorly designed limit switch
circuit. The intended operation of the circuit is for the motor current to pass through the switches. The
switch is to be opened when the motor moves the actuator near its physical limit, disconnecting the
motor before the actuator damages itself. This switch is connected in parallel with a diode that, once the
switch is opened, will allow current to pass only in the direction, allowing the motor only to move the
actuator away from its mechanical limit. The flaw in the design is twofold. First, when the circuit is
opened, the rotational momentum of the motor continues to extend or retract the actuator, the amount
depending on the mechanical load applied. This load dependence makes the stroke length of the
actuator highly unreliable. Second, the limit switches disconnect the motor as current is passing through
the motor’s coil, reverse biasing the diode, causing a large voltage to generate across the switch
contacts. When the voltage is sufficient, an arc is formed and the switch contacts become corroded. If
the switch is then closed again, the corrosion prevents conduction between the contacts. The actuator
will behave normally until the opposite limit switch is engaged preventing current from passing in either
direction.
To solve this problem the actuators were modified such that the current to
the motors was no longer passed through the limit switches and diodes.
Instead, the limit switches were used as sensors and connected to a
modified version of the custom 12V motor that was installed inside the
actuator housing (Figure 37). The driver implemented combinational logic
to control the direction signal. The limit switched would tell the motor
driver when to cut power from the motor. Additionally, when the limit Figure 37. Custom-built motor
controller mounted inside the
switch was pressed, the driver would short the motor, preventing its linear actuator. The actuator’s
rotational momentum from extending or retracting the actuator any limit switches act as sensors for
the controller to turn off the
further after shutoff. After this modification, the actuators behaved reliably
actuator motor.
both electrically and mechanically and never malfunctioned again.
Rover Software
All the rover’s software was written in C or C++ and runs on Linux. Standardizing on a compiler (GCC)
and an operating system simplified the design, helped eliminate incompatibilities, and allowed all the
software to run and be tested on a single computer. This configuration also allows code to be shared
easily between separate modules, such as the communication system for the rover and base station.
21
USB Communication
Each module of the rover communicated with a USB interface which connected to a 4 port hub. Using
USB allowed for quick firmware development, since each module could be tested independently on a
laptop computer, instead of waiting for the entire electrical and communication system to be built. The
firmware was developed using the LUFA (Light USB for AVR) library. LUFA is an easy-to-use, clean, simple
framework for building USB HID devices for AVR AT90USB and ATMEGA xxU microcontrollers.
Motor Control
Video/GPS/Pan-Tilt (VGP)
Arm Control
Wireless/Communication Module
Each module runs in a separate thread, and communicates with an associated USB HID device. The
process manager is responsible for system startup and passing messages between modules.
22
Control Interface Design
The rover control interface in the base station runs on a Linux computer. It was written in C++, using the
Qt Toolkit. The data communication and message passing portions of the rover code are integrated into
and shared with the control interface. In order for the interface to be useful, it must provide the drive
team with meaningful information, and present it in a clean layout (Figure 39); a cluttered interface will
not be helpful for the drive team, as they will be unable to find necessary information quickly. The driver
interface has five major functions:
Displaying System Status (basic debugging information indicating if the different rover modules were
running, communicating with the hardware, etc)
Displaying GPS Coordinates and location on a satellite map, along with the path driven.
Selecting which cameras are available to the “change camera” function on the joystick
Assisting with the task
Sending commands to control rover hardware
Figure 39. The driver interface. The interface includes navigational logs, ability to plot waypoints on a satellite photo, real-
time GPS position information, camera check boxes to select which cameras can be cycled through, and a number of rover
system status notifications.
Task Assistance
The interface provides several tools to assist with the competition tasks. For several tasks, it is useful to
place markers on the map at various locations. This marker-plotting ability was employed during the
astronaut search, the site and survey, and sample return tasks to mark locations of interest on the
satellite image. For the sample return task, the interface has the ability to record notes and save the
photos taken at a location on the map. The information recorded in the notes can be automatically
exported as a LaTeX documentation.
During the site survey task, the interface was used to assist in triangulation of markers. Two different
methods of generating the vectors needed for successful triangulation were employed during the task
depending on the local topography and presence of distinctively identifiable features (Figure 40).
23
Figure 40. Triangulation methods implemented during the competition. Depending on the availability of natural
land marks, one of the two methods was chosen. The user interface would use the data of two line pairs to
automatically compute the location of the intersect point.
Whenever possible, Method #1 is performed as it guarantees greater accuracy. Either way two vectors
are obtained, each from a different direction (preferably perpendicular for maximum accuracy). The
intersection of these two lines corresponds to the marker’s location. The ability of the software to
perform these calculations automatically saves the team alot of time in triangulation computations.
Rover Control
All functions of the rover not related to the arm are controlled with a
Microsoft Sidewinder joystick (Figure 41). With one hand, the driver has the
ability to select any of the five cameras, control the pan and tilt position of
the drive cameras, the zoom of the primary camera, re-center the pan-tilt
assembly to the “home position”, set new “home positions”, the rover’s rate
of rotation (steering in both skid- and full steering modes), and strafing in all
directions. With the other hand, the speed of the rover can be controlled and
the steering mode can be toggled.
The arm on the other hand, is controlled using a Figure 41. Joystick used to
standard PlayStation controller (Figure 42), favored drive the rover and control
for the dual joysticks, and requires a separate the cameras
operator. From this controller, the operator can control the X-, Y-, and Z-axes of
the Cartesian lead screws, the roll and pitch of the wrist, the degree to which
the gripper or scoop (depending in which was installed) was closed, and the
Figure 42. Controller used vibrator motor on the gripper.
for operating the arm.
The interface software is responsible for reading events from the joystick and interpreting them to
create packets to transmit to the rover. It also has the ability to assign buttons on the controllers to
specific rover commands, making it easy to configure the controller for the most efficient operation of
the rover.
24
Science
The primary background research for developing the science platform centered on established methods
in earth science, but ranged from remote sensing studies to studies of bench-top chemical analysis. In
order to locate and analyze a site with the potential to support extremophilic life, the team researched
the nature of various desert microbes and fungi, the process of biological crust formation, and methods
used to study desert soils both in the field and from remote surveyors.
The final platform draws heavily on the methods that Dr. Karnieli and his team used to find the spectral
profiles of cyanobacterial soils of the Sede Hallamish dune field along the border between Israel and
Egypt (Karnieli, 1999). Karnieli’s team used a portable reflectance spectrometer to study a variety of
samples in their dry state (one day after wetting with distilled water, and one week after wetting with
distilled water). Spectral reflectance plots contained many notable features, such as a local minimum
reflectance at roughly 670 nm (as is common of chlorophyll containing samples), lower overall
reflectance with increasing species richness in comparison to sand samples, and shifts in the onset of
the sharp slope increase near 700 nm. The study also showed a higher reflectance in the blue region
compared to sand for samples containing phycobilin pigments found in cyanobacteria.
The analysis of the returned sample was based on the methodology in this study. In order to select a site
for study, however, more detailed knowledge of crust communities and soil types was necessary. The
chief source sited for established methods and correlations in desert soil science was the U.S.
Department of the Interior Bureau of Land Management’s technical reference, Biological Soil Crusts:
Ecology and Management (donated by Oregon State University Crop and Soil Science professor, Dr. Jay
Stratton Noller).
25
indicators of the ability of the soil to absorb light and maintain the structural support necessary for
colonization by microbes and fungi.
Figure 44. High resolution pictures returned by the rover from two of the sites investigated during competition.
The first shows a number of partially submerged rocks, the second shows many loose rocks and lighter colors.
In order to learn how to optimize use of the instrument, the reflectance spectrometer was used to test
many objects and soil samples from various Corvallis locations before competition.
The ALTA II is an easily portable tool often used in educational settings. The
spectrometer contains a sample cell with a ring of eleven monochromatic
LEDs and a central light sensor. When the instrument is turned on, the
voltage on the display is recorded as the dark voltage, or baseline voltage.
Each LED is then activated separately by holding down the corresponding
button. Percent reflectance is then calculated from the comparative
differences between the sample and standard voltages obtained and the dark
voltage.
Figure 45. Reflectance spec-
Sample voltage - Dark Voltage trometer used to investigate
% Reflectance = × 100 the presence of cyanobac-
Full Reflectance Standard Voltage - Dark Voltage teria in the soil.
A photography 18% grey card was used as the calibration standard per the recommendation of the
manufacturer, and standard voltages were divided by 0.18 to project the voltage at full reflectance.
Samples were analyzed on black sample sheets to reduce backscattering, similar to the configuration of
the spectrometer used in the Karnieli study. The removable sheets were lined with plastic on the reverse
side to prevent leakage when the samples were wet. The spectrometer was operated under a fixed light
26
source to reduce inconsistency in readings due to changes in background lighting. The final results were
calculated from the average of three data points collected for each wavelength. Spectra were assessed
for local minima in the chlorophyll region, overall reflectance in relation to the baseline sample, and
graph behavior in the blue region.
Figure 46. Example of a presentation slide for the sample return event. Comparison of spectra obtained
from the task site to those obtained by Karnieli et al.
Science References
1. Belnap, Jayne, Rosentreter, Roger, Leonard, Steve, Kaltenecker, Julie Hilty, Williams, John, and
Eldridge, David. (2001). Biological Soil Crusts: Ecology and Management. Denver, Colorado: U.S.
Department of the Interior Bureau of Land Management Printed Materials Distribution Center.
2. Karnieli, Arnon, Kidron, Giora J., Glaesser, Cornelia, and Ben-Dor, Eyal. (1999). “Spectral
Characteristics of Cyanobacteria Soil Crust in Semiarid Environments”. Remote Sensing
Environment, 69:67-65.
27
Conclusion
The success of the 2010 Oregon State University Mars Rover is primarily due to keeping to a strict, but
realistic schedule and allotting time for testing, fixing, and improving operational reliability. A
multidisciplinary project such as this requires a lot of communication and discussion between the
various disciplines as each affects the other. Without proper communication, the various systems would
never have been so well integrated.
The schedule set forth by the team required the rover’s chassis to be built by the beginning of January
2010 and prototypes of the electrical systems and software to be completed by the end of the following
March. This provided a functional (but unproven) rover in time for a team trip in which the rover was
put through its paces in the outdoors (Figure 47, first picture). This left an additional three months for
testing and implementation of fixes and upgrades. The team managed to stay on this schedule very well,
largely due to the numerous public appearances scheduled, each of which required a presentable Mars
Rover in a driving state. However, a driving rover alone is not sufficient for the competition; it must be
reliable, and the drivers must know all of the rover’s capabilities and limitations so that it could be
operated at its limits efficiently without failing. Three months of testing and practice before the
competition was absolutely crucial to accomplishing this.
Simplicity is a crucial factor in creating a reliable design. A complex solution to a problem often has the
tendency to create more problems than it solves. A lot of care was taken to find elegant solutions to
problems (such as placing the motor controllers inside the bogies as described earlier in Motors & Motor
Control Systems on page 19). High quality electrical connections are also important, as improper wiring
and low quality connectors proved to be the most frequent cause of electrical failure. Addressing these
items greatly improved the rover’s operational reliability.
A great deal was learned in the process of designing and building the 2010 Mars Rover. The
interdisciplinary design experience each team member now has is very hard to come by, and will prove
invaluable to future engineering endeavors.
Figure 47. A successful design requires thorough planning in reliability, simplicity, user-friendliness, and ample time for
testing and practice. Good team communication and a strict but realistic schedule made this possible.
28
Thanks to our sponsors
Impact 3D
Met-Tek Heat Treatment
Tim Noland Commercial Welding
29