The most accurate and reliable PPU just got 75 % less in Volume. The new XR2 is probably the World's smallest Portable Pilot Unit

XR2

To meet the exacting demands of navigating and docking large vessels, the measurement of low speed, precise heading and Rate of Turn is of outmost importance to the Pilot. And when size and weight are almost as important, the 2nd edition of the 100 % wireless ADX XR Concept – the XR2 is now smaller, lighter, more rugged and even more durable.

The XR2 system derives measurements using state-of-the-art GPS/GLONASS/BeiDou and Galileo Real Time Kinematic (RTK) techniques along with extremely accurate RoT sensors.

MORE COMPACT AND STILL WIRELESS

XR2 is a wireless Potable Pilot Unit (PPU) sensor that communicates with the Pilots portable Electronic Chart System via standard wireless technology. The complete system comprises of only three small, light, ruggedized POD units, making it ideal for transportation and operation under various conditions.

UNIQUE INTERPOD UHF NETWORK

XR2 employs robust UHF network communication between the XR2 PODs to boost the signal penetration. By this, any problems with system communication because of interference or challenging ship structures are history.

PUT IT IN YOUR POCKET

We have listened to every Pilot we have met, and everyone says that size and weight do count. We have now reduced the size of nearly 75 % in volume, which means that the size is smaller, the weight is lighter, and the battery life is almost unheard of.

"Ten years of experience with the ADX PPU system has taught us we can trust the ADX more than the onshore Laser Docking System."

- Thom van der Hoff Pilot, Port of Rotterdam
System.Exception: Exception while creating a value. ---> System.IO.IOException: An unexpected network error occurred.

   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.ReadCore(Byte[] buffer, Int32 offset, Int32 count)
   at System.IO.FileStream.Read(Byte[] array, Int32 offset, Int32 count)
   at System.IO.BinaryReader.Read(Byte[] buffer, Int32 index, Int32 count)
   at Lucene.Net.Store.SimpleFSDirectory.SimpleFSIndexInput.ReadInternal(Byte[] b, Int32 offset, Int32 len)
   at Lucene.Net.Store.BufferedIndexInput.Refill()
   at Lucene.Net.Store.BufferedIndexInput.ReadByte()
   at Lucene.Net.Store.IndexInput.ReadVInt()
   at Lucene.Net.Index.TermBuffer.Read(IndexInput input, FieldInfos fieldInfos)
   at Lucene.Net.Index.SegmentTermEnum.Next()
   at Lucene.Net.Index.SegmentTermEnum.ScanTo(Term term)
   at Lucene.Net.Index.TermInfosReader.Get(Term term, Boolean useCache)
   at Lucene.Net.Index.TermInfosReader.Terms(Term term)
   at Lucene.Net.Index.SegmentReader.Terms(Term t)
   at Lucene.Net.Index.DirectoryReader.MultiTermEnum..ctor(IndexReader topReader, IndexReader[] readers, Int32[] starts, Term t)
   at Lucene.Net.Index.DirectoryReader.Terms(Term term)
   at Lucene.Net.Search.WildcardTermEnum..ctor(IndexReader reader, Term term)
   at Lucene.Net.Search.WildcardQuery.GetEnum(IndexReader reader)
   at Lucene.Net.Search.MultiTermQuery.ConstantScoreAutoRewrite.Rewrite(IndexReader reader, MultiTermQuery query)
   at Lucene.Net.Search.WildcardQuery.Rewrite(IndexReader reader)
   at Lucene.Net.Search.BooleanQuery.Rewrite(IndexReader reader)
   at Lucene.Net.Search.BooleanQuery.Rewrite(IndexReader reader)
   at Lucene.Net.Search.IndexSearcher.Rewrite(Query original)
   at Lucene.Net.Search.Query.Weight(Searcher searcher)
   at Lucene.Net.Search.Searcher.CreateWeight(Query query)
   at Lucene.Net.Search.Searcher.Search(Query query, Collector results)
   at Examine.LuceneEngine.SearchResults.DoSearch(Query query, IEnumerable`1 sortField, Int32 maxResults) in C:\projects\examine-qvx04\src\Examine\LuceneEngine\SearchResults.cs:line 110
   at Examine.LuceneEngine.Providers.BaseLuceneSearcher.Search(ISearchCriteria searchParams, Int32 maxResults) in C:\projects\examine-qvx04\src\Examine\LuceneEngine\Providers\BaseLuceneSearcher.cs:line 182
   at Examine.LuceneEngine.Providers.BaseLuceneSearcher.Search(ISearchCriteria searchParams) in C:\projects\examine-qvx04\src\Examine\LuceneEngine\Providers\BaseLuceneSearcher.cs:line 163
   at Umbraco.Web.PublishedCache.XmlPublishedCache.PublishedMediaCache.GetUmbracoMediaCacheValues(Int32 id)
   at Umbraco.Web.PublishedCache.XmlPublishedCache.PublishedMediaCache.<>c__DisplayClass38_0.<GetCacheValues>b__0()
   at Umbraco.Core.Cache.DictionaryCacheProviderBase.<>c__DisplayClass10_0.<GetSafeLazy>b__0()
   --- End of inner exception stack trace ---
   at Umbraco.Core.Cache.HttpRuntimeCacheProvider.GetCacheItem(String cacheKey, Func`1 getCacheItem, Nullable`1 timeout, Boolean isSliding, CacheItemPriority priority, CacheItemRemovedCallback removedCallback, CacheDependency dependency)
   at Umbraco.Core.Cache.HttpRuntimeCacheProvider.GetCacheItem(String cacheKey, Func`1 getCacheItem, Nullable`1 timeout, Boolean isSliding, CacheItemPriority priority, CacheItemRemovedCallback removedCallback, String[] dependentFiles)
   at Umbraco.Core.Cache.DeepCloneRuntimeCacheProvider.GetCacheItem(String cacheKey, Func`1 getCacheItem, Nullable`1 timeout, Boolean isSliding, CacheItemPriority priority, CacheItemRemovedCallback removedCallback, String[] dependentFiles)
   at Umbraco.Web.PublishedCache.XmlPublishedCache.PublishedMediaCache.GetCacheValues(Int32 id, Func`2 func)
   at Umbraco.Web.PublishedCache.XmlPublishedCache.PublishedMediaCache.GetUmbracoMedia(Int32 id)
   at Umbraco.Web.PublishedCache.XmlPublishedCache.PublishedMediaCache.GetById(UmbracoContext umbracoContext, Boolean preview, Int32 nodeId)
   at Umbraco.Web.PublishedCache.ContextualPublishedCache`1.GetById(Boolean preview, Int32 contentId)
   at Umbraco.Web.PublishedContentQuery.DocumentById(Int32 id, ContextualPublishedCache cache, Object ifNotFound)
   at Umbraco.Web.PublishedContentQuery.Media(Int32 id)
   at Umbraco.Web.UmbracoHelper.Media(String id)
   at ASP._Page_app_plugins_adnavigation_views_imagegallery_gallery_cshtml.Execute() in d:\home\site\wwwroot\App_Plugins\AdNavigation\Views\ImageGallery\Gallery.cshtml:line 22
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)
   at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.HtmlHelper.RenderPartialInternal(String partialViewName, ViewDataDictionary viewData, Object model, TextWriter writer, ViewEngineCollection viewEngineCollection)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model)
   at ASP._Page_Views_Partials_grid_editors_base_cshtml.Execute() in d:\home\site\wwwroot\Views\Partials\Grid\Editors\Base.cshtml:line 20

XR2 Details

Just recently our highly skilled engineers have concluded their most difficult project in our history. The challenge was to make the lightweight PPU even lighter. The outcome was the XR2. Just to highlight a few of the feature the size is probably the first thing you see. Only 600 grams and so small you may put it in your Pilot Jacket pocket. Battery time is just out of any league, more than 24 hours on one charge and the possibility to use the sensors as a Pilot Plug or a Dual Mode setup, to a fully independent unit makes it also probably the most versatile PPU on the market. You have three solutions in one. So for a Pilot jumping from one vessel to another he or she is now equipped to tackle any challenge with “Ease of Mind”

Three ways of use

 

Single Mode

For Situational Awareness purposes, you may connect MPU pod to Pilot Plug Connector to display AIS targets along with independent RoT, ship heading and its own AIS position

 

Dual Mode

AIS position originated form the ship is doubtful for decision making processes. You would in this mode employ the POS pod to derive independent positioning in addition to the features for Single Mode. RTK positioning is possible.

 

Triple Mode

In this mode the third pod (HDG) is employed to provide independent heading. By this, the XR2 is fully mobilized to give you 100% ship-independent navigational data with the highest possible quality and reliability on positioning, lateral speeds, SOG, COG heading and RoT

 

Performance

  • Bow and Stern Speed: 1 cm/sec (0,02 knots)
  • Heading Accuracy: 0.01 deg*
  • Rate of Turn: 0,05 deg/min
  • Position Accuracy: 1 cm (RTK mode)
  • Vertical: 2 cm (RTK mode)

           *At 20 m baseline

Features

  • Weight each pod: 600 gram
  • Dimensions - pods (L x W x H):  10 x 10 x 5 cm
  • Very rugged encapsulation
  • Battery life: 24 hours
  • Wireless Standard: WLAN 802.11b/g/n
  • IP67

Applications

  • Laser Docking Replacement
  • Precise maneuvering and docking
  • FPSO and SPM Operations
  • Vessel Trails
  • Rig Move
  • Ship to Ship Operations
  • Lock approach

Downloads

We will be happy to discuss the XR2, and how it can improve your challenging day as a pilot.

Contact us