AerospacePackage 1.0
Public Member Functions | Protected Attributes | List of all members
radar Class Reference

Returns range, range rate, azimuth and elevation of a target from position. More...

#include <radar.h>

Inherits powered_hardware.

Public Member Functions

 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.
 

Protected Attributes

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.
 

Detailed Description

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: