BROWSE ARTICLES BY TECHNOLOGY

DIGITAL EDITION

RTC Magazine Digital Edition

INDUSTRY NEWS

RECENT COMMENTS

  • Hi Juan, This article shows you how to implement a quadrature encoder interface on the FPGA using digital lines. It was written for our PCI or P...

    Meghan Meckstroth Kerry - See Article

  • Good coverage on the general advantages of COM, and X86 implementations. It would have been nice to ARM options for lower-power (handheld) applicat...

    Brian Empey, P.Eng. - See Article

  • Your article about Application Service Platforms in RTC April is another example of great reporting by RTC. Can we have a new RTC index category -...

    Kenneth G Blemel - See Article

  • Static analysis tools/scanners are a great arsenal for companies who require high quality code. It does a great job of finding a wide range of pro...

    Andrew Yang - See Article

  • I hope that the microcessor based Insulin Pump riding on my belt would be held to a higher standard. If it quits, I can work around that inconvenie...

    Karl Williamson - See Article

WHITEPAPERS

QUICK DOWNLOADS

RTEC10 is an index made up of 10 public companies which have revenue that is derived primarily from sales in the embedded sector. The companies are made up of both software and hardware companies being traded on public exchanges.

COMPANY PRICECHANGE
Kontron
7.81
4.577%
Adlink
1.54
2.388%
Advantech
2.32
1.505%
Interphase
1.61
-3.012%
Radisys
9.26
-1.016%
-   Performance Technologies2.100.000%
-   Enea5.630.000%
PLX
3.62
-3.209%
Mercury Computer
11.76
-2.931%
Elma
412.98
-0.476%
HIGH LOW MKT CAP
7.85
7.43
435.04
1.58
1.52
185.11
2.33
2.30
1,198.70
1.70
1.61
11.00
9.41
9.24
223.74
2.102.1023.34
5.635.54101.86
3.74
3.61
134.28
12.17
11.76
279.57
412.98
412.98
94.25
RTEC10 Index: 490.94 (1.11%)
RTEC10 is sponsored by VDC research

SOFTWARE & DEVELOPMENT TOOLS

Embedded Windows

Applying Windows CE for UAV and Sensor Networks

Autonomous operation of small, networked systems using sensors and artificial intelligence algorithms can be addressed with the functionality of Windows CE. A “swarm” of UAVs dealing with changing conditions and strategies provides an example.

LAWRENCE RICCI, APPLIED DATA SYSTEMS

  • Page 1 of 3
    Bookmark and Share

Flying a “swarm” of unmanned aerial vehicles (UAVs) will place demands on both the hardware and software aloft. Indeed it appears the performance envelope for the UAV mission today is established not by airframe, sensor array or propulsion, but by available computing power. The Windows CE operating system, with both real-time and managed code environments, may provide the best path forward to enable the swarm concept of UAV operation.

In the swarm configuration, dozens or even hundreds of UAVs must patrol in unison, and report as a unit to the warfighters on the ground. Likely, these “robots” will work with even more numerous “sta-bots” or sensor platforms recording vibration, RF, sound, images, etc. from many sites. Using today’s sensors, engines and materials, UAVs and sensor platforms can be mass-produced and can reach the cost level of disposable items, like munitions.

What is still needed is enough compute power in both hardware and software to make the swarm largely self-tending and able to work as a unit, under only general guidance from the ground controllers. The swarm should perform as George Bernard Shaw described the Roman military, “And that Legion! It fights like a creature with a thousand arms, one mind and no religion.” -Cleopatra

To deserve such praise, the swarm needs better computers and smarter software than what we are flying today. The systems must be able to assimilate real-time information from attitude, environment and visual sensors and analyze the data—in real time—within a strategic and tactical context established by broad instructions carried throughout the swarm. The swarm moves far past the current UAV notion of “eyes over the next hill”. Available COTS hardware and software components are here today to do this.

Hardware and Software

The current generation of cell phones has mandated the development of powerful 32-bit RISC systems with onboard image, acoustic, RF signal, DSP and parallel processing. If more compute power is needed, the technology to embed special-purpose “soft core” FPGAs, purpose-built CODECs or ASICs for image or spectrum analysis is well developed.

Interestingly, it seems the most expeditious way to tap all this silicon power is via a commercial OS like Windows CE. Windows CE offers several advantages for UAV and sensor-net applications. First, its real-time performance is remarkably good. Windows CE shows a high level of deterministic response, even under high load, down to time windows measured in tens of microseconds. Second, it maintains comprehensive power management, in line with the best of class RISC CPUs. Third, it contains extensive image management software. Fourth, in this same real-time environment, it can host an object-oriented application environment perfect for coordination of swarms of sensor platforms or UAVs.

Real Time

UAVs require millisecond-level real-time determinism. MEMS-based inertial sensors can quickly indicate disturbances to the UAV’s flight path. Efficient dynamic models have been developed to keep the craft on the straight and level—provided the model execution is regular and in phase with servo actuators and sensor systems. Real-time demands will increase; exciting options exist for future integration of optical, perhaps binocular optical subsystems integrated with existing attitude and direction control.

This will allow low-cost UAVs to seek and destroy the fast-moving/low-tech targets such as Rocket Propelled Grenades (RPGs), mortar shells and short-range rockets that have become one of our principle threats. Figure 1 shows the input/output response of a CE system under heavy dynamic load, measured by Maarten Struys and Michel Verhagen of PTS Software (2003). This shows that in the best case, Windows CE latency is 14.0 µseconds, in the worst case the latency is 54.4 µseconds. Jitter—the most important measure of determinism—is only 40.4 µseconds.

Low Power

Low power consumption and power management are important to most UAV and remote sensor applications. Even if power is plentiful aboard some UAVs, low power consumption allows the computer to be enclosed in an environmentally sealed container and run at elevated temperatures if needed. But for many applications, such as electric aircraft, “leave behind” sensor nets and deep-sea submersibles, low power consumption itself is a critical virtue. Windows CE offers extensive power management capabilities, matched to RISC CPUs such as the Intel PXA 27,0 which supports as many as five modes of reduced power operation (including a sleep at .18mW and a deep sleep at .09mW). Reducing long-term power demand to the level of battery leakage is quite possible, and several systems are now deployed for unattended operation for a year or more.

This level of power conservation is obtained only by integrated design throughout the system. The board itself must be partitioned for selective power management. Software drivers need to be power-managed. Power supply design must be efficient and allow for frequent power-up/power-down. Finally, the OS needs power-aware network APIs and similar extensions. The power-thrifty system is engineered to spend most time in “sleep” or some lower power mode, ready to move into full speed computation as dictated by external conditions. Applied Data Systems has further engineered these systems to support an in-built 8-bit CPU with very low power demands that can put the entire system into a “coma” mode drawing only micro amps but ready to return to action with sensor input, serial line input or clock request (Figure 2).

LEAVE A COMMENT