이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
추정 필터
Sensor Fusion and Tracking Toolbox™는 선형 모션 모델 또는 비선형 모션 모델, 선형 측정 모델 또는 비선형 측정 모델, 불완전한 관측 가능성 등과 같은 특정 시나리오에 최적화된 추정 필터를 제공합니다.
함수
trackingKF | Linear Kalman filter for object tracking |
trackingEKF | Extended Kalman filter for object tracking |
trackingUKF | Unscented Kalman filter for object tracking |
trackingABF | Alpha-beta filter for object tracking |
trackingCKF | Cubature Kalman filter for object tracking |
trackingIMM | Interacting multiple model (IMM) filter for object tracking |
trackingGSF | Gaussian-sum filter for object tracking |
trackingPF | Particle filter for object tracking |
trackingMSCEKF | Extended Kalman filter for object tracking in modified spherical coordinates (MSC) |
ggiwphd | Gamma Gaussian Inverse Wishart (GGIW) PHD filter |
gmphd | Gaussian mixture (GM) PHD filter |
trackingKF
initcvkf | Create constant-velocity linear Kalman filter from detection report |
initcakf | Create constant-acceleration linear Kalman filter from detection report |
initvisionbboxkf | Create constant-velocity linear Kalman filter for 2-D axis-aligned bounding box from detection report (R2024a 이후) |
trackingEKF
initcvekf | Create constant-velocity extended Kalman filter from detection report |
initcaekf | Create constant-acceleration extended Kalman filter from detection report |
initctekf | Create constant turn-rate extended Kalman filter from detection report |
initctrvekf | Create constant turn-rate and velocity-magnitude extended Kalman filter from detection report (R2024b 이후) |
initsingerekf | Singer acceleration trackingEKF initialization |
trackingUKF
initcvukf | Create constant-velocity unscented Kalman filter from detection report |
initcaukf | Create constant-acceleration unscented Kalman filter from detection report |
initctukf | Create constant turn-rate unscented Kalman filter from detection report |
initctrvukf | Create constant turn-rate and velocity-magnitude unscented Kalman filter from detection report (R2024b 이후) |
trackingABF
initcvabf | Create constant velocity tracking alpha-beta filter from detection report |
initcaabf | Create constant acceleration alpha-beta tracking filter from detection report |
trackingCKF
initcvckf | Create constant velocity tracking cubature Kalman filter from detection report |
initcackf | Create constant acceleration tracking cubature Kalman filter from detection report |
initctckf | Create constant turn-rate tracking cubature Kalman filter from detection report |
trackingIMM
initekfimm | Initialize object |
initcvimm | IMM initialization with two constant velocity models (R2023b 이후) |
trackingGSF
initapekf | Constant velocity angle-parameterized EKF initialization |
initrpekf | Constant velocity range-parameterized EKF initialization |
trackingPF
initcvpf | Create constant velocity tracking particle filter from detection report |
initcapf | Create constant acceleration tracking particle filter from detection report |
initctpf | Create constant turn-rate tracking particle filter from detection report |
trackingMSCEKF
initcvmscekf | Constant velocity
initialization |
ggiwphd
initcvggiwphd | Create constant velocity ggiwphd filter |
initcaggiwphd | Create constant acceleration ggiwphd filter |
initctggiwphd | Create constant turn-rate ggiwphd filter |
gmphd
initcvgmphd | Create constant velocity gmphd filter |
initcagmphd | Create constant acceleration gmphd filter |
initctgmphd | Create constant turn-rate gmphd filter |
initctrectgmphd | Create constant turn-rate rectangular target gmphd
filter |
등속도 모델
constvel | State transition function for constant-velocity motion model |
constveljac | Jacobian of state transition function based on constant-velocity motion model |
cvmeas | Measurement function for constant-velocity motion model |
cvmeasjac | Jacobian of measurement function for constant-velocity motion model |
constvelmsc | State transition function for constant-velocity motion model in MSC frame |
constvelmscjac | Jacobian of state transition function based on constant-velocity motion model in MSC frame |
cvmeasmsc | Measurement function for constant turn-velocity motion model in MSC frame |
cvmeasmscjac | Jacobian of measurement using constant velocity (CV) model in MSC frame |
등가속도 모델
constacc | State transition function for constant-acceleration motion model |
constaccjac | Jacobian of state transition function based on constant-acceleration motion model |
cameas | Measurement function for constant-acceleration motion model |
cameasjac | Jacobian of measurement function for constant-acceleration motion model |
Singer의 가속도 모델
singer | State transition function for Singer acceleration motion model |
singerjac | Jacobian of state transition function based on Singer acceleration motion model |
singermeas | Measurement function for Singer acceleration motion model |
singermeasjac | Jacobian of measurement function for Singer acceleration motion model |
singerProcessNoise | Process noise matrix for Singer acceleration model |
등선회율 모델
constturn | State transition function for constant turn-rate and velocity-magnitude motion model |
constturnjac | Jacobian of state transition function based on constant turn-rate and velocity-magnitude motion |
ctmeas | Measurement function for constant turn-rate and velocity-magnitude motion model |
ctmeasjac | Jacobian of measurement function for constant turn-rate and velocity- magnitude motion model |
ctrv | State transition function for constant turn-rate and velocity-magnitude motion model (R2024b 이후) |
ctrvjac | Jacobian of state transition function based on constant turn-rate and velocity-magnitude motion model (R2024b 이후) |
ctrvmeas | Measurement function for constant turn-rate and velocity-magnitude motion model (R2024b 이후) |
ctrvmeasjac | Jacobian of measurement function for constant turn-rate and velocity-magnitude motion model (R2024b 이후) |
gmphd
에 대한 사각형 객체 모델
ctrect | State transition function of constant turn-rate motion model for rectangular targets |
ctrectjac | Jacobian of state transition function for constant turn-rate motion model for rectangular targets |
ctrectmeas | Measurement function of constant turn-rate motion model for rectangular targets |
ctrectmeasjac | Jacobian of measurement function for constant turn-rate motion model for rectangular targets |
ctrectcorners | Corner measurements of constant turn-rate rectangular target |
모션 모델 전환
switchimm | Model conversion function for
object |
trackingFilterTuner | Tracking filter tuner (R2022b 이후) |
tunableFilterProperties | Definition of tunable properties of filter (R2022b 이후) |
도움말 항목
- Introduction to Estimation Filters
General review of estimation filters provided in the toolbox.
- Linear Kalman Filters
Estimate and predict object motion using a Linear Kalman filter.
- 확장 칼만 필터
확장 칼만 필터를 사용하여 객체 모션을 추정하고 예측합니다.
- Introduction to Out-of-Sequence Measurement Handling
Definition of out-of-sequence measurement and techniques of handling OOSM.
- Motion Model, State, and Process Noise
Introduce kinematic motion model, state, and process noise conventions.
- Generate Code with Strict Single-Precision and Non-Dynamic Memory Allocation
Introduce functions, objects, and blocks that support strict single-precision and non-dynamic memory allocation code generation in Sensor Fusion and Tracking Toolbox.
추천 예제
Tracking Maneuvering Targets
Track maneuvering targets using various tracking filters. The example shows the difference between filters that use a single motion model and multiple motion models.
Tracking with Range-Only Measurements
Illustrates the use of particle filters and Gaussian-sum filters to track a single object using range-only measurements.
Track Objects with Wrapping Azimuth Angles and Ambiguous Range and Range Rate Measurements
Track objects when measurements wrap in angle, range, or range rate.
- R2022a 이후
- 라이브 스크립트 열기
Passive Ranging Using a Single Maneuvering Sensor
Illustrates how to track targets using passive angle-only measurements from a single sensor. Passive angle-only measurements contain azimuth and elevation of a target with respect to the sensor. The absence of range measurements makes the problem challenging as the targets to be tracked are fully observable only under certain conditions.
Handle Out-of-Sequence Measurements with Filter Retrodiction
Handle out-of-sequence measurements using the retrodiction technique at the filter level.
- R2021b 이후
- 라이브 스크립트 열기
Smooth Trajectory Estimation of trackingIMM Filter
Smooth state estimates of a target using the smooth
object function. Smoothing is a technique to refine previous state estimates using the up-to-date measurements and the state estimate information. In this example, you will learn how to improve previously corrected estimates from an Interacting Multi-Model (IMM) filter by running a backward recursion, which produces smoothed and more accurate state estimates. In the first section, you implement a smooth algorithm to smooth the trajectory of a turning car. In the remainder of this example, you perform smoothing on several highly maneuvering aircraft trajectories, taken from the Benchmark Trajectories for Multi-Object Tracking example.
- R2021b 이후
- 라이브 스크립트 열기
Tuning Kalman Filter to Improve State Estimation
Tune process noise and measurement noise of a constant velocity Kalman filter.
- R2022a 이후
- 라이브 스크립트 열기
Automatically Tune Filter to Track Maneuvering Targets
Tune a tracking filter to track maneuvering targets.
- R2023a 이후
- 라이브 스크립트 열기
truth 데이터를 분석하고 truth 모델 정의하기
이 예제에서는 기록된 truth 데이터를 분석하여 truth 객체의 모션을 모델링하고 이를 추적하는 필터를 구성하는 방법을 보여줍니다.
- R2024a 이후
- 라이브 스크립트 열기
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)