1 / 57

NPS AUV Workbench: Rehearsal, Reality, Replay for Underwater Vehicle Operations

NPS AUV Workbench: Rehearsal, Reality, Replay for Underwater Vehicle Operations. Don Brutzman Naval Postgraduate School (NPS) Center for Autonomous Underwater Vehicle (AUV) Research Modeling, Virtual Environments & Simulation (MOVES) Institute 4 November 2004. Naval Postgraduate School (NPS).

Download Presentation

NPS AUV Workbench: Rehearsal, Reality, Replay for Underwater Vehicle Operations

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. NPS AUV Workbench:Rehearsal, Reality, Replay forUnderwater Vehicle Operations Don Brutzman Naval Postgraduate School (NPS) Center for Autonomous Underwater Vehicle (AUV) Research Modeling, Virtual Environments & Simulation (MOVES) Institute 4 November 2004

  2. Naval Postgraduate School (NPS) • U.S. Navy’s University • Numerous curricula, most sciences & engineering • 2-year masters degrees with thesis • Ph.D. research • Joint, allied and civil-service students, faculty • USN, USMC, USA, USAF: ~1300 • International student officers: ~350 • Faculty ~300 • Research efforts significant • FY2004 reimbursables: $100M

  3. Topics • Why modeling & simulation? • AUV Workbench Components • Sonar Visualization • Technologies: X3D, XML, XMSF • Demonstrations, Looking ahead • Acronyms!

  4. theory = conceptual description of reality experiment = test theory in physical world Scientific method, 15th-20th centuries

  5. Scientific method, 1950-present model = formal representation of reality simulation = behavior of model over time Scientific method, 1950-present

  6. Scientific method, 1950-present running together model = formal representation of reality simulation = behavior of model over time Scientific method, 1950-present

  7. Scientific method, emerging 21st century Virtual environments can connect all models and simulations together Scientific method, emerging 21st century

  8. AUV Workbench Project Description • Open source, Java, XML, X3D graphics • Mission planning • Robot mission execution • Hydrodynamics response • Sonar modeling • 3D visualization • Compressed radio frequency (RF) and acoustic communications

  9. AUV Workbench poster, I/ITSEC 2003

  10. Our 3 R’s: rehearsal, reality, replay • Same needs and capabilities for each: mission, visualization, data support, etc. • Refining AUV workbench to support each • caveat: ongoing work in progress • 10 years of effort now coming to fruition • integrating great variety of successful work • Collaboration is welcome

  11. AUV Workbench windows Visualization, mission planning mission commands 6DOF response hydrodynamics robot execution

  12. Rehearsal • Prepare missions, either manually or automatically via other software tools • Test robot software’s ability to perform commands • Test again with physics “in the loop” • Hydrodynamics and control are critical, difficult • Sonar, environmental modeling • Repeat until robust, with cautious respect • “Simulation is doomed to success” – G. Bekey

  13. Mission script • XML, plaintext, iconic

  14. AUV Workbench 2D Mission Viewer Run, test, modify, replay, save layouts as XML missionscripts

  15. Reality: real-time mission support • Monitor mission progress • Task-level control using same mission vocabulary • Visualize and supervise operations • caveat, again: work in progress • Integrate acoustic and RF communications • Chat for distributed collaboration among participants, both human and robotic

  16. XSBC Compression of mission scripts • Compression of mission command file • XML Schema-based Binary Compression (XSBC) • Take advantage of XML self-validation capability • Building composable sequence of filters for integrated data support

  17. Replay: post-mission support • Automatic archiving of mission to server • Built into workbench • Integration and compression of all relevant data into single compressed XML file • Metadata for mission • Many pieces: ordered mission, commands, telemetry, coefficients, contacts, etc. etc. • Autonomous Vehicle Control Language (AVCL) is Ph.D. work by LCDR Duane Davis

  18. Automating server-side support

  19. Physical modeling • Control algorithms and 6 degree-of-freedom (6DOF) hydrodynamics response • Sonar propagation, attenuation • Collision detection • Direct vehicle contact and sensor contact • Separate use of same X3D graphics models • Visualization greatly aids understanding • provides good “forcing function” for integration

  20. REMUS mission search, from above

  21. REMUS mission search, from behind

  22. sonar-vis Project Description • Visualize multipath 3D sonar propagation • Situational awareness, sensitivity analysis • Multiple models: path, transmission loss, PD ... • Operator familiarization, training, experience • Enhance TDAs for at-sea operators • Reachback using Web services messaging, accessing both computational and data assets • Open source open standards: Java, X3D, XML

  23. Sonar Visualization poster, I/ITSEC 2003

  24. Goal Outcomes: sonar-vis project • Sonar and battlespace visualization • Link aircraft, ship and HPCC computing • FNMOC, possibly Maui HPCC • Similar interfaces, with/without connectivity • “Tactical Supercomputing” refrigerator box • Support Common Undersea Picture (CUP) • Candidate technologies for spiral development • Have started usw-xml working group for USN

  25. Sonobuoy field visualization

  26. Integrating 2D/3D interfaces with Web Services Participating in naval exercises

  27. XML web services for METOC data 1 • Query panel and plotted response

  28. XML web services for METOC data 2 • Monitoring initial query/response sequence

  29. XML web services for METOC data 3 Server-side supercomputer response

  30. XML web services for METOC data 4

  31. Technologies • Extensible Markup Language (XML) • Validatable data, binary compression • Web Services for message exchange • Enhance current sonar-model engines • Recursive Ray Acoustics (RRA) sonar computation • PC-IMAT/STAPLE/STDA(ASPECT) primary targets • Environmental data from FNMOC via Web services • Extensible 3D (X3D) Graphics • Open-standard open-source interactive visualization

  32. XML is for structuring data XML looks a bit like HTML XML is text, but isn't meant to be read XML is verbose by design XML is a family of technologies XML is new, but not that new XML leads HTML to XHTML XML is modular XML is basis for RDF and the Semantic Web XML is license-free, platform-independent and well-supported XML in 10 Pointshttp://www.w3.org/XML/1999/XML-in-10-points 400+ member companies & institutions in World Wide Web Consortium (W3C) already understand the business case

  33. Extensible Modeling & Simulation Framework (XMSF) • Web services for all manner of M&S • A composable set of standards, profiles, and recommended practices for web-based M&S • Foundational precepts: Internet network technologies, Extensible Markup Language (XML)-based languages, and service-oriented architectures for simple messaging • Enable a new generation of distributed M&S applications to emerge, develop, interoperate with tactical systems • Many easily repeatable exemplars using Web Services http://www.MovesInstitute.org/xmsf

  34. What is 3D? • 2½D works for chart-oriented displays • 3D gives “fly-thru” freedom of viewpoint • View physically based propagation paths • View depth separation • View bottom, surface interactions • View multiple overlapping sensors • Augment (not replace) existing displays

  35. Oahu Entire surface terrain of Earth available as X3D, via XML-based retrieval from ½TB binary DTED archive Oahu 3D model

  36. What is X3D? • Extensible 3D (X3D) Graphics • Virtual Reality Modeling Language (VRML) updated • Third-generation ISO specification • Compatible XML .x3d and Classic VRML .wrl encodings • Deliverables • Specification updates, with compatible XML tagset • Multiple implementations, including open-source • Scene Access Interface (SAI) strongly typed API • Conformance suite and examples • Authoring capability: X3D-Edit, using XML for XML…

  37. Further X3D motivations • Authoring is hard, “Content is King” • X3D is not competing with specialty formats, instead provide common interoperability/interchange • Strong validation checks eliminate most authoring errors before content escapes • Plays well with next-generation Web languages “3D hardware problem” is already solved 

  38. Scenario reconstruction, USS GREENVILLE collision with MV Ehime Maru 3D model library: collision USS GREENEVILLE

  39. http://sdk.web3D.org Web3D X3D Software Development Kit CDs • Extensive exemplar content, open-source Xj3D player, more

  40. Context-sensitive, self-validating, multi-lingual editing tools X3D-Edit complete interface

  41. SAVAGE 3D Model Archive Lots of models!

  42. Numerous underwater vehicle models

  43. Looking ahead: more technologies • XML Tactical Chat (XTC) • XML Schema-based Binary Compression (XSBC) better than zip, adds validation • Adding Forward Error Correction (FEC) • Tactical supercomputing

  44. XML Tactical Chat (XTC), I/ITSEC 2003 poster

  45. Chat log window

  46. Chat log debug mode shows underlying XML

  47. Event monitoring via instant messaging chatbot listens and reacts to free-form messages of interest by plotting mine onto chartlet

  48. Java 1.4.2 regular expression parser on chat: Breakdown of regular expression pattern: Any characters or words before "MINE" “s” or "S" occurs once or none at all 1 to 2 characters "space" or "(" Comma followed by 0 to 2 character "space" Comma followed by 0 to 2 character "space" One or no character "space", fullstop or ")" Case-insensitive word “MINE” Any character Group 1 (digit) Group 2 digit) Group 3 digit) Meaningful messages can be extracted from chat text, thus enabling automatic structure for user support

  49. XML Schema-based Binary Compression (XSBC) • XML encoding for validation benefits • XML schema contains adequate information • Tokenization of elements, attributes • Strong data typing of value payloads • Lossless • More efficient than compressed numeric text

  50. 3.3 MB 16.6 MB 38.4 MB 11.6 MB 2.7 MB originals XML Schema-based Binary Compression (XSBC) Conclusion: XSBC performance already better than zip!

More Related