• Home
  • Search
  • VML 3.0 Reactive Sequencing Objects and Matrix Math Operations for Attitude Profiling
  • Cite Icon5
  • https://doi.org/10.2514/6.2012-1275467Copy DOI Icon

VML 3.0 Reactive Sequencing Objects and Matrix Math Operations for Attitude Profiling

  • Mar 27, 2012
  • Christopher Grasso
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

VML (Virtual Machine Language) has been used as the sequencing flight software on over a dozen JPL deep-space missions, most recently flying on GRAIL and JUNO. In conjunction with the NASA SBIR entitled Reactive Rendezvous and Docking Sequencer, VML version 3.0 has been enhanced to include object-oriented element organization, built-in queuing operations, and sophisticated matrix / vector operations. These improvements allow VML scripts to easily perform much of the work that formerly would have required a great deal of expensive flight software development to realize. Autonomous turning and tracking makes considerable use of new VML features. Profiles generated by flight software are managed using object-oriented VML data constructs executed in discrete time by the VML flight software. VML vector and matrix operations provide the ability to calculate and supply quaternions to the attitude controller flight software which produces torque requests. Using VML-based attitude planning components eliminates flight software development effort, and reduces corresponding costs. In addition, the direct management of the quaternions allows turning and tracking to be tied in with sophisticated high-level VML state machines. These state machines provide autonomous management of spacecraft operations during critical tasks like a hypothetic Mars sample return rendezvous and docking. State machines created for autonomous science observations can also use this sort of attitude planning system, allowing heightened autonomy levels to reduce operations costs. VML state machines cannot be considered merely sequences - they are reactive logic constructs capable of autonomous decision making within a well-defined domain. The state machine approach enabled by VML 3.0 is progressing toward flight capability with a wide array of applicable mission activities.

Similar Papers
  • Conference Article
  • Citations22

The fully programmable spacecraft: procedural sequencing for JPL deep space missions using VML (Virtual Machine Language)

  • Mar 09, 2002
  • Proceedings - IEEE Aerospace Conference
  • C.A Grasso
  • Conference Article
  • Citations4

Flight software development for the ION-F formation flying mission

  • Mar 10, 2001
  • M.E Campbell +2
  • Conference Article
  • Citations6

Implementing a multi-level finite state machine with MATLAB Simulink and Stateflow in the environment of high-integrity aircraft controller software

  • Apr 01, 2018
  • Christoph Krause +1
  • Book Chapter
  • Citations3

Chapter 8 - Hierarchical State Machines

  • Jan 01, 2004
  • The Firmware Handbook
  • Sandeep Ahluwalia
  • Research Article
  • Citations15

A discrete time model for software reliability with application to a flight control software

  • May 30, 2011
  • Applied Stochastic Models in Business and Industry
  • Anup Dewanji +2
  • Research Article
  • Citations4

Formal Validation of Realtime Middleware

  • Jun 01, 2007
  • Journal of Aerospace Computing, Information, and Communication
  • John P Enright +1
  • Conference Article
  • Citations3

Configurable Mobile Robot Behaviors Implemented on FPGA Based Architectures

  • May 01, 2016
  • Jesus Savage +5
  • Research Article
  • Citations4

A discrete event approach to micro-scale traffic modeling in urban environment

  • Mar 05, 2024
  • Simulation Modelling Practice and Theory
  • Florian Condette +2
  • Conference Article
  • Citations7

New Horizons for a Practical and Performance-Optimized Solar System Internet

  • Mar 05, 2022
  • Alan Hylton +10
  • Research Article
  • Citations2

English

  • Mar 11, 2018
  • INCAS BULLETIN
  • Gultureanu Dan +4
  • Conference Article
  • Citations3

Visualizing Multi-process CPU Utilization using CUSP

  • Mar 05, 2022
  • Mark W Maimone
  • Research Article
  • Citations2

Discrete time software reliability modeling with periodic debugging schedule

  • Sep 09, 2016
  • Statistical Methodology
  • Sudipta Das +2
  • Conference Article
  • Citations1

An integrated framework for digital electronics education - programmable logic and IC design tools

  • Jan 01, 2002
  • T.M Forcer
  • Research Article
  • Citations5

An analogy between pure mathematics and the operational mathematics of Heaviside by means of the theory of H-functions

  • Oct 01, 1925
  • Journal of the Franklin Institute
  • J.J Smith
  • Book Chapter

Microprogramming

  • Jun 13, 2008
  • Wiley Encyclopedia of Computer Science and Engineering
  • Bruce W Bomar
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.