In target tracking and sensor fusion, is it possible to keep state vector in cartesian coordinates while keeping measurements in spherical coordinates?

조회 수: 2 (최근 30일)
I want to track a target which is onserved by a radar that gives measurement in spherical coordinates(range, azimuth and elevation). However, i want to keep, predict and correct states in cartesian coordinates. For example, is that possible create a H matrix which is multiplied state in cartesian coordinate and give measurement prediction according to that while using extended kalman filter? If it is possible, can I find an example related to this issue in sensor fusion and tracking toolbox? Thanks in advance.

답변 (1개)

Elad Kivelevitch
Elad Kivelevitch 2022년 3월 17일
Yes, it is possible.
Based on your previous question, I am assuming you're using one of the available trackers (e.g., trackerGNN) with a FilterInitializationFcn that returns a trackingEKF object, e.g., initcvekf.
To use the tracker, you must format your radar detections into an objectDetection format. Use this example (especially, the third section) to see how to define detections in a spherical frame.
Our built-in models, for example the constant velocity model, all support measurements in spherical coordinates and state definition in rectangular frame, which is exactly what you're looking for.
  댓글 수: 1
Aatif Sulaimani
Aatif Sulaimani 2023년 7월 5일
Hi Elad,
I am also trying to do the same but I do not want to use the conversion through objectDetection. I want to convert measurement using measurement function in trackingEKF object. Is it possible? Is there any reference on how I can implement it?
Thank you!

댓글을 달려면 로그인하십시오.

제품


릴리스

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by