Documentation
¶
Overview ¶
Package washout provides washout filters to approximately display the sensation of vehicle motions.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Position ¶
type Position struct {
X, Y, Z, AngleX, AngleY, AngleZ float64
}
A Position is a position of simulator.
type Washout ¶
type Washout struct {
TranslationScale, RotationScale float64
// contains filtered or unexported fields
}
A Washout is a washout filter.
func NewWashout ¶
func NewWashout( translationHighPassFilters *[3]Filter, translationLowPassFilters *[2]Filter, rotationHighPassFilters *[3]Filter, interval uint) *Washout
NewWashout creates a new washout filter. interval is the interval of proccessing in milliseconds.
func (*Washout) Filter ¶
func (w *Washout) Filter( accelerationX, accelerationY, accelerationZ, angularVelocityX, angularVelocityY, angularVelocityZ float64) Position
Filter processes vehicle motions to produce simulator positions to simulate the motion. The filter receives vehicle's accelerations in meters per square second, and vehicle's angular velocities in radians per second. Then the filter returns simulator's displacements in X, Y, Z-axis in meters and simulator's angles in X, Y, Z-axis in radians.
Click to show internal directories.
Click to hide internal directories.
