factorPoseSE3AndPointXYZ
Description
The factorPoseSE3AndPointXYZ object contains factors that each describe the
relationship between a pose in the SE(3) state space and a 3-D landmark point, or between a
pose in the SE(3) state space, a 3-D landmark point, and a sensor transform. You can use this
object to add one or more factors to a factorGraph
object.
During extrinsic calibration of a multi-sensor setup, you can use factors that relate a
pose in the SE(3) state space, a 3-D landmark point, and a sensor transform to estimate the
sensor transform between your sensors. Extrinsic calibration, which is the process of
estimating the sensor transform from a base sensor to a target sensor is a one-time step. Once
you have estimated this sensor transformation, you can specify the estimate to the
SensorTransform property of factorPoseSE3AndPointXYZ object and
use the object to perform trajectory refinement using multi-sensor SLAM.
You can also use factors that relate an SE(3) camera pose, 3-D landmark point, and sensor
transform to refine sensor transform values during optimization. To perform this refinement,
free the sensor transform node by using the fixNode function
with the flag argument
specified as false.
For more details about sensor transform estimation and refinement, see Multi-Sensor Extrinsic Calibration using Factor Graph.
Creation
Description
creates a F = factorPoseSE3AndPointXYZ(nodeID)factorPoseSE3AndPointXYZ object, F, with
the node identification numbers property, NodeID, set to
nodeID. You can create a factorPoseSE3AndPointXYZ object that
contains multiple factors.
If
nodeIDis an N-by-2 matrix of nonnegative integers, thenfactorPoseSE3AndPointXYZ(nodeID)creates afactorPoseSE3AndPointXYZobject that contains N factors, each of which relate a pose in the SE(3) state space and a 3-D landmark point.If
nodeIDis an N-by-3 matrix of nonnegative integers, thenfactorPoseSE3AndPointXYZ(nodeID)creates afactorPoseSE3AndPointXYZobject that contain N factors, each of which relate a pose in the SE(3) state space, a 3-D landmark point, and a sensor transform. In this case,factorPoseSE3AndPointXYZignores any specified value for theSensorTransformproperty, and sets it to an SE(3) transformation representing an identity rotation with no translation.
specifies properties using one or more name-value arguments in addition to the argument
from the previous syntax. For example, F = factorPoseSE3AndPointXYZ(___Name=Value)factorPoseSE3AndPointXYZ([1
2],Measurement=[1 2 3]) sets the Measurement property
of the factorPoseSE3AndPointXYZ object to [1 2
3].
Properties
Object Functions
nodeType | Get node type of node in factor graph |