140 likes | 160 Views
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.
E N D
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 • The U.S. Navy currently bases the majority of our contact management decisions around a time and manning intensive paper-based Maneuvering Board process. • The use of Maneuvering Boards is a perishable skill that has a steep learning curve. • Inherent Human-error and Man-Intensive = Collisions at Sea • 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 $12M 1 crew Inj USS Seattle(AOE 3) Aug 18, 1998 Minor Damage USS Radford(DD 968) Feb 4, 1999 $32M 20 Crew Inj USS Denver(LPD 9) Jul 13, 2000 USNS Yukon(T-AO 202) Jul 13, 2000 USS Lamoure County(LST 1194) Sep 12, 2000 Out of Service USNS Leroy Grumman(T-AO 195) Sep 25, 2000 USS Gladiator(MCM 11) Sep 25, 2000 Ran Aground USS Nicholson(DD 982) Nov 2000 USS Detroit(AOE 4) Nov 2000 USNS Guadalupe/USNS Shasta Feb 27, 2001
Thesis Proposal Cont… • The purpose of this research is to implement a stand-alone system that is timely and accurate. • Less Ships and More Work Load. The loss of even one ship puts inherent additional on the remaining ships and system. • Developing a reliable, automated system in a user friendly format • 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
GtkAda and GNAT • Why this Complier? • Free Software • O/S Software and Hardware Independent • Highly Portable Gtk+ toolkit • Supports OOP • Supports Pragma C/Fortan • Supports OpenGL
GtkAda toolkit supports Concurrently programming in Linux and Windows 2000 • Linux/x86 • Linux/sparc • Linux/ppc • Solaris/sparc • Solaris/x86 • Dec Unix • SGI IRIX 6.5 • HP/UX • NT 4.0 • Windows 2000 • Aix 4.3.2 • SCO UnixWare 7.1 • Free BSD 3.2 Merge Modules of Code = Identical Characteristics on different platforms!
Class Definitions • Date Class • Time Class • Latitude/Longitude Class • Hit Class • Track Class • File_IO Class • Historical_IO Class • OwnShip Class • GPS Class • Network Class • Speed Class • Degree Class • Realnum Class • Radar Class • Deck Log Class
Class Definitions • Navigator Class • Callbacks_Main_Screen Class • Main_Screen_Pkg 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.