22#include <gtsam/nonlinear/ExpressionFactor.h>
44 model, toaMeasurement,
45 Double_(
TimeOfArrival(speed), eventExpression, sensorExpression)) {}
61 static void InsertEvent(
Key key,
const Event& event,
62 boost::shared_ptr<Values> values) {
63 values->insert(key, event);
Global functions in a separate testing namespace.
Definition chartTesting.h:28
Vector3 Point3
As of GTSAM 4, in order to make GTSAM more lean, it is now possible to just typedef Point3 to Vector3...
Definition Point3.h:36
noiseModel::Base::shared_ptr SharedNoiseModel
Aliases.
Definition NoiseModel.h:724
std::uint64_t Key
Integer nonlinear key type.
Definition types.h:100
ExpressionFactor(const SharedNoiseModel &noiseModel, const double &measurement, const Expression< double > &expression)
Definition ExpressionFactor.h:67
Expression class that supports automatic differentiation.
Definition Expression.h:48
A space-time event models an event that happens at a certain 3D location, at a certain time.
Definition Event.h:37
Time of arrival to given sensor.
Definition Event.h:87
TOAFactor(const Expression< Event > &eventExpression, const Expression< Point3 > &sensorExpression, double toaMeasurement, const SharedNoiseModel &model, double speed=330)
Most general constructor with two expressions.
Definition TOAFactor.h:40
TOAFactor(const Expression< Event > &eventExpression, const Point3 &sensor, double toaMeasurement, const SharedNoiseModel &model, double speed=330)
Constructor with fixed sensor.
Definition TOAFactor.h:55