vukovar , 13 december, 2012
DESCRIPTION
Radiocommunication Services Center. Vukovar , 13 December, 2012. Member of. About Company. Integrator of various systems and technologies for voice and data communication on VHF and MF/HF A2 GMDSS - PowerPoint PPT PresentationTRANSCRIPT
Radiocommunication Services Center
Member of
Vukovar, 13 December, 2012
About Company
Integrator of various systems and technologies for voice and data communication on VHF and MF/HF A2 GMDSS
CSR created a special division for developing maritime and inland navigation support systems;
CSR provides design, supply and maintenance of turnkey solutions for on shore infrastructure : MIS/VTS systems and RIS systems;
Provider of flexible, fixed and mobile, broadband and narrowband data communication solutions, based on Wi-Fi and WiMAX standard;
Developer SafeSea - an improved Vessel Tracking and Tracing solution based on radar, AIS, video and other sensors information.
Main Related Projects I
• Romanian River Information System (RoRIS I);• SafeSea – a coastal tracking and tracing
system with extended capabilities, deployed within:– VTS in Constanţa Maritime Port ;– VTS in Constanta South Maritime Port (Agigea) ;– VTS in Calafat Danube Port
• VHF & MF/HF Radio voice and data communication systems for Constanţa Radio;
Improvement of the position information accuracy – IALA Beacon with the reference station in Agigea, MF correction data broadcast and AIS integration capabilities for Constanţa Radio ;
Lower Danube Aids to Navigation (AtoN) system remote control and status monitoring hardware modules and software, as Pintsch Bamag subcontractor ;
4
Main Related Projects II
SafeSea Nereus
SafeSea System architecture
• AIS targets
• Radar targets
• Radar image
• Audio and video
The system
aggregates
information from
Map tools
•Zoom in•Zoom out•Pan
Basic map tools
•AIS•Radar track•Fused track•Manual target
Target selection
•VRM / EBL•CPA / TCPA
Skipper tools
•Map can be rotated in any direction
•Maps are added from ENC file
Map managemen
t
•A map configuration can be saved
•The map is scale aware
Map input
Dynamic data
•The AIS trail positions can be adjusted up to 60 minutes
AIS data – provided by
ANR network
•The Radar tracks trail positions can be adjusted up to 60 minutes
Radar targets – manualy or
automatic aquired
•Manal targets can be aquired and deleted anytime
Manual targets
•The radar trails for the radar image can be adjusted up to 6 minutes
Radar images – for
both radars in place
•alarm windows• targets information
In the same time, the
system can display
Map options•Day, dusk and night
•Basic, standard and extended map
•Using 2 or 4 colors for tha water
•Automatic mode is provided too
The map can be dispayed
based on IHO
recomandation
•For the extended map can be displayed
•Contour labels•Sounding labels•Lights•Notice marks
The map is updated
when information for shallow, deep and
safe water is changed
•Custom symbols (linel, points and polygons)
•Routes - which can ce used by manual targets
•Alarms – custom symbols can raise alarms base on a set of rules
Custom symbols can
be drawn and
displayed on top of the
map
Custom graphical entities
The user can draw a polygon, line or
point
Those can raise
alarms when a
topological rule is
crossed
They can have a
start date or an end
date
The colors for display
are standard
colors
Radar targets
Thr radar targets are acquired by the system in a user defined regions
The targets can be acquired manually when needed
The targets can be dropped anytime
Picture in picture
The system can display practically an unlimited number
of supplementary windows
Static - a specific fixed
region is monitored
Dynamic – the supplementary
window will follow a
specific target
Maps from any window can be
zoomed or rotated and in any direction
Information about the map
The ENC map is queryable for different purpose (ie when the operator is not familiar with the symbol)
Logging and Replay
The replay engine query all the data inside the database, for a specific period of time. The data is extracted from the database,
and prepared to be displayed on the map,
Al data stored is
diplayed – AIS,
Manual targets,
radar image and radar
tracks
The sistem can replay
data in normal way
and reverse,
even in fast forward and
fast backward
mode
All the audio
channels used are displayes, and all the image from
cameras stored are displayed
syncronised with the replay image
The system can export standard
divX movies from the replay
window
15
Custom renderer for ENC maps
Tehnology used
•.Net 2.0•Written fully in C#•Geodata (ENC) access is provided by GDAL
•The graphic engine is based on gdi+ from Microsoft
•No graphical acceleration needed – the renderer use the main processor
The collector for radar and AIS
•Written in Java
The database
•Oracle - the system can be extended to others database
The system can be used in sensor direct mode
16
Fusion functionality
All the data in the system is time aligned based on speed and course, the
fusion is done at database level
The fusion engine is parametrizable,
so:
• If latitude and longitude repects the fusion limits
• The course repects the fusuin limits• The speed respects the fusion limits
If all are true -> the sensors reffer
to the same target - the
information will be fused, If any of it is not true – the targets are
different
SafeSea Extensibility
Extensible solution
ATON
Other AVL systems
Alarm modelling
tools
Other maps if no ENC’s are
available
Video/audio integration
Web application (in development)
Mobile solution (in
development)
MMSI code integration
Consuming web services
AtoN Plugin forSafeSea Nereus
• The plugin collects and manages all data and information originating from sensors and provides data storage in local spatial database system.
• Monitoring and remote management of the sensors is available online and accessible through a web browser.
• The monitoring software provides information like buoy position, light status (on, off), buoy information (shape, color) and other real time information from the sensors.
• AtoN management is included in the plugin
SafeSea 2010 AtoN plug-in interface
Real ATON
Virtual ATON
PhysicalMessage Type 21
Repeat Indicator 0
MMSI 992641333
Aid type 6
Name PILOT BOARDING
Position Accuracy 0
Longitude 28.695087
Latitude 44.103063
Dimension to Bow 1
Dimension to Stern 1
Dimension to Port 1
Dimension to Starboard 1
Type of EPFD 1
UTC Second 48
Off-Position Indicator 0
Regional reserved 0
RAIM flag 0
Virtual-aid flag 0
Assigned-mode flag 0
Spare 0
!AIVDM,1,1,,A,E>jb1=C84V7b@17Pa24W3P0000011cHL<WSA`10888p020,4*61
VirtualMessage Type 21
Repeat Indicator 0
Message Type 21
Repeat Indicator 0
MMSI 992646444
Aid type 6
Name RAION EX. MILITARE
Position Accuracy 0
Longitude 28.707747
Latitude 44.107912
Dimension to Bow 0
Dimension to Stern 0
Dimension to Port 0
Dimension to Starboard 0
Type of EPFD 1
UTC Second 22
Off-Position Indicator 0
Regional reserved 0
RAIM flag 0
Virtual-aid flag 1
Assigned-mode flag 0
Spare 0
!AIVDM,1,1,,A,E>jbE;390TWW@2dG@6TV4b0a2P011e?8<W`uH00000c030,4*5
Software add from interfaceString atonMessageBinary = String.Empty;String atonMessage = String.Empty;
Int32 x1 = Convert.ToInt32(textBox1.Text);String s1 = Convert.ToString(x1, 2).PadLeft(6, '0');
Int32 x2 = Convert.ToInt32(textBox2.Text);String s2 = Convert.ToString(x2, 2).PadLeft(2, '0');
Int32 x3 = Convert.ToInt32(textBox3.Text);String s3 = Convert.ToString(x3, 2).PadLeft(30, '0');
Int32 x4 = Convert.ToInt32(textBox4.Text);String s4 = Convert.ToString(x4, 2).PadLeft(5, '0');
String x5 = textBox5.Text;char[] c = x5.ToCharArray();String s5 = String.Empty;
foreach (char ch in c){ if (Convert.ToInt32(ch) >= 64 && Convert.ToInt32(ch) <
96) s5 += Convert.ToString(Convert.ToInt32(ch) - 64,
2).PadLeft(6, '0'); else s5 += Convert.ToString(Convert.ToInt32(ch),
2).PadLeft(6, '0');}
Int32 x6 = Convert.ToInt32(textBox6.Text);String s6 = Convert.ToString(x6, 2).PadLeft(1, '0');
Double x7 = Convert.ToDouble(textBox7.Text);string s7;int y1 = (int)(x7 * 0x927C0);if (y1 < 0){ y1 = y1 * (-1); y1 = 0x10000000 - y1; s7 = Convert.ToString(y1, 2).PadLeft(28, '0');}else{ s7 = Convert.ToString((int)(x7 * 0x927C0), 2).PadLeft(28,
'0');}
Double x8 = Convert.ToDouble(textBox8.Text);
String s8;int y2 = (int)(x8 * 0x927C0);if (y2 < 0){ y2 = y2 * (-1); y2 = 0x8000000 - y2; s8 = Convert.ToString(y2, 2).PadLeft(27, '0');}else{ s8 = Convert.ToString((int)(x8 * 0x927C0), 2).PadLeft(27,
'0');}
Int32 x9 = Convert.ToInt32(textBox9.Text);String s9 = Convert.ToString(x9, 2).PadLeft(9, '0');
Int32 x10 = Convert.ToInt32(textBox10.Text);String s10 = Convert.ToString(x10, 2).PadLeft(9, '0');
Int32 x11 = Convert.ToInt32(textBox11.Text);String s11 = Convert.ToString(x11, 2).PadLeft(6, '0');
Int32 x12 = Convert.ToInt32(textBox12.Text);String s12 = Convert.ToString(x12, 2).PadLeft(6, '0');
Int32 x13 = Convert.ToInt32(textBox13.Text);String s13 = Convert.ToString(x13, 2).PadLeft(4, '0');
Int32 x14 = Convert.ToInt32(textBox14.Text);String s14 = Convert.ToString(x14, 2).PadLeft(6, '0');
Int32 x15 = Convert.ToInt32(textBox15.Text);String s15 = Convert.ToString(x15, 2).PadLeft(1, '0');
Int32 x16 = Convert.ToInt32(textBox16.Text);String s16 = Convert.ToString(x16, 2).PadLeft(8, '0');
Int32 x17 = Convert.ToInt32(textBox17.Text);String s17 = Convert.ToString(x17, 2).PadLeft(1, '0');
Int32 x18 = Convert.ToInt32(textBox18.Text);String s18 = Convert.ToString(x18, 2).PadLeft(1, '0');
Int32 x19 = Convert.ToInt32(textBox19.Text);String s19 = Convert.ToString(x19, 2).PadLeft(1, '0');
Int32 x20 = Convert.ToInt32(textBox20.Text);String s20 = Convert.ToString(x20, 2).PadLeft(1, '0');
String fillBits = String.Empty;for (int i = 0; i < Convert.ToInt32(comboBoxField7.Text); i++
){ fillBits += "0";}
atonMessageBinary = s1 + s2 + s3 + s4 + s5 + s6 + s7 + s8 + s9 + s10 +
s11 + s12 + s13 + s14 + s15 + s16 + s17 + s18 + s19 + s20 + fillBits;
for (int i = 0; i < atonMessageBinary.Length; i += 6){ int z = Convert.ToInt32(atonMessageBinary.Substring(i,
6), 2); z += 48; if (z > 87) { z += 8; }
atonMessage += Convert.ToChar(z).ToString();}
atonMessage = comboBoxField1.Text + "," + comboBoxField2.Text + "," +
comboBoxField3.Text + "," + comboBoxField4.Text + "," +
comboBoxField5.Text + "," + atonMessage + "," +
comboBoxField7.Text + "*";
String checkSum = CalculateChecksum(atonMessage).ToString("X");
atonMessage += checkSum;
Software add by map
Monitoring software features:
• Ensure the information security by implementing access rights;
• Manage and solve the concurrent access to the resources;
• Control and alert for buoy collision avoidance correlated with AIS information
• Alarm generation in case of the buoy have not sent any message in a specific time interval or the buoy change its position outside predefined area (drifting)
Advanced graphical user interface features:
• Inland navigation base map in accordance with IHO Publications S‐52 and S‐57;
• Tracking and identification of buoys;• Tracking and identification of targets
based upon AIS information;• AtoN management (real, synthetic, virtual);• Alarm handling;• Remote management of the buoy sensors
Database features:
• Continuous collection and update, in automatic or manual mode of data necessary for buoy monitoring;
• Data management, archiving, logging, and statistics;• Resource management;• Possibility to query all the information in the database
(AIS data, buoy data) ;• Access, edit and update of database information,
according to the privileges granted;• Security and authorized access to database with access
rights;• SQL functions for spatial analysis;• Data storage and archiving• Back‐up and restoring
Reporting features:
• The data contained by reports is filtered based of different criteria
• The reports templates are graphical (i.e. a chart) or textual (a table)
• The reports are generated in various formats
Thank you!