How can I do centralized tracking with multi sensors?
Show older comments
Hi, I would like to know how can I implement centralized tracking with multiple sensors. I have camera and radar and I want to fuse them and create one track for a target using trackerGNN, trackerJPDA and trackerMHT. My tracks's state will be of world coordinates. I would like to know if my detection input of the tracker should always be in the same frame as track state (here world coordinates)? I am trying to convert my measurements from camera and radar to world coordinates in my measurement function of trackingEKF using converted measurement model. So my measurements are still in their respective frames. Will it be possible to achieve centralized tracking using this?
Thank you in advance,
AS
Answers (1)
recent works
on 31 Jul 2023
9 votes
Centralized tracking with multiple sensors involves fusing the measurements from different sensors into a common state representation and updating a single track for the target. Here's a general outline of how you can achieve centralized tracking using trackerGNN, trackerJPDA, and trackerMHT with multi-sensor data:
- Sensor Measurements and Fusion:
- Obtain measurements from your camera and radar sensors. These measurements will be in their respective sensor frames.
- Implement a sensor fusion algorithm to convert the measurements from different sensors into a common world coordinate frame. This process is called "sensor fusion" or "data association."
- The goal is to establish correspondences between measurements from different sensors and associate them with the same target. Various techniques like Kalman filters, data association algorithms (e.g., nearest neighbor, Hungarian algorithm), or probabilistic methods (e.g., Joint Probabilistic Data Association - JPDA) can be used for this purpose.
- Centralized Tracking:
- Implement your selected centralized tracking algorithm (e.g., trackerGNN, trackerJPDA, trackerMHT) using the fused measurements in the common world coordinate frame.
- These algorithms use the fused measurements to update the target track's state and perform data association, as necessary, to handle sensor uncertainties and associations.
- Measurement Function and Conversion:
- In your tracking Extended Kalman Filter (EKF) implementation, you'll have a measurement function that converts the predicted state to a measurement in the sensor's frame.
- Since your tracks' state is in the world coordinate frame, you need to convert the measurements from the camera and radar sensors to the world coordinate frame using the converted measurement model. This involves transforming the sensor measurements from their respective frames to the world coordinate frame.
- The converted measurements in the world coordinate frame will then be used for data association and track updates in the centralized tracking algorithm.
- State and Measurement Covariance:
- When fusing measurements from multiple sensors, it's crucial to consider the covariance of both the state and measurements.
- The covariance reflects the uncertainty associated with the sensor measurements and the track's state, and it plays a crucial role in the data association process.
In summary, to achieve centralized tracking with multi-sensor data, you need to properly fuse the measurements from different sensors into a common world coordinate frame and then use these fused measurements in your centralized tracking algorithms like trackerGNN, trackerJPDA, or trackerMHT. Your converted measurements in the world coordinate frame will be used for the data association and track updates within the centralized tracker.
3 Comments
Aatif Sulaimani
on 31 Jul 2023
recent works
on 31 Jul 2023
Your approach is generally on the right track for centralized multi-sensor tracking.
Aatif Sulaimani
on 1 Aug 2023
Categories
Find more on Multi-Object Trackers in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!