Radiocommunication Services Center Member of Vukovar, 13 December, 2012.

download Radiocommunication Services Center Member of Vukovar, 13 December, 2012.

If you can't read please download the document

Transcript of Radiocommunication Services Center Member of Vukovar, 13 December, 2012.

  • Slide 1

Radiocommunication Services Center Member of Vukovar, 13 December, 2012 Slide 2 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. Slide 3 Main Related Projects I Romanian River Information System (RoRIS I); SafeSea a coastal tracking and tracing system with extended capabilities, deployed within: VTS in Constana Maritime Port ; VTS in Constanta South Maritime Port (Agigea) ; VTS in Calafat Danube Port VHF & MF/HF Radio voice and data communication systems for Constana Radio; Slide 4 Improvement of the position information accuracy IALA Beacon with the reference station in Agigea, MF correction data broadcast and AIS integration capabilities for Constana 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 Slide 5 SafeSea Nereus Slide 6 SafeSea System architecture AIS targets Radar targets Radar image Audio and video The system aggregates information from Slide 7 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 management A map configuration can be saved The map is scale aware Map input Slide 8 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 Slide 9 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 recomandatio n 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 Slide 10 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 Slide 11 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 Slide 12 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 Slide 13 Information about the map The ENC map is queryable for different purpose (ie when the operator is not familiar with the symbol) Slide 14 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 Slide 15 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 Slide 16 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 Slide 17 SafeSea Extensibility Extensible solution ATON Other AVL systems Alarm modelling tools Other maps if no ENCs are available Video/audio integration Web application (in development) Mobile solution (in development) MMSI code integration Consuming web services Slide 18 AtoN Plugin for SafeSea Nereus Slide 19 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 Slide 20 SafeSea 2010 AtoN plug-in interface Slide 21 Real ATON Virtual ATON Slide 22 Physical Message 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 Virtual Message 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 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 from interface String 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; Slide 25 Software add by map Slide 26 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) Slide 27 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 Slide 28 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 Slide 29 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 Slide 30 Thank you!