Returns range, range rate, azimuth and elevation of a target from position.
More...
#include <radar.h>
Inherits powered_hardware.
|
| radar (dsim_model_setup *setup) |
| Constructor.
|
|
void | initialize_data () |
| Initialize outlets and output variables.
|
|
void | initialization_complete () |
| Finish initialization.
|
|
void | pre_calculate () |
| Computation done after numerical integration.
|
|
|
dsim_variable | azimuth_dsim |
| Azimuth.
|
|
dsim_variable | elevation_dsim |
| Elevation.
|
|
dsim_variable | range_dsim |
| Range.
|
|
dsim_variable | rangeRate_dsim |
| Range rate.
|
|
dsim_variable | targetState_dsim |
| Target state vector.
|
|
dsim_variable | targetPosition_dsim |
| Target state vector.
|
|
dsim_variable | targetVelocity_dsim |
| Target state vector.
|
|
dsim_variable | mBodyToRadar_dsim |
| Transformation matrix from body to integer.
|
|
dsim_variable | positionRadar_dsim |
| Radar position.
|
|
dsim_variable | parent_position_dsim |
| Parent position.
|
|
dsim_variable | parent_velocity_dsim |
| Parent velocity.
|
|
dsim_variable | parent_quaternion_dsim |
| Parent quaternion.
|
|
dsim_variable | parent_rotational_velocity_dsim |
| Parent angular rate.
|
|
Returns range, range rate, azimuth and elevation of a target from position.
Simple radar sensor model. Nonlinear sensor model for range and range rate and angles from geometry: rho = |r2 - r1| rho_dot = (v2 - v1)*(r2 - r1)^T / rho azimuth = atan(y/x) --> components of rho^ elevation = asin(z)
There is no noise model. There is no detection or acquisition model. There is no model of the radar's pointing or field of view. The ideal radar measurement is continuously computed (for 4*pi steradians) as in tracking mode.
The documentation for this class was generated from the following files: