NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
VehicleIOCapabilities.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2022-2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3  * SPDX-License-Identifier: LicenseRef-NvidiaProprietary
4  *
5  * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
6  * property and proprietary rights in and to this material, related
7  * documentation and any modifications thereto. Any use, reproduction,
8  * disclosure or distribution of this material and related documentation
9  * without an express license agreement from NVIDIA CORPORATION or
10  * its affiliates is strictly prohibited.
11  */
12 #ifndef DW_CONTROL_VEHICLEIO_VEHICLEIOCAPABILITIES_H_
13 #define DW_CONTROL_VEHICLEIO_VEHICLEIOCAPABILITIES_H_
14 // Generated by dwProto from vehicle_io_capabilities.proto DO NOT EDIT BY HAND!
15 // See //3rdparty/shared/dwproto/README.md for more information
16 
17 #include <dw/pbwire/BasicTypes.h>
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
23 #define DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES 75
24 
28 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
29 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
31 {
47  int32_t curvatureLUTSize;
64  uint32_t curvatureC0LUTSize;
65  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
67 
68 #ifdef __cplusplus
69 }
70 #endif
71 
72 #endif // DW_CONTROL_VEHICLEIO_VEHICLEIOCAPABILITIES_H_
dwVehicleIOCapabilities::curvatureRateC0LUT
float32_t curvatureRateC0LUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e.
Definition: VehicleIOCapabilities.h:61
dwVehicleIOCapabilities::frontSteeringSpeedLUTSize
int32_t frontSteeringSpeedLUTSize
Size of the corresponding lookup table.
Definition: VehicleIOCapabilities.h:41
dwVehicleIOCapabilities::frontSteeringSpeedLowSpeedLUT
float32_t frontSteeringSpeedLowSpeedLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed/10.0 (m/s), i.e.
Definition: VehicleIOCapabilities.h:50
dwVehicleIOCapabilities::minAccelerationLUT
float32_t minAccelerationLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e.
Definition: VehicleIOCapabilities.h:56
dwVehicleIOCapabilities::curvatureC0LUTSize
uint32_t curvatureC0LUTSize
Stores the occupied/valid length of curvatureC0LUT.
Definition: VehicleIOCapabilities.h:64
dwVehicleIOCapabilities::curvatureRateLUT
float32_t curvatureRateLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e.
Definition: VehicleIOCapabilities.h:46
dwVehicleIOCapabilities::curvatureRateL2PlusLUT
float32_t curvatureRateL2PlusLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e.
Definition: VehicleIOCapabilities.h:58
dwVehicleIOCapabilities::steeringWheelAngleLUTSize
int32_t steeringWheelAngleLUTSize
Size of the corresponding lookup table.
Definition: VehicleIOCapabilities.h:39
dwVehicleIOCapabilities
struct dwVehicleIOCapabilities dwVehicleIOCapabilities
VehicleIO Capabilities.
dwVehicleIOCapabilities::curvatureLUTSize
int32_t curvatureLUTSize
Size of the corresponding lookup table.
Definition: VehicleIOCapabilities.h:47
dwVehicleIOCapabilities::frontSteeringSpeedLUT
float32_t frontSteeringSpeedLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e.
Definition: VehicleIOCapabilities.h:42
dwVehicleIOCapabilities::frontSteeringAngleLUT
float32_t frontSteeringAngleLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e.
Definition: VehicleIOCapabilities.h:44
dwVehicleIOCapabilities::reverseSpeedLimit
float32_t reverseSpeedLimit
Normally a negative value (m/s)
Definition: VehicleIOCapabilities.h:32
dwVehicleIOCapabilities::curvatureLUT
float32_t curvatureLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e.
Definition: VehicleIOCapabilities.h:48
float32_t
float float32_t
Specifies POD types.
Definition: BasicTypes.h:41
dwVehicleIOCapabilities::steeringSpeedLUTSize
int32_t steeringSpeedLUTSize
Size of the corresponding lookup table.
Definition: VehicleIOCapabilities.h:37
dwVehicleIOCapabilities::steeringWheelAngleLUT
float32_t steeringWheelAngleLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e.
Definition: VehicleIOCapabilities.h:40
dwVehicleIOCapabilities::curvatureRateL2PlusLUTSize
int32_t curvatureRateL2PlusLUTSize
Size of the corresponding lookup table.
Definition: VehicleIOCapabilities.h:57
dwVehicleIOCapabilities::brakeValueLUTSize
int32_t brakeValueLUTSize
Size of the corresponding lookup table.
Definition: VehicleIOCapabilities.h:33
DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES
#define DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES
Definition: VehicleIOCapabilities.h:23
dwVehicleIOCapabilities::frontSteeringAngleLowSpeedLUT
float32_t frontSteeringAngleLowSpeedLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed/10.0 (m/s), i.e.
Definition: VehicleIOCapabilities.h:52
dwVehicleIOCapabilities::curvatureRateC0LUTSize
uint32_t curvatureRateC0LUTSize
Stores the occupied/valid length of curvatureRateC0LUT.
Definition: VehicleIOCapabilities.h:62
dwVehicleIOCapabilities::curvatureL2PlusLUTSize
int32_t curvatureL2PlusLUTSize
Size of the corresponding lookup table.
Definition: VehicleIOCapabilities.h:59
dwVehicleIOCapabilities::maxAccelerationLUT
float32_t maxAccelerationLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e.
Definition: VehicleIOCapabilities.h:54
dwVehicleIOCapabilities
VehicleIO Capabilities.
Definition: VehicleIOCapabilities.h:30
dwVehicleIOCapabilities::frontSteeringSpeedLowSpeedLUTSize
int32_t frontSteeringSpeedLowSpeedLUTSize
Size of the corresponding lookup table.
Definition: VehicleIOCapabilities.h:49
dwVehicleIOCapabilities::throttleValueLUTSize
int32_t throttleValueLUTSize
Size of the corresponding lookup table.
Definition: VehicleIOCapabilities.h:35
dwVehicleIOCapabilities::curvatureL2PlusLUT
float32_t curvatureL2PlusLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e.
Definition: VehicleIOCapabilities.h:60
dwVehicleIOCapabilities::frontSteeringAngleLowSpeedLUTSize
int32_t frontSteeringAngleLowSpeedLUTSize
Size of the corresponding lookup table.
Definition: VehicleIOCapabilities.h:51
dwVehicleIOCapabilities::steeringSpeedLUT
float32_t steeringSpeedLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e.
Definition: VehicleIOCapabilities.h:38
dwVehicleIOCapabilities::frontSteeringAngleLUTSize
int32_t frontSteeringAngleLUTSize
Size of the corresponding lookup table.
Definition: VehicleIOCapabilities.h:43
dwVehicleIOCapabilities::brakeValueLUT
float32_t brakeValueLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e.
Definition: VehicleIOCapabilities.h:34
dwVehicleIOCapabilities::maxAccelerationLUTSize
int32_t maxAccelerationLUTSize
Size of the corresponding lookup table.
Definition: VehicleIOCapabilities.h:53
dwVehicleIOCapabilities::throttleValueLUT
float32_t throttleValueLUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e.
Definition: VehicleIOCapabilities.h:36
dwVehicleIOCapabilities::minAccelerationLUTSize
int32_t minAccelerationLUTSize
Size of the corresponding lookup table.
Definition: VehicleIOCapabilities.h:55
dwVehicleIOCapabilities::curvatureC0LUT
float32_t curvatureC0LUT[DW_VEHICLEIO_SPEED_LUT_MAX_ENTRIES]
Lookup Table indexed by speed (m/s), i.e.
Definition: VehicleIOCapabilities.h:63
dwVehicleIOCapabilities::curvatureRateLUTSize
int32_t curvatureRateLUTSize
Size of the corresponding lookup table.
Definition: VehicleIOCapabilities.h:45