DriveWorks SDK Reference
3.5.78 Release
For Test and Development only

Parking Space

Detailed Description

Note
SW Release Applicability: These APIs are available in NVIDIA DRIVE Software releases.

Data Structures

struct  dwParkingSpace
 Information about a single parking space object or a parking strip. More...
 
struct  dwParkingSpaceArray
 

Macros

#define DW_MAX_PARKING_BOUNDARY_POINT_COUNT   64
 
#define DW_MAX_PARKING_REFERENCE_POINT_COUNT   32
 
#define DW_MAX_PARKING_SPACES_COUNT   32
 
#define DW_MAX_PARKING_SPACES_TYPES_COUNT   32
 

Enumerations

enum  dwParkingBoundaryType {
  DW_PARKING_BOUNDARY_TYPE_INVALID = 0,
  DW_PARKING_BOUNDARY_TYPE_MARKED_CROSSABLE = (1 << 1),
  DW_PARKING_BOUNDARY_TYPE_MARKED_DONT_CROSS = (1 << 2),
  DW_PARKING_BOUNDARY_TYPE_PHYSICAL = (1 << 3),
  DW_PARKING_BOUNDARY_TYPE_VIRTUAL = (1 << 4),
  DW_PARKING_BOUNDARY_TYPE_UNKNOWN = (1 << 5)
}
 Attributes of sides of the polygon representing the parking space object. More...
 
enum  dwParkingReferenceDirectionType {
  DW_PARKING_REFERENCE_DIRECTION_TYPE_INVALID,
  DW_PARKING_REFERENCE_DIRECTION_TYPE_FORWARD,
  DW_PARKING_REFERENCE_DIRECTION_TYPE_BACKWARD,
  DW_PARKING_REFERENCE_DIRECTION_TYPE_BOTH,
  DW_PARKING_REFERENCE_DIRECTION_TYPE_PERPENDICULAR_LEFT,
  DW_PARKING_REFERENCE_DIRECTION_TYPE_PERPENDICULAR_RIGHT,
  DW_PARKING_REFERENCE_DIRECTION_TYPE_PERPENDICULAR_BOTH,
  DW_PARKING_REFERENCE_DIRECTION_TYPE_UNKNOWN
}
 Direction of parking allowed within a parking space. Mutually exclusive. More...
 
enum  dwParkingSpaceType {
  DW_PARKING_SPACE_TYPE_INVALID = 0,
  DW_PARKING_SPACE_TYPE_AVAILABLE = 1,
  DW_PARKING_SPACE_TYPE_REGULAR = 2,
  DW_PARKING_SPACE_TYPE_MULTIVEHICLE = 3,
  DW_PARKING_SPACE_TYPE_NO_PARKING_ZONE = 4,
  DW_PARKING_SPACE_TYPE_ACCESSIBLE = 5,
  DW_PARKING_SPACE_TYPE_ELECTRICAL_VEHICLE = 6,
  DW_PARKING_SPACE_TYPE_CAR_SHARING = 7,
  DW_PARKING_SPACE_TYPE_METER = 8,
  DW_PARKING_SPACE_TYPE_PERMIT = 9,
  DW_PARKING_SPACE_TYPE_TEMPORAL = 9,
  DW_PARKING_SPACE_TYPE_RESERVED = 10,
  DW_PARKING_SPACE_TYPE_VISITORS = 11,
  DW_PARKING_SPACE_TYPE_COMPACT = 12,
  DW_PARKING_SPACE_TYPE_OTHER_RESTRICTIONS = 13,
  DW_PARKING_SPACE_TYPE_UNKNOWN = 14,
  DW_PARKING_SPACE_TYPE_COUNT = 15
}
 Type of parking space object. More...
 

Data Structure Documentation

◆ dwParkingSpace

struct dwParkingSpace
Data Fields
dwConfidence2f boundaryPointConfidences[DW_MAX_PARKING_BOUNDARY_POINT_COUNT] Confidence of location of each point expressed in 2D top down view ground plane.
uint32_t boundaryPointCount Number of points that outline the parking space or no-parking zone location.
dwVector3f boundaryPoints[DW_MAX_PARKING_BOUNDARY_POINT_COUNT] Exactly boundaryPointCount number of points outlining a polygon in 3D coordinate system of the car rig.
uint8_t boundaryType[DW_MAX_PARKING_BOUNDARY_POINT_COUNT] Class of each side of the polygon.
uint64_t id Tracking ID of the parking space object persistent over time.
dwParkingReferenceDirectionType referenceDirectionType Direction of parking allowed.
uint32_t referencePointCount Number of reference points that define direction for parking.
dwVector3f referencePoints[DW_MAX_PARKING_REFERENCE_POINT_COUNT] Coordinates of referencePointCount of 3D points.
dwConfidence1f spaceTypeConfidence[DW_MAX_PARKING_SPACES_TYPES_COUNT] Array of confidences, one confidence entry per class of the parking space type.
dwTime_t timestamp_us Global host system timestamp.

◆ dwParkingSpaceArray

struct dwParkingSpaceArray
Data Fields
dwParkingSpace parkingSpaces[DW_MAX_PARKING_SPACES_COUNT]
uint32_t parkingSpacesCount

Macro Definition Documentation

◆ DW_MAX_PARKING_BOUNDARY_POINT_COUNT

#define DW_MAX_PARKING_BOUNDARY_POINT_COUNT   64

Definition at line 55 of file ParkingSpace.h.

◆ DW_MAX_PARKING_REFERENCE_POINT_COUNT

#define DW_MAX_PARKING_REFERENCE_POINT_COUNT   32

Definition at line 56 of file ParkingSpace.h.

◆ DW_MAX_PARKING_SPACES_COUNT

#define DW_MAX_PARKING_SPACES_COUNT   32

Definition at line 57 of file ParkingSpace.h.

◆ DW_MAX_PARKING_SPACES_TYPES_COUNT

#define DW_MAX_PARKING_SPACES_TYPES_COUNT   32

Definition at line 58 of file ParkingSpace.h.

Enumeration Type Documentation

◆ dwParkingBoundaryType

Attributes of sides of the polygon representing the parking space object.

Each side may have zero, one or more attributes set using a binary mask pattern.

Enumerator
DW_PARKING_BOUNDARY_TYPE_INVALID 
DW_PARKING_BOUNDARY_TYPE_MARKED_CROSSABLE 
DW_PARKING_BOUNDARY_TYPE_MARKED_DONT_CROSS 
DW_PARKING_BOUNDARY_TYPE_PHYSICAL 
DW_PARKING_BOUNDARY_TYPE_VIRTUAL 
DW_PARKING_BOUNDARY_TYPE_UNKNOWN 

Definition at line 84 of file ParkingSpace.h.

◆ dwParkingReferenceDirectionType

Direction of parking allowed within a parking space. Mutually exclusive.

Enumerator
DW_PARKING_REFERENCE_DIRECTION_TYPE_INVALID 
DW_PARKING_REFERENCE_DIRECTION_TYPE_FORWARD 
DW_PARKING_REFERENCE_DIRECTION_TYPE_BACKWARD 
DW_PARKING_REFERENCE_DIRECTION_TYPE_BOTH 
DW_PARKING_REFERENCE_DIRECTION_TYPE_PERPENDICULAR_LEFT 
DW_PARKING_REFERENCE_DIRECTION_TYPE_PERPENDICULAR_RIGHT 
DW_PARKING_REFERENCE_DIRECTION_TYPE_PERPENDICULAR_BOTH 
DW_PARKING_REFERENCE_DIRECTION_TYPE_UNKNOWN 

Definition at line 94 of file ParkingSpace.h.

◆ dwParkingSpaceType

Type of parking space object.

Each object can have zero, one, or more types using a binary mask pattern. Each type is either enabled or disabled

Enumerator
DW_PARKING_SPACE_TYPE_INVALID 
DW_PARKING_SPACE_TYPE_AVAILABLE 
DW_PARKING_SPACE_TYPE_REGULAR 
DW_PARKING_SPACE_TYPE_MULTIVEHICLE 
DW_PARKING_SPACE_TYPE_NO_PARKING_ZONE 
DW_PARKING_SPACE_TYPE_ACCESSIBLE 
DW_PARKING_SPACE_TYPE_ELECTRICAL_VEHICLE 
DW_PARKING_SPACE_TYPE_CAR_SHARING 
DW_PARKING_SPACE_TYPE_METER 
DW_PARKING_SPACE_TYPE_PERMIT 
DW_PARKING_SPACE_TYPE_TEMPORAL 
DW_PARKING_SPACE_TYPE_RESERVED 
DW_PARKING_SPACE_TYPE_VISITORS 
DW_PARKING_SPACE_TYPE_COMPACT 
DW_PARKING_SPACE_TYPE_OTHER_RESTRICTIONS 
DW_PARKING_SPACE_TYPE_UNKNOWN 
DW_PARKING_SPACE_TYPE_COUNT 

Definition at line 62 of file ParkingSpace.h.