THESIS RESEARCH Electronic Maneuvering Board and Dead Reckoning
THESIS RESEARCH “Electronic Maneuvering Board and Dead Reckoning Tracer Decision Aid for the Officer of the Deck” By LT Kennneth L. Ehresman, USN LT Joey L. Frantzen, USN
Thesis Proposal q The U. S. Navy currently bases the majority of our contact management decisions around a time and manning intensive paper-based Maneuvering Board process. q The use of Maneuvering Boards is a perishable skill that has a steep learning curve. q Inherent Human-error and Man-Intensive = Collisions at Sea q Unprecedented Accident rate since 1996 with average cost in Millions of $$ USS Gettysburg(CG 64) Oct 13, 1996 USS Leyte Gulf(CG 55) Oct 14, 1996 USS Seattle(AOE 3) Aug 18, 1998 USS Radford(DD 968) Feb 4, 1999 USS Denver(LPD 9) Jul 13, 2000 USNS Yukon(T-AO 202) Jul 13, 2000 USS Lamoure County(LST 1194) Sep 12, 2000 USNS Leroy Grumman(T-AO 195) Sep 25, 2000 USS Gladiator(MCM 11) Sep 25, 2000 USS Nicholson(DD 982) Nov 2000 USS Detroit(AOE 4) Nov 2000 USNS Guadalupe/USNS Shasta Feb 27, 2001 $12 M 1 crew Inj Minor Damage $32 M 20 Crew Inj Out of Service Ran Aground
Thesis Proposal Cont… q The purpose of this research is to implement a stand-alone system that is timely and accurate. q Less Ships and More Work Load. The loss of even one ship puts inherent additional on the remaining ships and system. q Developing a reliable, automated system in a user friendly format q Our design is based upon these fundamental tenants: Non-Operating System dependent, Non-Hardware System dependent, Extensible and Modular design.
Overall Software Design Our software design is based upon the Unified Modeling Language (UML). UML allows us to construct a software model that is supported by the ADA programming language. UML also provides significant benefits to us, as software engineers, by helping to build rigorous, traceable and maintainable models that will support the software development cycle. ADA provides a certified compiler and environment, making our code robust and assuring the “buyer” that the program does what we advertise it to do. We also chose ADA because of the Re-usability inherent to the modular design structure. Our program does not use hardware specific libraries/architecture such as MFC.
Model-View-Controller Flexibility in current and future models Highly Extensible Meets emerging needs Robust program that compiles and runs on a multitude of platforms
Gtk. Ada and GNAT Why this Complier? Free Software O/S Software and Hardware Independent Highly Portable Gtk+ toolkit Supports OOP Supports Pragma C/Fortan Supports Open. GL
Gtk. Ada toolkit supports Concurrently programming in Linux/x 86 Linux/sparc Linux and Windows 2000 Linux/ppc Solaris/sparc Merge Modules of Code = Solaris/x 86 Identical Characteristics on Dec Unix different platforms! SGI IRIX 6. 5 HP/UX NT 4. 0 Windows 2000 Aix 4. 3. 2 SCO Unix. Ware 7. 1 Free BSD 3. 2
GDK, GNAT, and GTKAda Application GTKAda GTK GDK GLIB X-WINDOW/WIN 32
Class Definitions ü Date Class ü Time Class ü Latitude/Longitude Class ü Hit Class ü Track Class ü File_IO Class ü Historical_IO Class ü Own. Ship Class Ø GPS Class Ø Network Class ü Speed Class ü Degree Class ü Realnum Class v. Radar Class v. Deck Log Class
Class Definitions ü Navigator Class ü Callbacks_Main_Screen Class ü Main_Screen_Pkg-Callbacks Class ü Moboard Class Ø DRT Class ü Sketchpad Class ü Utilities Class
Benefits of our System Reduced Manning More accurate calculations Faster information display(OODA LOOP) Facilitates faster distribution of information Portable Robust – Distributed databases These benefits equate to Less Collisions at Sea = Less Loss of $$ and Life
Future Work Wireless LAN Connectivity Touch Screen Displays Voice Recognition Technology Mobile Headset/Communications Automated Deck Log Palm Pilot/CE Devices – Information On Demand Integrate Multiple Views – Falcon View, CA-DRT, Heads Up Display, etc.
Navigator Demonstration…
Questions?
- Slides: 14