open3d.pipelines.registration.PoseGraphEdge¶
- class open3d.pipelines.registration.PoseGraphEdge¶
Edge of
PoseGraph.- __init__(*args, **kwargs)¶
Overloaded function.
__init__(self: open3d.pipelines.registration.PoseGraphEdge) -> None
Default constructor
__init__(self: open3d.pipelines.registration.PoseGraphEdge, arg0: open3d.pipelines.registration.PoseGraphEdge) -> None
Copy constructor
__init__(self: open3d.pipelines.registration.PoseGraphEdge, source_node_id: typing.SupportsInt = -1, target_node_id: typing.SupportsInt = -1, transformation: typing.Annotated[numpy.typing.ArrayLike, numpy.float64, “[4, 4]”] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]]), information: typing.Annotated[numpy.typing.ArrayLike, numpy.float64, “[6, 6]”] = array([[1., 0., 0., 0., 0., 0.], [0., 1., 0., 0., 0., 0.], [0., 0., 1., 0., 0., 0.], [0., 0., 0., 1., 0., 0.], [0., 0., 0., 0., 1., 0.], [0., 0., 0., 0., 0., 1.]]), uncertain: bool = False, confidence: typing.SupportsFloat = 1.0) -> None
- property confidence¶
Confidence value of the edge. if uncertain is true, it has confidence bounded in [0,1]. 1 means reliable, and 0 means unreliable edge. This correspondence to line process value in [Choi et al 2015] See core/registration/globaloptimization.h for more details.
- Type:
float from 0 to 1
- property information¶
Information matrix.
- Type:
6 x 6float64 numpy array
- property source_node_id¶
Source
PoseGraphNodeid.- Type:
int
- property target_node_id¶
Target
PoseGraphNodeid.- Type:
int
- property transformation¶
Transformation matrix.
- Type:
4 x 4float64 numpy array
- property uncertain¶
Whether the edge is uncertain. Odometry edge has uncertain == false, loop closure edges has uncertain == true
- Type:
bool