Skip to content
Vehicle Simulation Environment Library
Java
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
c0ntm
cycxm
enums
envrm
intxm
j3d
junkm
math
sensm
servm
strtm
test
trmtm
ui
LICENSE
README.md

README.md

vse

Vehicle Simulation Environment Library

The Vehicle Simulation Environment (VSE) library consists of classes designed to aid in building and propagating vehicle models. A model is typically a system of differential equations and propagation generally means integrating this system over time. The library also contains utilities to display the model states in a Java3D environment.

Many of the library package names were chosen as a tip of the hat to a powerful modeling and simulation language that has been in use for more than 50 years.

c0ntm - Control Modeling

In addition to control system related classes, this package contains
model "self determination" functionality (e.g., attitude
determination).

cycxm - Clock Modeling

Simulation time management (bookeeping) classes are located here.  This
is not the same as modeling different time scales or time formats.

enums - Enumerations

Enumerations are contained in a package dedicated to only enumerations.

envrm - Environmental Modeling

Models associated with environmental effects are located in this
package.  For example, the Gravity model resides here.  Time formats and
scales are also handled here.

intxm - Integration Modeling

Numerical integration, root solving, and basic function concepts are
defined here.

j3d - Java3D

All Java3D related functionality resides here.  No other packages within
the library layer (vseLib) are allowed to make use of Java3D.  This
minimizes the pain if it ever becomes necessary to rewrite the graphics
portions for some other ICD.

math - Mathematics

Math and many numerical methods related classes are developed in this
package.

sensm - Sensor Modeling

Things that take measurements and are subject to noise and/or systematic
error are modeled here.

servm - Service Module

This package contains classes that may serve many other packages while
not quite fitting into a package of their own.

strtm - Structural Modeling

Structure and mass properties are modeled here.

test - Unit Testing and simple examples

trmtm - Translational/Rotational Modeling

Dynamics modeling comes together here - this is the core of the 6DOF
classes.

ui - User Interface

This is where GUI interfaces used by vseLib, outside of those within the
j3d package, reside.
You can’t perform that action at this time.