emblem.jpg (186816 bytes)Semper Mobilis! 

marine.jpg (26067 bytes)

 


Getting on Top of the Muddy Hill with Windows CE

Cummiskey4.JPG (76611 bytes)

By Major James Cummiskey
It was good to be back in uniform! In September 1998 I graduated from the Naval Postgraduate School with an MS in Computer Science. My research and thesis focused on incorporating commercial palmtop-sized computers and Windows CE into the Marine Corps' existing command structure. Now it was time to do some real life "incorporating." I was assigned as the Win32 System Architect and a Technical Advisor to the Commanding Officer of the Marine Corps Tactical System Support Activity (MCTSSA) in Camp Pendleton, California (http://www.mctssa.usmc.mil/hq/tech-adv1/index.htm). The mission of MCTSSA is simple: build and integrate tactical command and control systems to keep Marines alive in battle. At MCTSSA, I have had a unique opportunity to continue my mobile computing evangelism throughout the Marine Corps. Of particular note was the experience I had last summer while assigned as the MCTSSA Officer-in-Charge of a strategically significant amphibious training exercise in Southern California.

KERNEL BLITZ Tests Windows CE battlefield solutions

The largest amphibious exercise in North America, KERNEL BLITZ 97 was conducted off the shores of Camp Pendleton by the 1st Marine Expeditionary Force (I MEF) in June 1997. The exercise provided a unique opportunity for my command to support the Marine operating forces in a real-world exercise while exploring Windows CE solutions to many of the challenges associated with landing 26,000 men on a beach against an opposing force.

During KERNEL BLITZ, one of my priorities was to provide Handheld PCs for the small unit leaders (including platoon commanders and scout/sniper platoon members) for use during the operation. Since CE 2.0 was not yet shipping, we used both the Casio A-11 and the Hewlett-Packard 320LX; both Windows CE 1.0-based H/PCs readily available at the time. These inexpensive devices were used for many things, but one of the most significant uses was for communicating operation orders during tactical huddles in the field.

What's an Operation Order?

Much like a football quarterback, Marine leaders are constantly calling their subordinate leaders up for a quick huddle to discuss the plan for the next operation. The timely distribution of these "operation orders" is paramount, as they help us synchronize our actions and support each other in battle. Unfortunately, our "state-of-the-art" reproduction capability in the field is still carbon paper. These tactical huddles often turn out to be a fatiguing exercise in note taking. The company commander does all the talking while his platoon leaders desperately try to write down every word coming out of his mouth. And, of course, these tactical huddles usually happen at night, so everyone is dog-tired from the day's operations. Naturally, Murphy's Law ensures that it's both raining and the wind is blowing fiercely whenever possible.

It should surprise no one that errors often creep in during this tedious order-issuing process. After all, stenography is not a Marine's most prized battlefield skill. However, if a Marine leader writes down the wrong information, people can pay with their lives. (E.G., "The F-18 aircraft will be dropping their bombs at 0900 in vicinity of Checkpoint 8--or is that at 0800 in the vicinity of Checkpoint 9?")

H/PCs in the hands of Marine leaders change this scenario. Operation orders can now be transmitted flawlessly in a few seconds via the H/PC's infrared communication capability (see screen 1). Instead of being an exercise in note taking, subordinates download exact copies of the orders. Each recipient can then put all of his attention on listening to his commander as he goes over the plan. This significantly increases comprehension and decreases the likelihood of misinterpretation. For Marines, this is one of our "killer applications" for the H/PC.

Capt0002.JPG (84327 bytes)

Screen 1: An H/PC screen shot of a typical battalion operation order that I wrote as an infantry battalion operations officer. It's written in HTML format with an overview on the first page and links to each section.

The Windows CE "Battle Book"

Marines today need to be able to quickly access an ever-increasing repository of critical battlefield data, fondly referred to as the "Battle Book." For example, we use our Battle Book to keep up to speed on such things as enemy weapon system ranges, checklists for conducting field operations, and formats for the seemingly endless collection of reports we use in combat and training.

Unfortunately, in most of the Marine Corps, the Battle Book is a collection of paper and laminated cardboard organized in a binder. The typical Marine infantry small-unit leader carries an extra four pounds of paper with him into combat, and only so much information fits on four pounds of paper. There had to be a better way!

During KERNEL BLITZ we experimented with using the H/PC as the Battle Book. We used 20 to 32 MB Flash RAM storage cards to store the Battle Book in HTML format. A unit leader could quickly search a couple dozen footlockers worth of information using Pocket Internet Explorer (see Screen 2).

Capt0004.JPG (99177 bytes)

Screen 2: The opening screen of the USMC Battle Book as it appears on the H/PC. Critical battlefield data is kept on the H/PC in HTML documents and quickly searched with the built-in Pocket Internet Explorer.

We chose to format our H/PC documents in HTML for a couple of reasons. First, it lets us view and edit our documents in the intuitive language of the World Wide Web. It's easy to organize a lot of information in an HTML document, and maneuver quickly through the document by clicking on links. Marines like to maneuver quickly! Second, Pocket Internet Explorer is already built into the H/PC. It's there in ROM and it's going to stay there, uncorrupted, and ready when you need it.

Developing "situational awareness" with the H/PC

As you probably are aware, there's more to being a Marine than reference documents, however efficiently they're transmitted and organized. We didn't stop with Operation Orders and Battle Books. We developed "Chesty Junior" with the help of Norman Hills, a talented software developer at the Casio Corporation.

Chesty Junior is a prototype "situational awareness" application for the H/PC. We named it after Lieutenant General Lewis "Chesty" Puller, one of the Marine Corps most revered combat generals and a great proponent of the importance of getting the straight scoop in battle. Marines define situational awareness as knowing where you are; where your buddies are; and where the bad guys are. Traditionally, this kind of information is displayed in the form of a map with markers on it. This information is vital, especially for the small unit leader. However, since the small unit leader is a guy who crawls around in the mud, it's never been really practical for him to carry this type of information with him. Not practical, that is, until the H/PC came on the scene.

The portability of the H/PC and the communications capabilities of Windows CE combine to provide an ideal mobile platform for tracking and displaying this type of information. Chesty Junior gives the Marine in the field the ability to display a high-quality1:50K scale map of the battlefield (1 inch on the display equals 50,000 inches), as well as the ability to plot both enemy and friendly units (see Screen 3). As position updates become available, users can easily move position markers around and quickly calculate range and bearing from any particular unit to another.

As wireless and Global Positioning System (GPS) capabilities are incorporated, it becomes possible to share this carefully developed situational awareness data with other Marines. Each small unit leader can receive position updates, calculate targeting data, and request tactical support from other units, all using the H/PC and Chesty Junior.

Due to power and weight considerations, Marines in small units cannot afford to lug sub-notebooks around for messaging and situational awareness. A lightweight, semi-rugged H/PC, with a high degree of interoperability with Win32 notebook and desktop systems, provides the perfect compromise between power and size. Chesty Junior and the inexpensive yet reliable H/PCs suggest a future direction for handheld situational awareness platforms.

(Note: Chesty Junior began years ago as a Lotus Spreadsheet I wrote for the HP 95LX. I rewrote it in the C programming language for the more-capable HP 200LX. This DOS program, named GridCalc, is available at http://dubhe.cc.nps.navy.mil/~jccummis/thesis/html/AppendixD.htm).

Chesty Junior's map display, which lets the Marine see the location of friends and foes, and quickly calculate distances between the two.

Capt0003.JPG (204899 bytes)

Screen 3: The prototype "Chesty Junior" application adds "situational awareness" capabilities to the H/PC.

But will it survive?

When a Marine looks at a new tool, the first question that pops out of his mouth is, "how long will it survive in battle?" Up to this point in the article, everything sounds nice. But if nothing happens when you press the "ON" button, what good is it?

Traditionally, the military pays big bucks to create "ruggedized" and "militarized" solutions. But did we really need to pay for military-specific handhelds when an inexpensive commercial H/PC, with a little help from an outside vendor, meets most of our needs?

To give the H/PC a fighting chance on the battlefield we worked with a New Zealand company called Kiwigreen (http://www.mobilepda.co.nz) to create a ruggedized case they call the "Nighthawk" (see Screen 4). Nighthawk is a padded, water-resistant camouflage leather case that makes the H/PC much more survivable in adverse conditions. Furthermore, Nighthawk has a rechargeable NiMH battery built in. This extends the life of an H/PC equipped with a PC-card modem up to 20 times its normal operational life. When there are no power sources handy to recharge the NiMH battery, you can run the H/PC off of Nighthawk's disposable lithium cells, which can provide a lightweight source of backup power for weeks. The case has a thermal blanket to keep the H/PC cool in the summer and warm in the winter. Nighthawk comes with a snap-in LED light to illuminate the keyboard at night (with a rheostat to adjust the light). A Velcro mounting system lets you strap the H/PC securely in the case and Nighthawk's extra padding make the H/PC extremely shock resistant. All this contributes to making the H/PC very survivable in combat.

ps8.JPG (278442 bytes)

Cummiskey2.JPG (44039 bytes)

Screen 4: We worked with Kiwigreen to develop Nighthawk, a padded, water-resistant camouflage leather case that makes the H/PC much more survivable in adverse conditions, and provides extra battery life.

Wireless Connectivity is Key

Although quite useful as stand-alone solutions, H/PCs truly shine, and contribute to the success of a military operation, when networked into a communications architecture. These "comm-pipes" not only enable the messaging and web-browsing applications mentioned earlier, they facilitate the passing around of the situational awareness and fire-support messages (depicted in the sidebar CE in Combat). Of course, any communication channel we select has to be wireless in nature. You don't go into battle with a cable hanging out of your rear end.

At MCTSSA, we are currently experimenting with a variety of communication solutions including 2.4GHz Wireless LANs by Proxim and Symbol, two-way paging networks offered by SkyTel, and Packet Radio networks such as Ardis and RAM Mobile. We are also looking closely at the wide variety of analog and digital cellular phone systems in conjunction with PC-card and software-based modems. The basic idea is to use commercial infrastructure when it is available, but also plan on bringing our own mobile infrastructure to the field to augment commercial networks that are sometimes unavailable in combat. We are also looking forward to the emergence of the numerous Low Earth Orbit Satellite (LEOS) constellations that are being built (such as Orbcomm, Iridium and Teledesic). The promise of bandwidth up to 64mbps downlink and 2mbps uplink from a LEOS SATCOMM transceiver is very exciting for both military and commercial telecommunication applications.

Future Work with the H/PC

Work continues at MCTSSA as we attempt to fully harness the power of the H/PC and Windows CE on the battlefield. One of the more critical problems confronting the military is our requirement to share data across the battlefield network to make sure everyone is "on the same sheet of music." After all, if I'm going to drop a bomb on Checkpoint 8, I'm pretty sure the guys in the vicinity will want to know when I'm going to do it and want my positioning data to be as accurate as possible!

One of the more critical problems confronting the military is that of data reconciliation. We are the true "mobile professional" and the command structure has to be able to send us necessary information and keep us all in sync. System engineers call this the "requirement to replicate and reconcile a database across widely distributed mobile clients." We are looking into adapting existing commercial technologies to the needs of the ever-mobile Marine.

Work is also underway to enhance Chesty Junior, integrating Global Positioning System (GPS) support, connectivity to a central database via wireless communications, and increasing the functionality of the application. Throughout all of these initiatives, I have continued to receive outstanding support from numerous H/PC and Windows CE software vendors. Most notably has been the great support from Hewlett-Packard, Casio and, of course, the Microsoft Corporation. We are also working closely with my alma mater, the Naval Postgraduate School, to further the potential of mobile computing for military applications.

Windows CE and the current family of Windows CE-based devices seem well suited to the mobile computing needs of the armed forces. The familiarity of the standard Windows interface and compatibility with desktop applications, the instant-on functionality, and the long battery life of low-cost RISC devices are all key ingredients in the success of the H/PC. Moreover, the ability to leverage the Marine Corps' investment in Win32 code already developed for the Win 9x and NT operating systems is a critical component of Windows CE. Finally, Windows CE offers us an opportunity to exploit the training investment of our engineers in both the Win32 Application Programming Interface (API) and the Visual Studio Integrated Development Environment (IDE). Microsoft's rich set of development tools for the CE-based H/PC distinguishes it from the pack of other mobile operating systems. Windows CE is the mobile operating system of choice for the U.S. Marine Corps.

Thus, mobile computing is essentially about freedom: the freedom to retain one's connectivity to rest of the world and the critical bits of personal data that are becoming increasingly important to our daily lives. The Marine Corps, in particular, has more of these critical bits of data to worry about than most. As Marines struggle to get on top of the muddy hills of tomorrow, a handheld personal computer is almost certain to be a critical part of their battle gear.

Semper Mobilis!


Cummiskey.JPG (11690 bytes)ABOUT THE AUTHOR Jim has been integrating handheld technology into the battlefield for five years, beginning with his efforts to use the HP 95LX palmtop PC as commanding officer of a Marine infantry company in Kuwait (see the Sep/Oct 93 issue of The HP Palmtop Paper). The Marine Corps sent him to the Naval Postgraduate School in Monterey, California where he graduated with an MS in Computer Science. His thesis discusses the incorporation of commercial palmtop-sized computers and Windows CE into the Marine Corps' existing command and control architecture. A web site detailing Jim's mobile computing research is available at http://vislab-www.nps.navy.mil/~jccummis/. This web site includes a link to his published thesis.

During his tenure at graduate school, Jim was invited by Microsoft to become one of the original Independent Software Vendor (ISV) developers for the emerging Pegasus program--later to be renamed Windows CE. Chapter 7 of his thesis (available at http://dubhe.cc.nps.navy.mil/~jccummis/thesis/html/Chapter7.htm) details his early exploration of Windows CE and evaluation of its suitability for use on the battlefield.

Jim has briefed government and civilian audiences about the Marine Corps' experimentation with mobile computers and Windows CE on the battlefield. He also participated as a panelist at the March 1998 Mobile Computing Insights conference and the April 1998 Windows CE Developer's Conference.

Copyright © Thaddeus Computing Inc.