CyberATV Lewis (Figure 1) is built around a Polaris Sportsman 500 ATV. The four vehicle functions most critical
for autonomous control are throttle, steering, gearing, and braking. Each of these is provided with a
mechanical actuator controllable by a computer. The computing architecture is two-tiered: a PC/104
controls vehicle locomotion, while a group of three PCs in a custom housing perform perception, planning,
and communications. A generator provides auxiliary power. A functional representation of the ATV Lewis hardware is
depicted in Figure 2. In this section, the vehicle retrofit, including actuation, computing,
sensing, communications and power aspects will be described.
1.0 Actuation
The throttle function is actuated by an R/C servomotor, whereas the automatic steering, braking and
gearing functions are actuated hydraulically. Turning the steering requires considerable torque when the
vehicle is stationary or moving at low speed, and the amount of space for mounting actuators on the
steering is fairly limited. A hydraulic actuator was therefore chosen due to its high power-to-weight ratio
and resulting compact size relative to a comparably powerful electric motor. The same hydraulic system
was then used for gearing and braking. A block diagram of Lewis actuation is shown in Figure 3.
1.1 Steering Actuator
The steering actuation consists of a 4.5" hydraulic piston aligned parallel to the steering push rod on the
right front wheel (from the rider's view). The rod end of the cylinder is attached to the suspension crank
arm. The cap end of the cylinder has a trunnion mount and is attached to the ATV chassis. A proportional
directional control valve is used to control hydraulic flow to the steering cylinder. The flow output of the
valve can be affected by a variable voltage input command between 0 and 10 volts [7]. The slew rate,
rather than the position, of the steering is roughly proportional to this command. A resistive linear
potentiometer is incorporated at the cap end of the cylinder to provide feedback (0-5 volts) and is connected
to a DM5416 Real-Time Devices analog/digital I/O board on the PC/104 stack.
1.2 Gear Actuator
Two linear hydraulic actuators are mounted back-to-back for shifting into neutral, high and reverse gears.
The two cylinders are connected to the gear selection assembly by an adjustable rod. Neutral position
corresponds to cylinder 1 retracted and cylinder 2 extended, high gear corresponds to cylinder 1 retracted
and cylinder 2 retracted, and reverse gear corresponds to cylinder 1 extended and cylinder 2 extended. A
three-way control valve is used to control the hydraulic linear actuators [7]. The existing ATV gear
selection light is used for feedback and is connected to a DM 5416 Real-Time Devices analog/digital I/O
board on the PC/104 stack.
1.3 Brake Actuator
The pre-retrofit ATV braking system consists of a single-lever, all-wheel hydraulic disc brakes and a
hydraulic rear foot brake. In the retrofit, only the rear brake is actuated, using a low-profile air/oil cylinder.
A directional control valve is used to control the brake cylinder. This nominally provides for only on/off
braking, but the brake can be pumped, or cycled, at different rates in order to provide intermediate levels of
braking. There is no explicit feedback from the brake.
1.4 Hydraulic System
The hydraulic pump is a Parker series D gear pump equipped with an integral four-quart reservoir and a
system relief valve. The pump is driven by a NEMA 56 C frame single-phase AC motor which uses a
120 V AC input. The pump motor is controlled by a single solid-state AC contactor located inside the
electric enclosure [7]. To reduce heat and power, the pump circuit includes an unloading valve circuit to
dump fluid at low pressure when high-pressure fluid is not required. A 2-quart piston-type accumulator is
included in the circuit to reduce pressure instabilities.
1.5 Throttle Actuator
The ATV is equipped with a 4-stroke, liquid-cooled engine with a 34-mm Mikus carburetor, which is
regulated by a throttle plate. A Futaba R/C servomotor is used to accomplish the opening and closing of the
throttle plate via two cables. One cable connects the servo to the throttle control lever on the handlebar,
while a second cable connects the servo to the throttle plate. Each cable is passed through a friction clamp that holds
the cable in place and also provides a means to adjust the length of the cable. The throttle plate setup incorporates a
torsional spring, which applies a closing torque on the throttle plate sufficient to back-drive
the servo to idle throttle position when power is turned off. The choice of an R/C servo for throttle
actuation is based on its low cost, small size, internal closed-loop position control, low power consumption
and easy control signal generation. Speed feedback is obtained via a tach generator mounted in the gearbox.
The tachometer is a Servo-Tek SB-763-2 A, designed for use in applications requiring an output signal
between 1 and 10 volts/1000 RPM. The output of the tachometer is connected to a DM5416 Real-Time
Devices analog/digital I/O board on the PC/104 stack.
2.0 Computer System
The computational architecture is two-tiered: locomotion (low-level processing) is performed by a PC/104,
while planning, perception, and communications (high-level processing) are performed by a set of three
networked PCs in a custom housing mounted on the front of the vehicle.
The PC/104's economy of size (4 by 4-inch cards), low power requirements, and mechanically rugged
design are well suited for outdoor applications. Further advantages are the availability of components from
a variety of vendors and the ability to use virtually all of the program development tools used for IBM PCs.
The configuration of the PC/104 employed includes four boards from three different vendors:
· One Versalogic VSBC-2 CPU featuring a 32-bit, 133 MHz, 5x86 CPU chip. Its performance is
equivalent to a Pentium 75 MHz machine.
· One WinSystems PCM-COM4A serial interface board. This board is a 4-channel serial INS
8250-compatible PC/104 module. Each channel supports RS-232, with RS-485 and RS-422
as options.
· One WinSystems PC/104 video board, the PCM-FPVGA. It supports standard VGA CRT output as
well as a variety of flat panel displays using optional flat-panel adapter (FPA) modules. Other options
include multi-video display capability, PC video input, and NTSC video output.
· One DM5416 analog/digital I/O board from Real-Time Devices. The DM5416 has 8 differential or 16
single-ended analog input channels with an input range of -10 to +10 volts, 8 bit-programmable digital
I/O lines with advanced digital interrupt modes, one 16-bit digital-to-analog output channel, 8 port-programmable
digital I/O lines, two 16-bit timer/counters, and an 8 MHz clock.
The high-level processing suite consists of 3 Pentium II 350MHz PCs, each equipped with Ethernet card,
Matrox frame grabbers. Each PC has access to all the cameras on the ATV via a customized designed
terminal switch. Each PC controls one pan/tilt mechanism. The three PCs are connected together in a star
network with cable segments to a hub. The wiring employed on the star-based network is 10Base-T, but
different cable types can be used to connect to the hub if higher bandwidth is desired.
3.0 Sensors
Figure 4 depicts Lewis with sensors labeled. Navigational sensing is performed by a 20-cm resolution
NovAtel DGPS unit. Perceptual sensing is currently restricted to vision, which we are trying to exploit to
the fullest due to its passive, unobtrusive nature. Currently each vehicle is equipped with five cameras, a
panning stereo pair in front for obstacle avoidance and mapping, and three pan/tilt cameras for surveillance,
one each located at the front left, front right, and rear. Stereo vision is employed to have a 3-dimensional
understanding of the environment to perform free space mapping, thus enabling obstacle detection and
path-planning. Further details about CyberATV's perceptual sensing can be found in [1].
4.0 Communications
Communications between the low-level and high-level processors are currently via a serial cable, but can
be upgraded to wired Ethernet if increased bandwidth is desired. Communications with other platforms and
with remote users are performed via wireless Ethernet using 915MHz Wavelan technology.
5.0 Power System
Consideration was given to adding a take-off to the vehicle clutch in order to provide power for the systems
added to the vehicle by the retrofit. We discarded this solution, however, for two reasons. First, it was
mechanically infeasible due to excessive motion of the clutch drive shaft. Second, the amount of power
available from the alternator was projected to be insufficient. As a result, a 2.5kW Honda generator was
mounted on the rear of the vehicle to provide auxiliary power.
The generator provides two 120V AC, 15A outputs. One of these powers the hydraulic motor. The other is
converted to 24V, 12V and 5V DC for use by the sensors, relays, optoisolators, and hydraulic valves. 5
volts are supplied separately to the PC/104 by the ATV's battery via a 12-to-5V DC converter.
![](images/clear_dot.gif) |