1. A computer-implemented method of tracking a trackee, the method being implemented by a computer that includes a physical processor, the method comprising: obtaining tracking data for a tracked subject, the tracking data including data from a dead reckoning sensor; obtaining constraint data for the tracked subject; and using a convex optimization method based on the tracking data and the constraint data to obtain a navigation solution.