wordy@cup.portal.com (Steven K Roberts) (07/02/89)
(This is a revised look at the work-in-progress on the Winnebiko III, which is of course taking about three times as long as it should. Current status is life in the fringes of Silicon Valley, up to my elbows in various forms of poison goo as I do the cellulose-core, silicon-matrix, polyester-filled composite wheeled auxiliary storage unit (CCSMPFC WASU), otherwise known as a trailer of hot-glued cardboard with fiberglass over it. Someday soon I'll smell solder instead of styrene again. Anyway, the last version of this is pretty dated... if you're interested in the new compu-bike, read on.... and viva nomadness!!!) ----- The Winnebiko III: A Sneak Preview A first look at the new Computing Acrosss America system by Steven K. Roberts revised: June 28, 1989 Copyright 1989, Steven K. Roberts; first published in similar form on the GEnie computer network. All rights reserved (but you may distribute this freely as long as your recipients can). It's happening again. The road is mission, obsession, and lifestyle of choice. I have rented a house in the fringes of Silicon Valley, built a lab, and begun the long, long process of preparing machines, software, and bodies for the resumption of full-time nomadness. The reason for all this illusory stability, of course, is the Winnebiko -- that perennial obsession of mine, at once mistress and tyrant... that vaguely bicycle-like extravaganza of surface-mount circuit boards and gleaming antennae. The machine is undergoing surgery so major that I have begun to realize that it's becoming a whole new bike, constructed of treasures imported from afar and mined here in the Valley, all layered together like a silicon spanakopita atop my faithful old recumbent frame. This document is an attempt to characterize the new system, though it's dangerous to write about things that aren't done yet. Changes to this "spec" between now and late-1989 departure are assured, for every new bifurcated widgetframus that looks even halfway bikeable sets my wetware CAD system afire with system-enhancement fantasies. * * * I suppose I should first make a quick comment about the reason for all this. You've probably read the basics in other CAA publications: ticket to adventure, agile computing tool, combination of wide-ranging passions, gizmological door-opener, etc. None of that has changed; only grown more ingrained over the years, part habit, part obsession. There are a few new twists, though... The next journey will be open-ended, and will take us overseas where rare is access to modular phone jacks, power outlets, and the whole automatic infrastructure of familiar American society. To do this right, I want near-total independence in all domains: computation, communication, electric power, propulsion, life-support, and so on. This escalates the Winnebiko system to a new level. That, plus the original bottom line: it has to be fun. The battered old machine is obsolete. It's architecturally inflexible and much too hardware-intensive. Changes of function require soldering iron instead of editor. It does too little for its weight. There's no computing horsepower of any real consequence, there's too little solar power, setup of radio systems is a pain, and, well, it's just plain boring by current standards of engineering elegance. And so the celebrated switch-encrusted console system is being retired, consigned to a wood stand under a dust cover in the CAA museum where it might utter, now and again, it's synthesized query: "Are you going to ride me now, Steve?" But rising like a Phoenix from the ashes of the past is the Winnebiko III... * * * I don't want to go into too much detail here, for a complete description will, quite literally, fill a textbook. This is an image painted in coarse, hurried strokes, only hinting at the complexities of what it represents. First, the basic substrate: packaging. The new systems are distributed throughout the 12-foot bicycle-trailer combo, with most computer and control hardware in a streamlined console up front. This unfolds completely for service, and is designed to be autonomous, shock-isolated, and RF-shielded. Behind the seat, a second major enclosure carrries radio communications gear along with a breakaway radio-linked manpack computer systems, and a third subsystem devoted to satellite communication, HF, and power management lives in the trailer. All regions are linked by a power bus, high-speed data cables, multiplexed audio lines, and miscellaneous control cabling. A major issue, of course, is power. My current system with 20 watts of solar panels, 12 amp-hours of batteries, and wimpy plug-in charger could never support all the new equipment. The bicycle will now carry 92 watts of solar panels, a regenerative braking system to turn hard-won potential energy into something more useful than hot brake pads, and switching supplies to take advantage of any external power source from a car cigarette lighter to 220 AC. All this dumps into a charge bus, which is tapped by dedicated controllers attached to three 15 amp-hour batteries -- one in the trailer, one in the communications equipment bay, and one up front in the console (plus a small one in the manpack system). Managing that is one of the myriad tasks performed by the bicycle control processor (BCP) -- which is now a 68000 running FORTH, linked to an I/O expansion unit serving the whole bike and a network of other computers. There are dedicated microprocessors for text-to-speech synthesis, automatic transmission, satellite and ham station control, packet data communications, instrumentation and diagnostics, MIDI control, local area network management, security and remote operations, regenerative braking system, and so on. None of this takes care of the applications layer -- that's all to run the bike systems. On top of the whole control environment is another network: two DOS environments (a 286 and a V40) to handle CAD, satellite tracking, mapping, text, database, and software development. One is quite enough in theory, but the 286 board is power hungry... I use the little one when waiting for keystrokes and am uninterested in spending energy on heavy processing horsepower. The two share a 40 megabyte hard disk, a 3.5" floppy, and a streamer tape backup unit. And there may be the innards of a Macintosh laptop as well, to support biketop publishing and other graphics-intensive efforts. I carry a separate laptop in the manpack, of course, but it's a lightweight machine. When off-bike and needing file support (or wishing to check status of autonomous subsystems), I can sign on via packet datacomm in the UHF business band. The bike responds at a low BBS-like level, accepting a special command to boot the BCP for remote FORTH control of the whole system. If I want to get into the DOS environment, a reserved word boots the 286 and redirects console I/O via the radio link to my backpack system, eliminating the need to carry heavy hardware anywhere except in the bike itself where there is space for shock mounting. The backpack also hosts a 2-meter ham radio, as well as a full-duplex audio link to the bike for cellular phone access, local monitoring, security, dictation, and so on. Any of the communications features can be accessed from any operating level, whether in RF-linked remote mode, via the handlebar keyboard while pedaling, or through the maintenance keyboard while stopped. Cellular phone modem, fax machine, packet radio, local network control... all are essentially servers on the network right alongside processors and file devices. The new console is designed to be as flexible as possible. Most of its real estate is given over to a pair of LCD panels -- one VGA backlit display (640 X 480) and the other a more conventional laptop display. A touchscreen covers the VGA, and any processor can request either... depending on power budget, ambient lighting conditions, and resolution requirements. Typically, the BCP's status and maintenance functions are on the little one, and graphics-intensive DOS applications are mapped to the big one (the Mac display will flip down, exposing both at once). One particularly interesting project is computer generation of wireframe map models, showing from any viewpoint the earth's surface in my immediate vicinity with road vectors overlaid in bold strokes and my own location a blinking arrow. (The databases are on CDROM; my location is derived from a GPS satnav receiver; maps are drawn by the CAD package.) Entries from the contacts database can then appear as icons, which, when touched, expand into text windows. In addition, there will be a helmet-mounted display that presents text or graphics directly to my right eye at a comfortable focal length, with ultrasonic sensors detecting my head angle for mouse and window management. All this allows wider-bandwidth I/O with the neuron-based parallel wetware system under the helmet -- using speech, four display spaces, a thumb mouse, handlebar keyboard, and touchscreen as comm channels. Other front panel devices include a miniature graphic printer for sponsor referrals and business paperwork, digital instrumentation for speed, cadence, altitude, temperature, time, inclination, elevation, torque, effective frontal area, and raw power measurements, and a minimal assortment of switches and LEDs to provide low-level maintenance access in the event of a major system crash. The important thing here is that everything on the bike, except for basic safety equipment like lights, is under computer control and thus completely hackable. The architecture that keeps all this from becoming an interface nightmare is the key to the whole machine. I call it a "resource bus," linking as it does all nodes in the system -- power, audio, serial, analog, and digital. The devices on the bus are diverse: a MIDI music synthesizer with handlebar keyboard or voice input, all dedicated micros, radio equipment, cellular phone, stereo, digital answering machine, printer, fax board, modem, nav system, speech synthesizer, audio function modules, and so on. The bus is only a bus in philosophical terms -- up close it's a massive FET crosspoint matrix with each junction controlled by a bit in a write-only memory. The implications are interesting: any interconnection is simply a matter of programming, which at the FORTH level is relatively easy. I'll be able to run phone patches between ham radio and cellular while mobile, remotely redirect local audio through an RF link to my pack if security is triggered, perform diagnostics, have the bike's speech synthesizer beacon on ham frequencies live updates of its exact location if it's moved without the correct password, turn alpha particle hits into MIDI "boing" events, fax out digitized video images via celphone or radio, receive and display satellite weather maps, and so on... all using the resource bus and some basic software drivers. Mechanically, the new bike is growing in sophistication as well. I've never been happy with my brakes, so the new machine detects the first displacement of the right-hand brake lever as a command to begin proportionally drawing power from the trailer wheels via custom microprocessor controlled hub motors. A hard squeeze invokes a hydraulic disk brake on the rear wheel, and the other lever is a purely hydraulic link to a front rim brake. The transmission is changing too -- from 54-speed manual to 36- speed automatic. Here, the processor monitors speed, pedal torque, cadence, heart rate, and a keyed-in "wimp factor" that expresses my subjective robustness... changing gears to optimize the impedance match between bio-engine and wheels. One of my big thrills in this has always been communication, ever since those primitive few thousand miles in 1983-4 with 300-baud acoustic cups and a CB radio. I've been carrying 2-meter and HF QRP ham gear for a while -- now there's an all-band HF transceiver built in for global communication, as well as 2-meter and 70cm multimode rigs and an amateur television station. There are three classes of antennae -- mobile verticals, folding beams, and dipoles... and there are spread spectrum data links between bike and backpack, my bike and Maggie's, and so on. But the best part is the new OSCAR-13 station (modes B and J): I'll be able to stop the bike, assemble a pair of crossed-yagi beams about 10 feet long, and fire up the satellite tracker software (it calculates Keplerian elements, inputs my coordinates from GPS or Loran, and displays a world map showing the bird's location, azimuth/ elevation values, doppler shift, pointing angle, and other parameters). With this satellite, I have a hemisphere of coverage at a time during a dozen or so windows a week from anywhere in the world, with the ability to communicate via full-duplex audio under solar power. The uplink power is 25 watts... and the satellite's orbit takes it out to 22,000 miles at the apogee (2.8 earth diameters). Let's see... what else? Oh -- what to do with extra solar power from the 92 total watts available in full sun (7.6 amps of 12 volts)? Simple -- the software can either throw it into the wheels for a .1 horsepower boost, or use it to cool Peltier-effect solid-state cooling devices installed in my helmet and buried in an insulated space behind the seat. This should have some soothing effects, including cold beer in a hot desert (one of the world's great pleasures). There are various standalone additions -- a miniature PC-linked digital oscilloscope with outboard spectrum analyzer, a butane soldering iron, and countless improvements to the camping and touring gear. But you get the idea... this system is an all-out effort aimed at creating a self-maintaining mobile autonomous information platform, constantly in communication with a worldwide network while freely wandering the earth's surface under human and solar power, supporting a freelance writing business and providing unlimited fun to the rider and companions. Now that's the kind of design spec I like. * * * Oh. I did mention the word "companions," didn't I? Two things are happening that involve other people. First, I've been putting the word out for a while that we're looking for a few exceptional people to take up this life of nomadness with us. The responses are trickling in... there seems to be a hunger for adventure afoot in the land. If you're interested in knowing more, let me know. Second, the dozens of human intellects and over 100 energetic companies that are cooperating on this new machine represent a truly dazzling resource of creative ability. For almost six years, I've been collecting wizards... and with some of the very best I am now forming an ad-hocracy with two linked goals: market Winnebiko spinoffs and take on selected consulting projects. If this one sounds interesting, give Nomadic Research Labs a call at 408-263-0660. We need help on some of the new bike systems, and I get a lot of requests for consulting time... there's plenty of work to share. That's enough for now. As the months wear on and the weather turns seductive here at the base of the Diablo Range... as summer days tease me with thoughts of whistling descents and slowly changing vistas... as the legs tense in rhythmic urgency here in my static space... I'll grow ever more desparate for the road. It's out there, an infinite thing of wonder and possibilities, unhurried, patient, waiting. I pound away on eccentric machinery, implementing dreams, thinking all the while of that cold beer in the desert. Soon the adventure will toggle once again from intellectual to visceral and the real stories shall resume. In the meantime... cheers from the lab! Steven K. Roberts, 98 Sudbury Drive, Milpitas, CA 95035 voice: 408-263-0660 GEnie: wordy CIS (rarely): 72757,15 uucp: wordy@cup.portal.com well: wordy