Loading [MathJax]/extensions/tex2jax.js
  • <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>

  • DriveWorks SDK Reference
    5.6.215 Release
    For Test and Development only

    All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    IMUNew.h
    Go to the documentation of this file.
    1
    2// This code contains NVIDIA Confidential Information and is disclosed
    3// under the Mutual Non-Disclosure Agreement.
    4//
    5// Notice
    6// ALL NVIDIA DESIGN SPECIFICATIONS AND CODE ("MATERIALS") ARE PROVIDED "AS IS" NVIDIA MAKES
    7// NO REPRESENTATIONS, WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
    8// THE MATERIALS, AND EXPRESSLY DISCLAIMS ANY IMPLIED WARRANTIES OF NONINFRINGEMENT,
    9// MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
    10//
    11// NVIDIA Corporation assumes no responsibility for the consequences of use of such
    12// information or for any infringement of patents or other rights of third parties that may
    13// result from its use. No license is granted by implication or otherwise under any patent
    14// or patent rights of NVIDIA Corporation. No third party distribution is allowed unless
    15// expressly authorized by NVIDIA. Details are subject to change without notice.
    16// This code supersedes and replaces all information previously supplied.
    17// NVIDIA Corporation products are not authorized for use as critical
    18// components in life support devices or systems without express written approval of
    19// NVIDIA Corporation.
    20//
    21// Copyright (c) 2021-2022 NVIDIA Corporation. All rights reserved.
    22//
    23// NVIDIA Corporation and its licensors retain all intellectual property and proprietary
    24// rights in and to this software and related documentation and any modifications thereto.
    25// Any use, reproduction, disclosure or distribution of this software and related
    26// documentation without an express license agreement from NVIDIA Corporation is
    27// strictly prohibited.
    28//
    30
    47#ifndef DW_SENSORS_IMU_IMU_NEW_H_
    48#define DW_SENSORS_IMU_IMU_NEW_H_
    49
    50#include <dw/sensors/imu/IMU.h>
    52
    53#ifdef __cplusplus
    54extern "C" {
    55#endif
    56typedef enum dwIMUImuTempQuality {
    71
    87
    103
    119
    135
    136typedef enum dwIMUImuStatus {
    149 DW_IMU_IMU_STATUS_FORCE32 = 0x7FFFFFFF
    151
    155typedef struct dwIMUFrameNew
    156{
    157 struct
    158 {
    179
    185
    191
    197
    203
    209
    215
    221
    227
    233
    239
    245
    260
    275
    290
    297
    312
    327
    341
    342 uint8_t reserved[512];
    344
    345#ifdef __cplusplus
    346}
    347#endif
    348
    350#endif // DW_SENSOR_IMU_IMU_NEW_H_
    NVIDIA DriveWorks API: IMU
    DriveWorks API: Signal Status Library
    uint8_t dwSignalValidity
    The type of the encoded status field.
    Definition: SignalStatus.h:57
    float float32_t
    Specifies POD types.
    Definition: Types.h:70
    int64_t dwTime_t
    Specifies a timestamp unit, in microseconds.
    Definition: Types.h:82
    double float64_t
    Definition: Types.h:71
    Defines a double-precision quaternion.
    Definition: Types.h:501
    dwIMUImuTurnrateAccelQuality imuTurnrateAccelQuality[3]
    Definition: IMUNew.h:311
    float64_t turnrateOffset[3]
    Definition: IMUNew.h:238
    float64_t turnrate[3]
    Definition: IMUNew.h:202
    uint8_t reserved[512]
    Definition: IMUNew.h:342
    dwIMUImuTempQuality imuTempQuality
    Definition: IMUNew.h:259
    float64_t accelerationOffset[3]
    Definition: IMUNew.h:232
    float64_t orientation[3]
    Definition: IMUNew.h:190
    struct dwIMUFrameNew::@9 validityInfo
    float64_t heading
    Definition: IMUNew.h:220
    float64_t acceleration[3]
    Definition: IMUNew.h:208
    dwIMUImuAccelerationQuality imuAccelerationQuality[3]
    Definition: IMUNew.h:274
    dwTime_t timestamp_us
    Definition: IMUNew.h:184
    dwQuaterniond orientationQuaternion
    Definition: IMUNew.h:196
    dwIMUImuStatus imuStatus
    Definition: IMUNew.h:340
    float64_t magnetometer[3]
    Definition: IMUNew.h:214
    float64_t turnrateAccel[3]
    Definition: IMUNew.h:244
    uint8_t imuTurnrateOffsetQuality[3]
    Definition: IMUNew.h:296
    float32_t temperature
    Definition: IMUNew.h:226
    dwIMUImuTurnrateQuality imuTurnrateQuality[3]
    Definition: IMUNew.h:289
    dwIMUImuTimestampQuality imuTimestampQuality
    Definition: IMUNew.h:326
    dwIMUImuTurnrateQuality
    Definition: IMUNew.h:88
    dwIMUImuStatus
    Definition: IMUNew.h:136
    dwIMUImuTempQuality
    Definition: IMUNew.h:56
    dwIMUImuTimestampQuality
    Definition: IMUNew.h:120
    dwIMUImuTurnrateAccelQuality
    Definition: IMUNew.h:104
    dwIMUImuAccelerationQuality
    Definition: IMUNew.h:72
    @ DW_IMU_IMU_TURNRATE_QUALITY_FORCE32
    Definition: IMUNew.h:101
    @ DW_IMU_IMU_TURNRATE_QUALITY_INIT
    Signal initializing.
    Definition: IMUNew.h:90
    @ DW_IMU_IMU_TURNRATE_QUALITY_PRMNT_FAIL
    Signal permanent failure.
    Definition: IMUNew.h:98
    @ DW_IMU_IMU_TURNRATE_QUALITY_OK
    Signal in specification.
    Definition: IMUNew.h:94
    @ DW_IMU_IMU_TURNRATE_QUALITY_TMP_FAIL
    Signal temporary failure.
    Definition: IMUNew.h:96
    @ DW_IMU_IMU_TURNRATE_QUALITY_SENS_NOT_INST
    Sensor not installed.
    Definition: IMUNew.h:100
    @ DW_IMU_IMU_TURNRATE_QUALITY_UNCALIB
    Sensor uncalibrated.
    Definition: IMUNew.h:92
    @ DW_IMU_IMU_STATUS_PRMNT_FAIL
    Signal permanent failure.
    Definition: IMUNew.h:146
    @ DW_IMU_IMU_STATUS_UNCALIB
    Sensor uncalibrated.
    Definition: IMUNew.h:140
    @ DW_IMU_IMU_STATUS_FORCE32
    Definition: IMUNew.h:149
    @ DW_IMU_IMU_STATUS_SENS_NOT_INST
    Sensor not installed.
    Definition: IMUNew.h:148
    @ DW_IMU_IMU_STATUS_OK
    Signal in specification.
    Definition: IMUNew.h:142
    @ DW_IMU_IMU_STATUS_TMP_FAIL
    Signal temporary failure.
    Definition: IMUNew.h:144
    @ DW_IMU_IMU_STATUS_INIT
    Signal initializing.
    Definition: IMUNew.h:138
    @ DW_IMU_IMU_TEMP_QUALITY_FORCE32
    Definition: IMUNew.h:69
    @ DW_IMU_IMU_TEMP_QUALITY_SENS_NOT_INST
    Sensor not installed.
    Definition: IMUNew.h:68
    @ DW_IMU_IMU_TEMP_QUALITY_TMP_FAIL
    Signal temporary failure.
    Definition: IMUNew.h:64
    @ DW_IMU_IMU_TEMP_QUALITY_INIT
    Signal initializing.
    Definition: IMUNew.h:58
    @ DW_IMU_IMU_TEMP_QUALITY_UNCALIB
    Sensor uncalibrated.
    Definition: IMUNew.h:60
    @ DW_IMU_IMU_TEMP_QUALITY_OK
    Signal in specification.
    Definition: IMUNew.h:62
    @ DW_IMU_IMU_TEMP_QUALITY_PRMNT_FAIL
    Signal permanent failure.
    Definition: IMUNew.h:66
    @ DW_IMU_IMU_TIMESTAMP_QUALITY_INIT
    Signal initializing.
    Definition: IMUNew.h:122
    @ DW_IMU_IMU_TIMESTAMP_QUALITY_SENS_NOT_INST
    Sensor not installed.
    Definition: IMUNew.h:132
    @ DW_IMU_IMU_TIMESTAMP_QUALITY_FORCE32
    Definition: IMUNew.h:133
    @ DW_IMU_IMU_TIMESTAMP_QUALITY_TMP_FAIL
    Signal temporary failure.
    Definition: IMUNew.h:128
    @ DW_IMU_IMU_TIMESTAMP_QUALITY_OK
    Signal in specification.
    Definition: IMUNew.h:126
    @ DW_IMU_IMU_TIMESTAMP_QUALITY_UNCALIB
    Sensor uncalibrated.
    Definition: IMUNew.h:124
    @ DW_IMU_IMU_TIMESTAMP_QUALITY_PRMNT_FAIL
    Signal permanent failure.
    Definition: IMUNew.h:130
    @ DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_OK
    Signal in specification.
    Definition: IMUNew.h:110
    @ DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_TMP_FAIL
    Signal temporary failure.
    Definition: IMUNew.h:112
    @ DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_INIT
    Signal initializing.
    Definition: IMUNew.h:106
    @ DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_SENS_NOT_INST
    Sensor not installed.
    Definition: IMUNew.h:116
    @ DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_UNCALIB
    Sensor uncalibrated.
    Definition: IMUNew.h:108
    @ DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_FORCE32
    Definition: IMUNew.h:117
    @ DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_PRMNT_FAIL
    Signal permanent failure.
    Definition: IMUNew.h:114
    @ DW_IMU_IMU_ACCELERATION_QUALITY_INIT
    Signal initializing.
    Definition: IMUNew.h:74
    @ DW_IMU_IMU_ACCELERATION_QUALITY_SENS_NOT_INST
    Sensor not installed.
    Definition: IMUNew.h:84
    @ DW_IMU_IMU_ACCELERATION_QUALITY_TMP_FAIL
    Signal temporary failure.
    Definition: IMUNew.h:80
    @ DW_IMU_IMU_ACCELERATION_QUALITY_UNCALIB
    Sensor uncalibrated.
    Definition: IMUNew.h:76
    @ DW_IMU_IMU_ACCELERATION_QUALITY_FORCE32
    Definition: IMUNew.h:85
    @ DW_IMU_IMU_ACCELERATION_QUALITY_PRMNT_FAIL
    Signal permanent failure.
    Definition: IMUNew.h:82
    @ DW_IMU_IMU_ACCELERATION_QUALITY_OK
    Signal in specification.
    Definition: IMUNew.h:78
    This structure contains one frame of data from a IMU sensor.
    Definition: IMUNew.h:156
    人人超碰97caoporen国产