IEEE Spectrum September, 2013 - 41
Photos, CloCkwise froM right: abner kingMan/aCea; riCardo Pinto/aCea (2)
Achieving 2-cm accuracy requires one more thing.
We've added a base station onshore; we surveyed the
spot and identified its precise location. Because the reference GPS receiver at our base station knows exactly
where it is, it can estimate the effects of atmospheric
conditions that cause signal delays. It can then calculate corrections for those delays and send them to
the GPS receivers on the boats; those corrections are
necessary to get that 2-cm position accuracy.
There are currently 31 satellites operating as part
of the GPS system; a receiver typically needs to be
able to receive transmissions from four of them in
order to pinpoint its location. On occasion, a boat's
own carbon wing or the wing of a nearby boat blocks
so many satellites that we lose the ability to track its
position via GPS. That, for us, would be a disaster.
So we needed yet another backup plan. We selected
an off-the-shelf navigation system that couples GPS
with the inertial navigation system. An INS uses inertial sensors to implement the most basic navigational
scheme there is: dead reckoning. The system has internal accelerometers and gyroscopes that constantly
measure linear and rotational movement and direction; it also has an onboard processor to calculate
navigation information using that data. With an INS
on board, the crew no longer need compasses, but
they carry them anyway.
BAcK OnSHOre, a computer system takes all the position data from the
boats and the helicopter-also outfitted with our augmented GPS-INS system-
along with the video feed from the camera and matches every location in the
real world to a pixel in the camera image. This enables us to place the laylines
and the tags identifying the boats and their speeds precisely into the image so
that it looks realistic to the viewer.
An enormous amount of calculation is necessary to make that happen. But
it's based on some of the most basic principles of fine art. If you've ever taken
a basic art class, you've studied perspective. First, you pick a "vanishing point"
at what will be a distant place in your drawing. To position an object in the
scene, you draw straight lines from the front of the object to the vanishing
point, and then align the rest of the object along those lines.
Here, we've turned that around. Our single distant point is the camera. It corresponds, if you will, to the vanishing point-in this case called the point of view.
Our system takes all the pixels in the image and calculates imaginary lines that
connect each pixel to the camera. Now, say we want to put a boat's name near
the boat. We rely on the position data to identify the correct object-the boat-
and then use those calculated perspective lines to position the name in relation to the boat so it appears integrated into the scene in a visually pleasing way.
In addition to the data needed for the augmented-reality system, we're streaming 80 megabits per second of video from up to four of the seven HDTV cameras
mounted on each boat, and we're sending signals from shore that allow cameramen to remotely adjust each camera's pan, tilt, zoom, and focus. We also send
about 500 kilobits per second of data to and from the boats, including things
like race boat locations, course boundary changes, locations of course marks,
and penalties, and about 150 kb/s to and from the helicopter. We'll be sending
data in a section of the 2-GHz band that we licensed for this purpose, using a
modulation technique called coded orthogonal frequency-division multiplexing.
COFDM spreads a digital transmission across multiple subfrequencies within
the allocated frequency band; it's the way digital broadcast television works in
most of Europe. It is also the modulation system used in one of the most advanced Wi-Fi standards, IEEE 802.11n. But we're using a time-slotted protocol,
which is different from conventional Wi-Fi.
Typically, today's Wi-Fi and Ethernet systems detect in real time when a data
packet runs into interference from another data packet sent from another user;
the first transmitter then waits a random amount of time and resends the packet.
This method is often called carrier sense multiple access with collision detection,
or CSMA/CD. In time-slotted protocols, transmissions aren't random but rather
scheduled to take turns using the channel. Time-slotted protocols are an older
approach that isn't used widely today because they're less flexible and, in cases
of unpredictable channel usage, less efficient. But in our case, with steady data
rates, time-slotted techniques avoid collisions and we end up gaining in efficiency.
We send the video separately on licensed frequencies in the 3-GHz band. There
are up to 14 HD video signals coming from the racing yachts, chase boats, various
official boats, and helicopters, and each of those HD signals will be compressed
from 1500 down to a range from 5 to 10 Mb/s and transmitted using COFDM.
The magic really happens when we combine the position information from
sensors on board the boats with the video and camera position data from the
helicopter. Viewers will be able to see not only tiny boats inching along the
TV screen but also lines, shapes, and other graphics that appear to be painted
on the rolling water.
Creating this illusion starts with putting a time stamp on each frame of the
video as it is shot; we'll also be time-stamping the position data from the race
boats. We'll use a high-speed PC with a specialized video capture card to bring
graphics based on the position data and live video together in a composite
spectrUm.ieee.orG
|
north american
|
sep 2013
|
41
http://spectrUm.ieee.orG
Table of Contents for the Digital Edition of IEEE Spectrum September, 2013
IEEE Spectrum September, 2013 - Cover1
IEEE Spectrum September, 2013 - Cover2
IEEE Spectrum September, 2013 - 1
IEEE Spectrum September, 2013 - 2
IEEE Spectrum September, 2013 - 3
IEEE Spectrum September, 2013 - 4
IEEE Spectrum September, 2013 - 5
IEEE Spectrum September, 2013 - 6
IEEE Spectrum September, 2013 - 7
IEEE Spectrum September, 2013 - 8
IEEE Spectrum September, 2013 - 9
IEEE Spectrum September, 2013 - 10
IEEE Spectrum September, 2013 - 11
IEEE Spectrum September, 2013 - 12
IEEE Spectrum September, 2013 - 13
IEEE Spectrum September, 2013 - 14
IEEE Spectrum September, 2013 - 15
IEEE Spectrum September, 2013 - 16
IEEE Spectrum September, 2013 - 17
IEEE Spectrum September, 2013 - 18
IEEE Spectrum September, 2013 - 19
IEEE Spectrum September, 2013 - 20
IEEE Spectrum September, 2013 - 21
IEEE Spectrum September, 2013 - 22
IEEE Spectrum September, 2013 - 23
IEEE Spectrum September, 2013 - 24
IEEE Spectrum September, 2013 - 25
IEEE Spectrum September, 2013 - 26
IEEE Spectrum September, 2013 - 27
IEEE Spectrum September, 2013 - 28
IEEE Spectrum September, 2013 - 29
IEEE Spectrum September, 2013 - 30
IEEE Spectrum September, 2013 - 31
IEEE Spectrum September, 2013 - 32
IEEE Spectrum September, 2013 - 33
IEEE Spectrum September, 2013 - 34
IEEE Spectrum September, 2013 - 35
IEEE Spectrum September, 2013 - 36
IEEE Spectrum September, 2013 - 37
IEEE Spectrum September, 2013 - 38
IEEE Spectrum September, 2013 - 39
IEEE Spectrum September, 2013 - 40
IEEE Spectrum September, 2013 - 41
IEEE Spectrum September, 2013 - 42
IEEE Spectrum September, 2013 - 43
IEEE Spectrum September, 2013 - 44
IEEE Spectrum September, 2013 - 45
IEEE Spectrum September, 2013 - 46
IEEE Spectrum September, 2013 - 47
IEEE Spectrum September, 2013 - 48
IEEE Spectrum September, 2013 - 49
IEEE Spectrum September, 2013 - 50
IEEE Spectrum September, 2013 - 51
IEEE Spectrum September, 2013 - 52
IEEE Spectrum September, 2013 - 53
IEEE Spectrum September, 2013 - 54
IEEE Spectrum September, 2013 - 55
IEEE Spectrum September, 2013 - 56
IEEE Spectrum September, 2013 - 57
IEEE Spectrum September, 2013 - 58
IEEE Spectrum September, 2013 - 59
IEEE Spectrum September, 2013 - 60
IEEE Spectrum September, 2013 - 61
IEEE Spectrum September, 2013 - 62
IEEE Spectrum September, 2013 - 63
IEEE Spectrum September, 2013 - 64
IEEE Spectrum September, 2013 - 65
IEEE Spectrum September, 2013 - 66
IEEE Spectrum September, 2013 - 67
IEEE Spectrum September, 2013 - 68
IEEE Spectrum September, 2013 - 69
IEEE Spectrum September, 2013 - 70
IEEE Spectrum September, 2013 - 71
IEEE Spectrum September, 2013 - 72
IEEE Spectrum September, 2013 - Cover3
IEEE Spectrum September, 2013 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1217
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1117
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1017
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0917
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0817
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0717
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0617
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0517
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0417
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0317
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0217
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0117
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1216
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1116
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1016
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0916
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0816
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0716
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0616
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0516
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0416
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0316
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0216
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0116
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1215
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1115
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1015
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0915
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0815
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0715
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0615
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0515
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0415
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0315
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0215
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0115
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1214
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1114
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1014
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0914
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0814
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0714
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0614
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0514
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0414
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0314
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0214
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0114
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1213
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1113
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1013
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0913
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0813
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0713
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0613
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0513
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0413
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0313
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0213
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0113
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1212
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1112
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1012
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0912
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0812
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0712
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0612
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0512
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0412
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0312
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0212
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0112
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1211
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1111
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1011
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0911
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0811
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0711
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0611
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0511
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0411
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0311
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0211
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0111
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1210
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1110
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1010
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0910
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0810
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0710
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0610
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0510
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0410
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0310
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0210
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0110
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1209
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1109
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1009
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0909
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0809
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0709
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0609
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0509
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0409
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0309
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0209
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0109
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1208
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1108
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1008
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0908
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0808
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0708
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0608
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0508
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0408
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0308
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0208
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0108
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1207
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1107
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1007
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0907
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0807
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0707
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0607
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0507
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0407
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0307
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0207
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0107
https://www.nxtbookmedia.com