html5-img
1 / 95

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

NPS AUV Workbench: Rehearsal, Reality, Replay for Unmanned Vehicle Operations. Don Brutzman Naval Postgraduate School (NPS) Center for Autonomous Vehicle Research (CAVR) Modeling, Virtual Environments & Simulation (MOVES) Institute 3 September 2010.

terena
Download Presentation

NPS AUV Workbench: Rehearsal, Reality, Replay for Unmanned 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 forUnmanned Vehicle Operations Don Brutzman Naval Postgraduate School (NPS) Center for Autonomous Vehicle Research (CAVR) Modeling, Virtual Environments & Simulation (MOVES) Institute 3 September 2010 IEEE OES AUV 2010 Symposium, Monterey California

  2. Topics • Why modeling & simulation? • AUV Workbench Components • Technologies: X3D, XML • Demonstrations • Looking ahead

  3. Additional Topics • AUV Workbench overview • installation, operation, mission examples • Adding a vehicle • X3D Graphics • X3D Showcase DVD, learning resources • Savage X3D model archives, X3D Earth • Hands on • Building and testing a mission, add metadata

  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

  10. Our 3 R’s: rehearsal, reality, replay • Same needs and capabilities for each: mission, visualization, data support, etc. • AUV workbench supports each • ongoing work, starting to mainstream • 15 years of accumulated effort • integrating great variety of successful work • new work projects occurring regularly • Collaboration is welcome

  11. Rehearsal Mission planning and preparation

  12. mission commands 6DOF response hydrodynamics robot execution Visualization, mission planning

  13. Multiple vehicles supported

  14. 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

  15. Mission views: iconic, tree, XML, dialog box Each view is consistent with GIS, 2D, 3D views

  16. Supporting views: mission metadata, state

  17. 2D planner: script missions

  18. 2D planner: script missions Can edit missions by adding or removing script commands

  19. 2D planner: agenda missions

  20. OpenMap GIS display • OpenMap http://www.openmap.org • Geographic Information System (GIS) • Open source Java, bundled • Building layers for areas of interest • Geographic coordinates throughout • Will synchronize with mission definitions, X3D

  21. Secure sftp download of large GIS datasets

  22. 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

  23. Real-time mission data import/export • Export • Mission commands that are already rehearsed • Convert to specific dialect particular to that robot • Import • Mission telemetry recording detailed track data • Data products: imagery, video, mission log, etc.

  24. Record mission metadata for archives • Support operator keeping detailed notes, kept in context when conducting mission • Prompt for full details as appropriate • Archive notes for later review and followup • Future work • Automatic tests to confirm configuration, control • Automate pre-underway checklists

  25. Serial port communications • Configurable to different devices, ports

  26. JavaHelp support

  27. Thesis list

  28. Snapshot support

  29. Replay: post-mission support • Automatic archiving of mission to server • Being built into workbench – simplify user tasks • 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 CDR Duane Davis

  30. Telemetry data replay

  31. Geographic track plot

  32. x y z versus t plot

  33. phi theta psi versus t plot

  34. 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

  35. Control algorithm coefficients

  36. 6DOF dynamics coefficients

  37. Wave modeling • Triple sinusoid Pierson Moskowitz equations provide good emulation of variable sea state • Well understood example model • Many other variations exist, could substitute • Real-time modeling of underwater vehicle response when broached • Split hull into sections • Compute each one as linear approximation • Buoyancy components add to overall response

  38. REMUS mission search, from above

  39. REMUS mission search, from behind

  40. Group development support • Open standards throughout • Open source Java for software • All data structured as XML • Website https://savage.nps.edu/AuvWorkbench • XMSF Bugtracker • Email list with hypermail archive • Online autoinstallers

  41. Website

  42. XMSF Bugtracker

  43. Mailing list support

  44. Environmental data inputs • Constant vectors for ocean current, wind • NetCDF environmental data developed by NAVO/NRL Stennis supercomputer models • FNMOC web-services query to live/projected meteorological sources using Joint Metoc Brokering Language • Worked briefly but was a moving target… • Other inputs welcome

  45. Goal Outcomes: sonar-vis project • Sonar and battlespace visualization • Link aircraft, ship and HPCC computing • Similar interfaces, with/without connectivity • “Tactical Supercomputing” refrigerator box • Support shared situational awareness • Candidate technologies for spiral development • Continue to lead usw-xml working group for USN NAVSEA

  46. Sonobuoy field visualization

  47. Integrating 2D/3D interfaces with Web Services

  48. 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

  49. Sonar Visualization poster, I/ITSEC 2003

More Related