Implementing TDOA and/or TOA in GTSAM

84 views
Skip to first unread message

Nicolas Perez

unread,
Jan 12, 2022, 2:28:48 PM1/12/22
to gtsam users
Does anyone know of how I could implement TDOA (time difference of arrival) and/or TOA (time of arrival) localization techniques in GTSAM?

The knowns in my setup are the positions of UWB beacons. We can assume the beacons are time synchronized as well. 

For TOA, my measurement model is simply the time it takes for a signal from my drone to reach a beacon. For TDOA, the measurement model is the difference in time it takes for the signal to reach each beacon. The noise comes from measuring the signal's time of flight. We can assume the signal's time of flight has a gaussian noise of about 1 nanosecond (standard deviation).

Any tips/tricks I should be made aware of? I am not sure how to define the factors/measurement models in GTSAM for both cases.

All help is much appreciated.

Dellaert, Frank

unread,
Jan 12, 2022, 2:54:13 PM1/12/22
to Nicolas Perez, gtsam users

/**

 *  @file  testTOAFactor.cpp

 *  @brief Unit tests for "Time of Arrival" factor

 *  @author Frank Dellaert

 *  @author Jay Chakravarty

 *  @date December 2014

 */


in unstable/slam

--
You received this message because you are subscribed to the Google Groups "gtsam users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gtsam-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/gtsam-users/eea08d04-0dcf-454c-994b-0b694751673en%40googlegroups.com.

Reply all
Reply to author
Forward
0 new messages