| Automated Identification System (AIS) In January, 2006 I purchased the NASA AIS Engine at the London Boat Show from the MailSpeed booth. MailSpeed is a UK mail/internet marine retailer. This page is a summary of my installation of the AIS engine and my evaluation of the various displays I have used with the AIS Engine.
These broadcasts are in the VHF spectrum and can be received by a standard marine VHF antenna. I assume that the VHF radio manufacturers will eventually incorporate AIS message processing in their products, but until then a yacht must have a dedicated AIS receiver to capture this information. Since most yacht-owners who are interested in using the AIS data have already installed an electronic chart plotting system onboard, the solution is a receiver that will process the AIS traffic and output it in the NMEA standard so the chart plotter can receive and display the information. Such a receiver is generally referred to as an "AIS Engine" and it can process the VHF transmission and convert the data to the NMEA sentence format, but it does not display the information. NASA is a UK marine electronics firm that seems to specialize in capturing certain markets with the early introduction of low-priced products. They have previously done that with NAVTEX receivers and are now doing it with their AIS Engine.
In the picture on the right I have installed the AIS engine at the navigation station on Sarah. I have described the trials and tribulations of getting the engine to work with my electronics on a separate page. The remainder of this page will be used to describe my use of the AIS data and my evaluation of the various products I have used to display and manage the data.
|
| I have four electronic chart plotting products on Sarah. I didn't plan
it this way, it just happened.
Initially I was evaluating only the Fugawi 4.0 and the SOBvMAX products. Subsequently I added the Yacht-AIS , SeaClear II and Raymarine products. Please note that many of the screen captures on this page are from now obsolete versions of the various software packages. Most of the PC-based chart plotting packages issue several free updates each year that provided bug fixes and/or feature upgrades. That has been particularly true of Fugawi and SOB. Raymarine has provided a free upgrade to the C120 firmware at least once each year (normally in February or March). Therefore the screens from the versions of these software packages I am currently running on Sarah may look very different from those shown here. When a new version of one of the packages significantly improves the AIS implementation (e.g., Fugawi 4.1.17) I have updated those screen captures to reflect the current capability. Otherwise these screen captures represent the state of the product when I first began experimenting with AIS (February, 2006).
|
| Software on Board (SOB) |
I
started work with SOB as I have a complete C-MAP chart set for the coast of
Portugal, where I am currently berthed, and I can use these charts to better
view the plotted AIS data. The picture on the right is a screen capture of
the SOB chart display zoomed to cover the mouth of the Rio Tejo to the docks
in Lisboa (Lisbon). At this time Sarah was berthed in the Marina de
Cascais, about 12 nm from the Lisboa docks (Sarah's position is shown by the marker and
rectangular box on the left side of the screen). For these screen captures
the VHF antenna was laid on top of the dodger.The first thing I discovered is that it takes some time to acquire a full set of data on all of the ships in the area. At this time there were three (3) ships anchored in Cascais Bay (left center on the screen) and I could receive data from two ships in the Lisboa area (right center). No ships were underway in the Rio Tejo at the time of these screen captures. The ships report their movement (position, course, speed, rate of turn, etc.) separately from the ship identity data (name, type of vessel, destination, length, beam, draught, etc.). The movement data is broadcast more frequently than the ID data so initially the ship is often identified only by its MMSI. At this zoom level SOB displays the ships as colored triangles. Red represents a collision potential. Since Sarah was berthed in a marina and all of these ships were either berthed or at anchor, that warning is a little more dramatic than the reality. I assume SOB makes that determination based on the COG/HDG (selectable) of the vessel. |
In
the screen capture on the right I have zoomed SOB in to cover the Marina de
Cascais and the anchorage just to the south. There were three ships in the
anchorage and all were broadcasting AIS data. Interestingly all but one
said they were still motoring not anchored. It would appear that on most
AIS systems the data in the ID message (which includes this status) must be
entered manually, while the position/movement data is generated
automatically. The position/movement data is broadcast quite often (once a
minute or more) and the ID data is broadcast much less frequently (every 5
minutes, maybe).One of the clever things SOB does in the display when zoomed in this far is to create ship icons (rather than triangles) for each vessel that are sized in proportion to the reported length of the ship. In this display NAMA shows up much larger (at 140 meters) than the other two ships, which are less than 100 meters in length. If any of these ships were moving, SOB can display a track for their past positions.
|
You
can also display data on these ships by clicking the "i" button on the top
bar of the SOB screen and then moving the Info-Mode cursor over the ship
icon. This same interrogation is used to get information on navigation
aids, tides, etc. In the picture on the right I have placed the "i" cursor
on one of the high speed ferries crossing the Rio Tejo from Seixal to Cais
do Sodre. This screen capture was taken after the antenna was mounted at
the top of mizzen mast (see below), which accounts for the dramatically
increased number of ships plotted off the Lisboa docks.To see the information displayed by SOB on the screen click on the picture and download the full resolution screen capture. That information is also shown below: Ship Name: Fernando Namora MMSI: 263701380 Speed: 21.1 kts (did I mention these are high speed ferries) Heading: 360º T |
![]() On this screen capture I have called up the AIS/ARPA target window by clicking on the AIS/ARPA button. This window shows all of the ships for which AIS data has been received. If you click on one of the records in the main display the detailed information on the ship is displayed in the panel on the right. In this case I have selected Aurelia, one of the ships anchored off Cascais. This ship was the only one that reported they were actually anchored. The other two (Nama and Princess Ita) said they were still motoring. As you can see the AIS system can provide a lot of information on a given ship and SOB faithfully reports it. Of course the GIGO rule (Garbage In, Garbage Out) applies. You can also see that SOB received movement data on a number of ships for which no ID data has been received ("{not received}" in the name column). If I had waited long enough before capturing the screen, some of these vessels would have reported their name and characteristics. There is also a bogus entry in this table (MMSI = 0). This appears to be a bug in SOB and not the AIS engine as this report shows up repeatedly under SOB but until now it has never shown up in Fugawi. If I delete it the target re-appears in a few seconds. If I leave it alone it never gets updated. |
| Fugawi |
When
I left SOB and started to use Fugawi for this AIS information I was
immediately disappointed. This was a very basic AIS implementation. The
vessel icons were plotted on the chart and there was a target information
form, but the information on a specific vessel could not be easily displayed
in a useful manner. After a day or so of exercising Fugawi I put it away.
It was not going to be of any value for plotting AIS traffic.Then in early January, 2007 I noticed that Fugawi had released a Beta version (4.17) that appeared to address many of the issues that I believed were shortcomings in the AIS implementation. The remainder of the Fugawi discussion is based on the 4.17 Beta version. Fugawi subsequently released the new features as 4.18. I have upgraded to that level (no charge for 4.x licensees), but these screen captures were taken from the 4.17 beta. By the time I started this re-evaluation Sarah was berthed in Lagos, PT which does not provide a good test environment for AIS as the Cascais, PT berth did the previous winter. Therefore most of my evaluation of Fugawi is based on the demonstration scripts provided with the product. The screen capture above, on the right is of the Seattle, WA area using the NOAA ENC charts. |
In
the screen capture on the left I have put the cursor in Query Mode ("?")
and right clicked on the vessel target in the center of the screen. This
provides a pop-up menu and I have selected to view the AIS data on this
target. |
In
the screen on the right Fugawi has opened the AIS target form and
highlighted the information on the specific target, the tanker Polar Texas.
I have position the form at the bottom of the screen to minimize the amount
of the chart that was obscured by this window. I prefer the way SOB does
this with a simple window with just the information on the selected target,
which I find easier to read and use. However, the Fugawi approach is more
than adequate. The data is updated as additional AIS messages are received
for this target. I like to have the target information on the screen as I
monitor a specific vessel. If I decided to contact the ship via VHF radio I
have all the information I need (Vessel name, MMSI, call sign, etc.)
immediately available to me. |
Here
is the same target interrogation using a Maptech BSB chart instead of the
ENC. I have not downloaded the full set of raster charts equivalent to the
ENC charts for this area. So the chart in this screen capture is not as
information rich as the ENC above.During this test I realized the AIS vessel data display in Fugawi still had a significant shortcoming. Since this window is a dynamic list of all targets that I have re-sized to show only the target I'm interested in, that target data is subject to being scrolled out of the visible window by additional incoming data. Although it is not difficult to scroll the display down to show the highlighted vessel data, I much prefer if that data were permanently visible on the screen without obscuring a significant portion of the chart. When I need the vessel data I don't want to have to start scrolling to find it. |
Between
the time I purchased the version 4 upgrade to Fugawi and the Beta release of
4.17 Fugawi added a lot of very useful features to the product and provided
these feature upgrades at no additional cost to the version 4.x licensees.Among those feature enhancements was the display of GRIB files as an overlay on the navigation charts and the support for Navionics charts. The Navionics support may become important to me in the future. I have a number of Navionics charts on Compact Flash cards for the Raymarine plotter. It would be nice to be able to transfer the charts to Fugawi. However, Navionics requires their proprietary card reader to access the charts in Fugawi (and I assume all other plotting packages). I can't figure out what this does for Navionics (other than generate a little more revenue from the card reader), most PCs today come with readers for all of the standard card formats (SD, CF, MMC, etc.). Why make the user buy an additional reader just for the charts and chew up another USB port? I guess the answer is, "Because they can." On the right, above is a screen capture of the AIS display using the demo Navionics chart provided by Fugawi. In this case the AIS data is from the UK AIS script included with Fugawi. |
| In summary, the Beta 4.17 release of Fugawi (and the final 4.18 release)
addresses all of my major reservations about the initial AIS
implementation. I still prefer the SOB implementation, but I could live
with Fugawi in this area. If my sailing were restricted to US coastal
waters I'm sure the cost of C-Map charts for the US vs. free NOAA ENC and
raster charts would encourage me to make Fugawi my AIS PC display of choice
over SOB. Hopefully by the time I return to the US waters (around July, 2007) DigiBoat will have begun work on ENC support and I won't have to change from SOB to Fugawi. |
| SeaClear II |
SeaClear
II is another chart plotting package with AIS capability. It is still
freeware and is distributed with the NASA AIS engine (as is the basic
version of SOB). I have no experience with SeaClear, but I decided to at
least look at its AIS capabilities. The screen capture on the right is of
SeaClear with AIS targets plotted. Since I have no large scale raster
charts of the Rio Tejo area, this screen does not provide a fair comparison
to SOB with its large scale C-Map charts. However, it would appear that the
SeaClear implementation of AIS is reasonably complete.In this screen I have selected the target for the ship Navita (dashed rectangle around the target symbol) and displayed its data in a small window in the upper left corner of the chart display. I especially like the fact that this AIS window is re-sizable so I can make it smaller. I did notice that whenever SeaClear updates this data it moves the cursor to the bottom of the window forcing display scroll to the bottom. So if the window is reduced (activating the scroll bar) it will keep scrolling to the bottom each time AIS data is received for this target. The critical information (CPA, range and bearing, etc.) is at the bottom of the display, so this is at worst only a minor inconvenience. I have never used SeaClear to navigate (as I have used Fugawi and SOB) so I have no feel for how well this program works as a chart plotter. I do know there are a lot of cruisers out there using this product so I assume it works reasonably well for navigation. However, since I already have chart plotting software (Fugawi 4.1.17) that supports the free NOAA ENC and raster charts and has a more than adequate AIS implementation, I doubt I will ever use SeaClear for active navigation. |
| Yacht-AIS |
| Through emails from Jack Tyler and from browsing Terry Sargeant's web site I learned
of an alternative AIS plotting program,
Yacht-AIS by Y-tronic. This is a non-chart based software package that
does only one thing - plot AIS data. The display (shown below, right) looks
like a radar display with your ship in the center. Target information can
be displayed in the frame on the right or in the Target List window (shown
below). There is also a alarm section on the right side of the screen to
alert you to any dangerous course intersections or other target status that
may require your attention. The screen captures are from a demo/trial
version of Yacht-AIS Pro. I downloaded this more expensive version of
the software to evaluate its additional features over the standard version.
Primarily this means the Pro version will process and display additional
information that may be available from the AIS engine, such as weather and
After downloading and installing the Pro version of the software I went back to the website and discovered that the Pro features are not available for the NASA engine, which explains the lack of any special information being received So if I purchase this product it will be the standard version. The only reason I might purchase this product is if I determine it is easier to work with or provides important additional information over my AIS capable chart plotters (SOBvMAX and Fugawi). This is an alternative for those who have already invested in electronic charts and a chart plotter, which is not currently capable of displaying AIS information or have no need for a computer-based chart plotter. Now I also learn that there is a special version of Yacht-AIS Standard tailored for the NASA AIS Engine. That version apparently can only be purchased through the MÖRER SCHIFFSELEKTRONIK website. I could not find a way to download an evaluation copy of the software from this site, so I will continue to use the version downloaded from the Y-tronic site. This version does not list the NASA AIS Engine in the source list, so I am running with the Generic AIS source input selected in Yacht-AIS. I believe this NASA version of Yacht-AIS, in addition to having the NASA engine in the selection list, provides the ability to control which channel (A, B or switch between the two) the engine uses to listen for target transmissions and the ability control the sensitivity threshold in the Engine. SOB appears to also have this capability, at least you can specify outputs to the engine from SOB. I have not determined how these engine control should be used nor have I figured out how to determine if their effect is beneficial or detrimental to the AIS option. The NASA documentation on the included CD just shows the format of the sentences that are used to send these controls from the PC to the engine. There is no documentation on how to use the controls. See below on how to send commands to the NASA engine using SOB. |
One
of the first things I noticed when I ran Yacht-AIS on my navigation computer
with both NMEA 183 (GPS, et. al.) and NMEA 2000 (AIS) inputs is that the
program does not recognize position data from my Raymarine GPS. The program
looks for only the RMC sentence. That wouldn't be a problem except it only
looks for this sentence with the source ID of either $II, $GP, $GL, $GM,
$LC, or $IN (This is a German software product, but clearly the developers
were trained at
ICOM). Currently the Raymarine C-120 display provides the GPS sentence
for my NMEA 183 network and it uses the source ID of $EC. So Yacht-AIS does
not recognize and process any position data for Sarah. I can fix that using
the filtering capability of my Brookhouse NMEA Mux to convert the source ID
on the C-120 RMC sentence, but without that capability the Yacht-AIS program
would be of very little use on board Sarah (or any other vessel whose
primary GPS is the Raymarine SeaTalk GPS). This likely is not a problem for
most installations. It appears most GPS units with NMEA output report the
position data with one of the source IDs that Yacht-AIS is looking for.
When I plugged my Garmin hand-held GPS into the COM1 port on my computer,
Yacht-AIS immediately captured the position data.There is a 20-day evaluation period with the unregistered version of this software. I will likely continue to test with it over the next couple of weeks. Initially I didn't think I would make the purchase as I already have two products that plot the AIS data and one of them (SOBvMAX) does a very satisfactory job of processing the AIS data and SOB plots on charts instead of a blank radar screen. However, as I've continued to use Yacht-AIS I have discovered a number of features that provide additional functionality over that provided by SOB. |
|
|
|
There are probably more features of Yacht-AIS that I will find advantageous over the other products. Unfortunately the demo version of Yacht-AIS is limited to 300 AIS messages at which point it stops running and must be re-started. This makes it a little difficult to completely evaluate the product. Here on the Rio Tejo it takes less than 1/2 hour to receive 300 messages. That said I can see some advantage to using Yacht-AIS on my computer while navigating via the Raymarine C120 chart plotter. I no longer expect to receive the AIS plotting feature upgrade from Raymarine before I depart for Gibraltar in April, so I will likely be dependent on my computer for AIS processing, and maybe the most robust AIS display is more important than having another chart view on the PC. |
| Raymarine C-Series Multi-Function Display |
| Just as I was in my final preparations for departure from Cascais Raymarine finally released their long awaited update to the C-Series firmware to provide AIS support. This was version 3.16 of the firmware. I downloaded the firmware and loaded it on the display before departure, but I did not have time to do the rewiring necessary to provide AIS data to my C-120 display. On the trip to to Gibraltar I noticed a few problems with the new software (could not cancel out of some screens, firmware re-booted unexpectedly, etc.). By the time I got to Gibraltar and was able to get on the Internet I found that Raymarine had released a newer version of the firmware (3.18), which I downloaded but did not install until I was ready to start testing the AIS features. During my stay in Almerimar, Spain I was able to complete the wiring to share AIS data between my PC and the C-120 and I was able to display AIS traffic simultaneously on SOB and the C-120. |
|
|
|
|
|
|
On
the left is a screen capture from SOB for the same target. Here the dynamic
and static data are available without obscuring the chart display. I much
prefer this display approach. |
|
Overall the Raymarine implementation of AIS target tracking on the C-Series Display is satisfactory for the use I intend to make of it. I will use the C-120 display as my primary means to monitor the arrival and departure of commercial traffic while on watch. Should the display identify a target that requires action I will likely go to the Nav station and use SOB to determine my collision avoidance strategy and/or to make contact with the ship. That said, there are two things I believe Raymarine should do with this product to make it more useful and less annoying to me as a navigator.
|
| The AIS Antenna |
|
At this time Martin was visiting Chris and Dora on Morild in the berth next to Sarah. He volunteered to go to the top of the mast and install the antenna. On this day he just fastened the antenna mount to the masthead and tied the antenna cable off to the shroud for strain relief. For the next several days I used this antenna mount to further test the AIS engine with the antenna at maximum height. Then I cut the cable so it could be run down inside the mizzen mast and out a bottom at the base. For that Martin made one more trip to the masthead. |
|
|
With
the antenna at the mast head, ship reception almost doubled. I am now
picking up the cargo ships off the Lisboa docks, but also the high speed
ferries that run from Lisboa to Almada and Seixal on the opposite side of
the Rio Tejo. In this screen capture the number of ships in the AIS/ARPA
table exceeds the size of the window and a scroll bar is necessary to view
all of the data.
The AIS engine has not received recent traffic for all of these ships. Within SOB I can designate for what period of time the program will keep a ship active without an update and when to hide the Icon on the chart. I set that value to 20 minutes. If you click on the screen capture to view it at full resolution you can see a column headed "Alive". If there is a "Y" in this column SOB has received an AIS message for this ship within the last 20 minutes. The "Age" column shows how many minutes have passed since the last message for a given ship. Although more than half of the ships on the screen are no longer "Alive", there was an explosion of new reports once Martin re-connected the antenna at the mast head. When I am underway I will likely reduce the active time to 5 minutes or less and select the Auto Purge option for inactive targets. |
Here
is the SOB display of the Rio Tejo and the Alcantara docks on the right hand
side of the screen. Notice the two ships, the Princess Ita and the Aglaia,
steaming up the river to Lisboa. |
|
I have significantly over-zoomed the C-Map chart on this display, but jeez is this neat or what? |
|
Call Sign: 9HCH7 Vessel Type: Cargo Destination: New York Length: 222 meters Beam: 31 meters Draught: 11.3 meters |
|
Call Sign: CSXW7 Vessel Type: Towing Destination: EM PORTO (in port) Length: 28 meters Beam: 9 meters Draught: 3.8 meters |
| So far I am very satisfied with the functionality of the NASA AIS engine
and I am really impressed with the quality of the SOB implementation of AIS
tracking. Proportional Icons may not really be that important, but to me
(an ex-programmer) it goes to the level of thoroughness in their
implementation. Compare that to the Slam, Bam, Thank U Ma'm approach of
Fugawi. With the implementation of AIS data on the Raymarine C-120 display, I believe my AIS implementation activities are over (Jack Tyler, stop laughing). Now my AIS efforts will be directed toward better understanding how to use this data in the safe navigation of Sarah. |
| Looking Around the Corner with AIS |
|
http://www.yachtvalhalla.net/projects/ais/ais.htm. Terry has been
working with AIS considerably longer than I and has used it to navigate
one of the most congested shipping lanes in the world. An interesting
phenomena Terry documented on his site is that of the curving of radio
waves over the top of large obstructions, such as points of land. That
is you can receive the AIS transmission from a ship that is not visible
by line of sight. It is like receiving AIS transmissions around a
corner (actually it is over a hill). That got me interested and I
started to monitor the AIS reception on Sarah for a similar condition.
Almost immediately I noticed that I was receiving transmissions from a
ship (The Chiquita Rostock) steaming out of Setubal that was still on
the other side of Cabo de Espichel. This is shown in the screen capture
on the right. The red line shows the line of sight from my berth
in the Cascais Marina to the Chiquita Rostock. You can see that the
line crosses well inland of the Cabo de Espichel This cape is several
hundred feet high. I took some pictures of the cape when we visited it
by car back in December, which you see by clicking
here. This a massive point of land, much higher than the antennas of
even the largest ship, much less the mizzen mast on Sarah.
|
![]() The bottom screen capture shows the details on the Chiquita Rostock. This phenomenon is an example of how AIS can be even more powerful than radar. As far as I know the radar signals will not bend over the top of this land mass, and even if they did any target would be obscured by the signal returned from the land. Of course radar can still pick up the dozens of fishing boats between Cascais and Cabo de Espichel, none of whom are transmitting AIS data. |
|
The off-shore targets are cargo and tanker ships moving up and down the coast of Portugal. The most distant of these targets are in excess of 30 nm from Sarah. I have clicked on the SOB de-clutter button, which removes most of the text from the display. That is the reason there are no names next to the targets on the screen. I have also received transmissions from a ship docked in the port of Setubal. I have highlighted this target by coloring it blue and drawing a magenta arrow pointing at it. The target is 29 nm from Sarah. There is a lot of high ground (> 500 meters) between Sarah and Setubal, such as the castle at Palmela shown in the picture below.
|
|
|
| AIS Range of Reception |
To
test the effective range of the AIS reception
on Sarah I left SOBvMAX running for about 12 hours. I then sorted the
target list by range to captured the screen shown on the right. I did not
turn on the automatic purge of targets in SOBvMAX so the target list
includes all targets detected by the AIS Engine during this period. If you
click on the screen capture to download the full resolution image you will
see the most distant target was the KOPLANIA SOSNsomething at a range of 61
nm. There are several more in the 50 nm range. However, at the bottom of
the detail panel to the right of the target list you will see that the
engine acquired only one report from the KOPLANIA. Although I haven't found
any documentation on what the acquisition number means, I believe it
represents the number of position reports received. Therefore the AIS
Engine must have received at least two transmissions from the KOPLANIA, one
identification message and one position report. So these very distant
targets were at the very extreme range of the AIS reception on Sarah and
only were received for a brief period. When I investigated the other
targets more than 40 nm from Sarah, I found the same thing - only one
acquisition for each target. The first target in the list with more than
one acquisition was the EURO SQUALL with 43 acquisitions. So it appears the
EURO SQUALL was well within the AIS reception range of Sarah and went out of
range around 37 nm (the last report). Most of the other targets listed
after the EURO SQUALL also had multiple acquisitions. So for the conditions
at this time (night of March 13-14, 2006) the effective range of AIS
reception on Sarah was approximately 35 nm. I also noted that all of these
receptions beyond 30 nm were from fairly large ships (> 450 feet), which
also implies a fairly high transmitting antenna on these ships. |
| Subsequently I have discovered that the acquisition number value may not conform to the reasoning I used above. I have found that the target data on reports that I previously observed multiple acquisitions with time reduce to a single acquisition. It appears that SOB eventually purges all but the most recent message from memory. So some of those targets described above may have actually produced multiple messages before they went out of range around 60 nm. It sure would be nice have some definitive documentation on these issues, but so far that is not forthcoming. Hence the reason for this web page. |
| Output to the NASA AIS Engine |
| The NASA engine provides some remote control capability. That is you
can control some of the settings in the engine that affect the reception
capability. These controls are documented in a word document on the CD
included with the engine. That CD also distributes the SOBv90 and SeaClear
II software. Nowhere in the packaging, installation instructions or the CD
label is there anything to direct you to this Word file. You have to go
browsing on the CD to find it by chance as I did. I found it in the "AIS
Engine A + B" folder on the CD. The file name is "AIS_232.doc". This document also describes the two NMEA sentences generated by the engine and sent to the PC for each target reception. There is little value to looking at these sentences as the vessel data is encapsulated in a binary stream. Unless you have the algorithm used in this encapsulation, which NMEA protects unless you want to buy their specification, and a program to translate it to text there is nothing to read in the !AIVDM sentence except the ID of the channel used by the engine to receive the target transmission. NASA identifies the channels as A or B. This is one of the engine parameters that you can control from the PC. The other controllable parameter is the engine sensitivity threshold timing. It is not very clear what this really does, but it appears the engine automatically increases the signal threshold value (in μVolts) upon detection of reception errors. This decreases the sensitivity of the reception to eliminate weak transmissions and reception errors. On a regular period, the engine will reduce this sensitivity back to the initial value (1 μVolt?). The default period is 3 seconds, it can be set to any value between 1 and 7 seconds by an output from the PC. I'm not sure there is any real value in changing these engine settings, but I at least wanted to see if they can be changed by any of the software tools I had available to me. I thought I might be able to send these messages to the engine using the HyperTerminal software, but then I noticed that output sentence required a checksum. Pretty difficult to do if you don't have the checksum algorithm (again protected by NMEA for sale). I suspect it is one of the common checksum algorithms for which freeware is available on the internet, but I didn't want to spend a lot of time on this feature when I was very doubtful I would ever use it. The only AIS capable software I have that has the capability to send output to the AIS engine is SOB. There is a NASA-specific version of Yacht-AIS that probably also has this capability, but I do not have that version of the software. At the time the SOB documentation had not yet caught up with the AIS implementation, but the website invites you to email them if you need special instructions and within 24 hours I had documentation on how to output commands to the AIS engine. |
First
you must open the Raw NMEA Data window by double-clicking anywhere on the
chart display, then click on the NMEA Output tab. This is shown in the
first screen capture. There are four outputs you can select, Multiplex,
GPS, AIS and Autopilot. I have no idea what Multiplex refers to, but here
we are only concerned about the AIS output. I have selected the AIS
checkbox and set the NASA threshold to 18 and the channel to B. This
threshold value actually is invalid and will cause the engine to reset to
its default of 3 seconds. I wasn't looking to change the threshold timing
and didn't even notice that value when I captured these screens. I have
set the channel to B. The options are A, B or SWITCH. The latter option
switches the channel between A & B every 36 seconds, which is the default. |
To
have SOB send this command to the engine you must click on the COM tab in
the Raw NMEA Data window which is shown in the second screen capture. To
send the command first click the button to close the COM port over which the
AIS traffic is received. For this configuration that is COM3. After the
channel is closed (you will see the cessation of AIS traffic in the traffic
window), click the button again to open the COM port. At this time SOB will
send command to the engine and you can see the two output sentences in the
traffic window in this screen capture. The $PNMLT sentence sets the
threshold timing parameter and the $PNMLC sentence sets the channel
parameter.These screen captures were made on the computer I use to publish this web-site and it is not connected to any NMEA traffic. That is the reason you see no other traffic in the window. If this PC were live to the NMEA and AIS traffic on my networks the window would have scrolled these output sentences off the screen before I could have captured them. I did perform a similar output to the NMEA engine on my navigation computer and I captured the NMEA traffic to a file before and after the channel change. I could see that it actually did change the channel from switching to only channel B. The thing is I couldn't see any difference in the traffic rate for either channel. So having verified that I can change the parameters, I will leave the engine settings at the power up default values. Maybe sometime in the future I may discover a benefit to being able to make these changes, but for now they are invisible to me. Experimenting with these parameters is pretty safe as the engine reverts to its default values every time it powers up. So if you think you have screwed something up, just power the engine off then up. |
| Initial AIS Operation |
| My interest in AIS was driven by my planned entry into the Mediterranean
Sea via the Straits of Gibraltar and my experience transiting the much less
intense traffic lanes off Lisboa, PT. From the later experience I became
very aware of the difficulty of identify ships with potentially close
intersecting course from the dozens of ships in the area. Many of those
ships were fishing vessels just drifting or trolling nets at low speed. In
among their lights were a number of very large cargo ships that were
difficult to identify. Even with the MARPA target tracking capability of my
radar it was difficult to select the right targets to watch. On more than
one occasion a cargo ship or tanker came out of the cluster of fishing boats
displaying the Red-White-Green lights of the pointed end of the ship aimed
straight at Sarah.
So for the transit of the much more congested traffic zone in the Straits I want all the additional help I can get to identify potentially dangerous situations. Having experimented with the products I have on board I will depart Cascais depending primarily on the following products for navigation support.
Once in Gibraltar I hope to be able to add AIS to the Raymarine display. If that proves satisfactory my navigation PC may revert back to one of my raster chart plotters (Fuguawi, SeaClear or Offshore Navigator) as an alternate view and a backup. I will also continue to experiment with the Yacht-AIS software to see if a radar-type plotter has advantages over a chart plotter for AIS. |
| We departed Cascais on the 19th of April bound for Sines then Gibraltar. My autopilot failed on the way to Sines so we added a stop in Lagos before heading to Gib. We were unable to repair the autopilot in Lagos so we had to hand steer the 180 nm from Lagos to Gib. Fortunately I had an experienced crew and we were able to stand 1.5 hour watches at the helm. |
Upon
departure from Cascais I had my first chance to use AIS while underway. As
we crossed the mouth of the Rio Tejo heading south a 300' freighter was
entering the river heading for Lisboa. SOB identified this target as having
a high collision potential. If you double click on the screen image on the
left you can view the screen at normal resolution. The target detail panel
in the upper right corner shows the information on this target. The name of
the vessel is OPDR Cartagena, a 331' cargo ship bound for Lisboa. In the
middle of this panel SOB lists the Closest Point of Approach (CPA) for the
vessle. The CPA is the projected position of this vessel when it will be
the closest to Sarah. The Time to the CPA (TCPA) is less than 17 minutes
and Distance at CPA (DCPA) will be 2929' or a little more than 1/2 mile.
The DCPA is the value that determines if SOB will declare the target to have
a high potential for collision. In the AIS/ARPA Target form I specified a
safe distance for Sarah to be 1.0 nm. Any target that is projected to come
within 1.0 nm of Sarah will be declared a high potential target. |
In
this case I was not overly concerned about this vessel as 1/2 nm gives a
reasonable amount or room to maneuver away from the ship's path. Also from
monitoring traffic on the Rio Tejo for the past few months I knew the ship
would follow the range line (thin black line from the center of the screen
to the upper right corner) toward Gibalta. Therefore I only had to cross
the range line in the next 15 minutes to pass well ahead for the ship. So I
altered course slightly to one more perpendicular to the range. Also at
this time the Cartagena altered course to pick up the range as far out as
possible. Because the target's change of course SOB now has changed the
collision potential to Low. |
By
the time the Cartgena reached the range and turned toward Gibalta we were on
the other side of the range and out of any danger of a collision. Sob now
projected that the Cartagena would pass at the closest about 1.1 nm behind
Sarah. That is outside of the safe distance I established in SOB, so the
collision potential remained low even after the Cartagena turned back to the
NE. |
A
few days later we were approaching the Straits of Gibralter. In the screen
capture on the left we are south east of Trafalgar headed for Tarifa,
Spain. AIS has been picking up and SOB has been plotting a number of ships
in the straits. At this time there were 5 ships in the outbound traffic
lane and one ship (Bogdan) entering the inbound land. You can also see a
cluster of targets in the port of Tanger on the Moroccan coast. Many of
those targets are large high-speed ferries that run between Spain (Tarifa
and Algeciras) and Morocco. |
In
this screen capture I have called up the AIS/ARPA target list in SOB. There
are a total of 42 active targets being tracked an plotted. I think the
largest number of active targets I ever saw while in Cascais was fifteen.Here you can also see where I have set the 1.0 nm safe distance for Sarah (third slide bar from the bottom right hand corner). |
As
we neared Tarifa we changed course to parallel the traffic lanes from the
north. In this transit of the straits we would never have to cross the
shipping lanes and we completed the transit during daylight with no adverse
weather. So we could visually monitor nearly all of these ships and were
never on a real collision course with any of the vessels.
You can see from the ship's data panel in the upper left corner of the screen we are getting a pretty good boost from the current in the straits (7.7 kts SOG). |
As
we neared Algeciras bay and Gibraltar one of the high speed ferries (Alcantara)
has turned across the traffic lanes headed for Algeciras. This is a 279'
ferry making nearly 30 kts.Now we are really getting a boost from the current making 8.4 kts over the ground. We hit over 9 kts on several occasions. |
Finally
as we entered Algeciras bay heading for Gibraltar we picked up dozens of
target ships in Algeciras Bay. Most of the high potential targets (red
ICONS) are actually anchored. In amongst those anchored ships are a few
that are actually moving. Vessels moving at less 1/10 (or some small
fraction) the speed of the own ship should not be classified as high
collision potentials as the own ship should be able to maneuver around such
slow moving vessels. That would allow the plot to highlight the vessels in
a congested area such as this that are truly high collision potential
targets.I've added another AIS page on the issue of target filtering and how DigiBoat solved this problem of anchored vessels. |
|
This wasn't the acid test of AIS I had expected as we never really had to maneuver in traffic with the cargo ships and tankers. I also never had to identify a ship with AIS in order to call them on the VHF radio. If it had been dark or the weather had been adverse things might have been different. In a few months I may be on the way out of the Med, heading for Madeira. Then I will have to cross both traffic lanes plus the ferry lanes out of Ceuta and Tangier. On that transit AIS might be a more useful tool. Still I am glad I installed AIS on Sarah. It has been educational and entertaining. Sometime in the future it may also become essential. A few weeks later I was able to complete the wiring changes to send AIS data to the Raymarine C-120 display. This has now become my active AIS monitor and the display is visible in the cockpit. With the SOB display on the PC I had to go to the navigation station to view plotted AIS targets. When in the area of heavy commercial traffic I will continue to run SOB on the PC because it has the most robust AIS implementation in the products available to me. Outside of those areas I will likely run Fugawi on the PC to have the alternate view of raster charts. |
| In December, 2006 I presented my experience with AIS to the Navigator's Club in the Marina de Lagos. That MS PowerPoint presentation can be downloaded from here. |
| Summary of My AIS Experience |
| I have continued to use AIS data in my navigation as I headed into the Mediterranean, cruised the Balearic Islands then returned to Gibraltar on the way to Lagos, PT for the winter of 2006/2007. Below is a summary of my findings and opinions. |
| AIS as a collision avoidance tool for the yacht navigator: While my having AIS capability onboard Sarah has not been a critical factor in avoiding potential collisions, it has been very useful in managing these situations. It was definitely worth the entry price ($ and time). However, I use AIS strictly as an identification tool. I turn off all alarms in the plotting software as I find them at best annoying and at worst misleading. I use my eyeballs to scan the horizon for visible targets and the chart display for those not yet visible. I am mainly interested in identification data on the target so I can contact them on VHF if I am concerned about our courses. When there are a lot ships in the area a visible highlight of potential targets is useful. This can be accomplished by changing the color of the plotted target and/or flashing the icon. I do not want audible alarms or messages I need to acknowledge. |
| The products I use: Of course the NASA AIS engine is the source of the AIS data onboard Sarah. I have settled comfortably into two AIS display products.
|
| SR161 AIS Receiver |
| Although the NASA AIS Engine Shortly after I arrived back in the Chesapeake Bay Dick Juppenlatz, who had acquired a SR161 AIS Receiver as a dealer, asked me to test it for him and tell him if the unit was worth adding to his business portfolio. Tied to the dock in Town Creek off the Patuxent River I was receiving very little AIS traffic on my NASA Engine, so I warned Dick that my testing might not be very conclusive. The SR161 uses the same BNC terminal for the VHF antenna and the standard DB9 cable to send the NMEA data stream. So the only thing unique to the SR161 was the power cord, which was easy to temporarily wire up. Basically it is a drop-in replacement for the NASA AIS Engine. Of course I could not test them side-by-side as I have only one antenna (no splitter) and one AIS input to my NMEA multiplexer. So before I hooked up the SR161 I monitored the NASA Engine output to insure there were targets in range. The NASA engine showed one strong target - one of the utility boats for the Cove Pt. LNG terminal that is normally parked in Solomons harbor. There was one weak target (signal received every minute or two) out in the bay off the mouth of the Patuxent River. So I had a few targets that the SR161 should pick up. I had already connected the SR161 to power and really liked the fact it had an LED that flashed several times to show the unit had completed a Power On Confidence Test. I just disconnected the antenna and DB9 cables from the NASA Engine, connected them to the SR161 and watched the SOB display. To my surprise SOB immediately displayed a number of additional targets. I monitored the targets for a while, and the SR161 was receiving a continuous stream of messages from these ships. I switched back to the NASA Engine and the message rate dropped back down to what it was before. I switched between the two receivers several more times to verify what I thought I was seeing - the SR161 is significantly more sensitive than the NASA Engine. In addition the two LEDs (red and white) on the SR161 flash to tell you when traffic is received from the VHF antenna and when data is sent to the NMEA network. The red LED flashes when traffic is received and the white LED flashes when the data is sent to the NMEA network. So it is very easy tell if the SR161 is receiving good traffic. If only the red LED flashes, the SR161 has rejected the traffic, mostly likely because it failed the checksum test. If the red and white LED both flash then the AIS display should have a target update. The operational superiority of the SR161 was so apparent that Dick immediately got his first SR161 customer. I bought the unit and put my old NASA Engine up for sale on eBay. |