NVIDIA DriveWorks Datastructure : MapPerception Datastructure
Description: Datastructure containing MapPerception Absolute Pose
Definition in file MapPerceptionTypes.h.
Go to the source code of this file.
struct dwMapPerceptionGeoPose |
Data Fields | ||
---|---|---|
float64_t | altitude | |
bool | hasCovariance | Whether locationCovariance and rotationCovariance are valid. |
float64_t | latitude | |
dwMatrix3f | locationCovariance | 3x3 covariance (order: lon, lat, alt) in [m]. This order (lon, lat, alt) matches its source: dwEgomotionUncertainty in Egomotion.h. |
float64_t | longitude | |
dwQuaternionf | quaternion | Rotation represented as quaternion (x,y,z,w) [rad] in ENU frame. |
dwMatrix3f | rotationCovariance | Rotation is represented as a quaternion; however, here a 3x3 covariance of the equivalent euler angles is given (order: roll, pitch, yaw) in [rad]. |
Intersection types supported by MapPerception.
Definition at line 74 of file MapPerceptionTypes.h.
Lane mark types supported by MapPerception.
Definition at line 60 of file MapPerceptionTypes.h.
Road mark types supported by MapPerception.
Definition at line 86 of file MapPerceptionTypes.h.
Camera sign types supported by MapPerception.
Enumerator | |
---|---|
DW_MAPPERCEPTION_SIGNTYPE_UNDEFINED | undefined |
DW_MAPPERCEPTION_SIGNTYPE_TRAFFICSIGN | |
DW_MAPPERCEPTION_SIGNTYPE_TRAFFICLIGHT | |
DW_MAPPERCEPTION_SIGNTYPE_COUNT |
Definition at line 108 of file MapPerceptionTypes.h.
Camera Speed bump types supported by MapPerception.
Definition at line 151 of file MapPerceptionTypes.h.
Traffic light states supported by MapPerception.
Definition at line 118 of file MapPerceptionTypes.h.
Lane mark types supported by MapPerception.
Enumerator | |
---|---|
DW_MAPPERCEPTION_WAIT_CONDITION_TYPE_UNDEFINED | |
DW_MAPPERCEPTION_WAIT_CONDITION_TYPE_STOP_LINE | |
DW_MAPPERCEPTION_WAIT_CONDITION_TYPE_SIGNAL_LINE | |
DW_MAPPERCEPTION_WAIT_CONDITION_TYPE_COUNT |
Definition at line 98 of file MapPerceptionTypes.h.
DW_API_PUBLIC dwStatus dwMapPerceptionGeoPose_default | ( | dwMapPerceptionGeoPose * | pose | ) |
Factory method to generate a default dwMapPerceptionGeoPose object.
[out] | pose | The pose resulting from default parameters. |
DW_API_PUBLIC dwStatus dwMapPerceptionGeoPose_init | ( | dwMapPerceptionGeoPose * | pose, |
float64_t | latitude, | ||
float64_t | longitude, | ||
float64_t | altitude, | ||
dwQuaternionf const * | quaternion, | ||
dwMatrix3f const * | locationCovariance, | ||
dwMatrix3f const * | rotationCovariance | ||
) |
Factory method to generate a custom-initialized dwMapPerceptionGeoPose object.
[out] | pose | The pose resulting from the input parameters. |
[in] | latitude | The latitude. |
[in] | longitude | The longitude. |
[in] | altitude | The altitude. |
[in] | quaternion | The rotation quaternion. |
[in] | locationCovariance | The location covariance. If not available, provide nullptr. |
[in] | rotationCovariance | The rotation covariance. If not available, provide nullptr. |
DW_API_PUBLIC dwStatus dwMapPerceptionGeoPose_invalid | ( | dwMapPerceptionGeoPose * | pose | ) |
Factory method to generate an invalid dwMapPerceptionGeoPose object.
[out] | pose | The pose which has invalid value parameters. |