WSF_STRAIGHT_LINE_MOVER¶
- mover WSF_STRAIGHT_LINE_MOVER¶
mover WSF_STRAIGHT_LINE_MOVER Platform Part Commands ... // Mover Commands update_interval ... update_time_tolerance ... // Straight Line Mover Commands average_speed ... tof_and_speed ... maximum_lateral_acceleration ... guidance_mode ... guide_to_truth ... end_mover
Overview¶
WSF_STRAIGHT_LINE_MOVER implements a mover for a WSF_EXPLICIT_WEAPON that flies in a (more or less) straight line from the launch point to intercept a target track. The user is relieved of the need to specify weapon mass properties, propulsion, or aerodynamics tables, but with a resulting loss of fidelity. The target track must be provided by some WsfSensor or WsfProcessor type that populates the Current Target on the WsfPlatform, as obtained from its WsfTrackManager. This mover will implement either a constant average speed, or a speed table which is linearly interpolated versus time of flight for the weapon. Optionally, the user may specify a maximum lateral g limit which will limit the magnitude of any initial or final maneuvering acceleration.
Note
No provision is made for flight termination in the event of either a target hit or miss, or for lethality determination. The firing WSF_EXPLICIT_WEAPON will normally supply the weapon_effects to be used, and a processor of type WSF_WEAPON_FUSE (or derived from it) will generally terminate the flight and invoke the weapon effect.
Mover Commands¶
- update_interval <time-value>¶
If non-zero, specifies a periodic time interval at which the simulation will call the mover. If zero then the mover will be called only when it is necessary to determine the position of the containing platform.
Default: 0 seconds unless overridden by the specific mover implementation.
- update_time_tolerance <time-value>¶
When a position update is requested by the simulation, if the time since the previous update is less than or equal to this value then the mover will ignore the update.
Default: Most mover implementations define this as the time it takes to travel 1 meter at some nominal velocity that is appropriate for the implementation.
Note
A mover implementation may choose to ignore this command.
Straight Line Mover Commands¶
- average_speed <speed value>¶
Specifies the weapon’s average speed that will be used for the duration of flight.
- tof_and_speed … end_tof_and_speed¶
Specifies the weapon’s speed versus time profile that will be used. The time values must be in increasing numerical order.
tof_and_speed 0.0 sec 1500 kts 10.0 sec 1200 kts 20.0 sec 1000 kts end_tof_and_speed
- maximum_lateral_acceleration <acceleration value>¶
Specifies the weapon’s maximum lateral acceleration that will be used for weapon maneuvers.
- guidance_mode [ lead_pursuit | pure_pursuit ]¶
Specifies the weapon’s guidance mode. Using lead_pursuit, the velocity vector will always be aimed toward the current target track if stationary, and if the track is moving, will be extrapolated as necessary for a predicted time to intercept, mimicking proportional navigation guidance. Using pure_pursuit, the velocity vector will always be aimed toward the current target track.
Default: pure_pursuit
- guide_to_truth <boolean-value>¶
Specifies if the perceived target location (as defined by the current target track) or the truth target location should be used in the guidance computations.
Default: false