Iso3833VehicleType
This is a ROS message definition.
Source
# ==============================================================================
# MIT License
#
# Copyright (c) 2023-2024 Institute for Automotive Engineering (ika), RWTH Aachen University
# Copyright (c) 2024 Instituto de Telecomunicações, Universidade de Aveiro
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in all
# copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
# ==============================================================================
# --- Auto-generated by asn1ToRosMsg.py ----------------------------------------
# --- ASN.1 Definition ---------------------------------------------------------
# Iso3833VehicleType ::= INTEGER {
# passengerCar (0),
# saloon (1),
# convertibleSaloon (2),
# pullmanSaloon (3),
# stationWagon (4),
# truckStationWagon (5),
# coupe (6),
# convertible (7),
# multipurposePassengerCar (8),
# forwardControlPassengerCar (9),
# specialPassengerCar (10),
# bus (11),
# minibus (12),
# urbanBus (13),
# interurbanCoach (14),
# longDistanceCoach (15),
# articulatedBus (16),
# trolleyBus (17),
# specialBus (18),
# commercialVehicle (19),
# specialCommercialVehicle (20),
# specialVehicle (21),
# trailingTowingVehicle (22),
# semiTrailerTowingVehicle (23),
# trailer (24),
# busTrailer (25),
# generalPurposeTrailer (26),
# caravan (27),
# specialTrailer (28),
# semiTrailer (29),
# busSemiTrailer (30),
# generalPurposeSemiTrailer (31),
# specialSemiTrailer (32),
# roadTrain (33),
# passengerRoadTrain (34),
# articulatedRoadTrain (35),
# doubleRoadTrain (36),
# compositeRoadTrain (37),
# specialRoadTrain (38),
# moped (39),
# motorCycle (40)
# } (0..255)
# ------------------------------------------------------------------------------
# *
# * This DE represents the vehicle type according to ISO 3833 [22].
# * A "term No" refers to the number of the corresponding term and its definition in ISO 3833.
# *
# * The value shall be set to:
# * - 0 - `passengerCar` - term No 3.1.1
# * - 1 - `saloon` - term No 3.1.1.1 (sedan)
# * - 2 - `convertibleSaloon` - term No 3.1.1.2
# * - 3 - `pullmanSaloon` - term No 3.1.1.3
# * - 4 - `stationWagon` - term No 3.1.1.4
# * - 5 - `truckStationWagon` - term No 3.1.1.4.1
# * - 6 - `coupe` - term No 3.1.1.5 (coupe)
# * - 7 - `convertible` - term No 3.1.1.6 (open tourer, roadstar, spider)
# * - 8 - `multipurposePassengerCar` - term No 3.1.1.7
# * - 9 - `forwardControlPassengerCar`- term No 3.1.1.8
# * - 10 - `specialPassengerCar` - term No 3.1.1.9
# * - 11 - `bus` - term No 3.1.2
# * - 12 - `minibus` - term No 3.1.2.1
# * - 13 - `urbanBus` - term No 3.1.2.2
# * - 14 - `interurbanCoach` - term No 3.1.2.3
# * - 15 - `longDistanceCoach` - term No 3.1.2.4
# * - 16 - `articulatedBus` - term No 3.1.2.5
# * - 17 - `trolleyBus ` - term No 3.1.2.6
# * - 18 - `specialBus` - term No 3.1.2.7
# * - 19 - `commercialVehicle` - term No 3.1.3
# * - 20 - `specialCommercialVehicle` - term No 3.1.3.1
# * - 21 - `specialVehicle` - term No 3.1.4
# * - 22 - `trailingTowingVehicle` - term No 3.1.5 (draw-bar tractor)
# * - 23 - `semiTrailerTowingVehicle` - term No 3.1.6 (fifth wheel tractor)
# * - 24 - `trailer` - term No 3.2.1
# * - 25 - `busTrailer` - term No 3.2.1.1
# * - 26 - `generalPurposeTrailer` - term No 3.2.1.2
# * - 27 - `caravan` - term No 3.2.1.3
# * - 28 - `specialTrailer` - term No 3.2.1.4
# * - 29 - `semiTrailer` - term No 3.2.2
# * - 30 - `busSemiTrailer` - term No 3.2.2.1
# * - 31 - `generalPurposeSemiTrailer` - term No 3.2.2.2
# * - 32 - `specialSemiTrailer` - term No 3.2.2.3
# * - 33 - `roadTrain` - term No 3.3.1
# * - 34 - `passengerRoadTrain` - term No 3.3.2
# * - 35 - `articulatedRoadTrain` - term No 3.3.3
# * - 36 - `doubleRoadTrain` - term No 3.3.4
# * - 37 - `compositeRoadTrain` - term No 3.3.5
# * - 38 - `specialRoadTrain` - term No 3.3.6
# * - 39 - `moped` - term No 3.4
# * - 40 - `motorCycle` - term No 3.5
# * - 41-255 - reserved for future use
# *
# * @category: Vehicle information
# * @revision: Created in V2.1.1
#
uint8 value
uint8 MIN = 0
uint8 MAX = 255
uint8 PASSENGER_CAR = 0
uint8 SALOON = 1
uint8 CONVERTIBLE_SALOON = 2
uint8 PULLMAN_SALOON = 3
uint8 STATION_WAGON = 4
uint8 TRUCK_STATION_WAGON = 5
uint8 COUPE = 6
uint8 CONVERTIBLE = 7
uint8 MULTIPURPOSE_PASSENGER_CAR = 8
uint8 FORWARD_CONTROL_PASSENGER_CAR = 9
uint8 SPECIAL_PASSENGER_CAR = 10
uint8 BUS = 11
uint8 MINIBUS = 12
uint8 URBAN_BUS = 13
uint8 INTERURBAN_COACH = 14
uint8 LONG_DISTANCE_COACH = 15
uint8 ARTICULATED_BUS = 16
uint8 TROLLEY_BUS = 17
uint8 SPECIAL_BUS = 18
uint8 COMMERCIAL_VEHICLE = 19
uint8 SPECIAL_COMMERCIAL_VEHICLE = 20
uint8 SPECIAL_VEHICLE = 21
uint8 TRAILING_TOWING_VEHICLE = 22
uint8 SEMI_TRAILER_TOWING_VEHICLE = 23
uint8 TRAILER = 24
uint8 BUS_TRAILER = 25
uint8 GENERAL_PURPOSE_TRAILER = 26
uint8 CARAVAN = 27
uint8 SPECIAL_TRAILER = 28
uint8 SEMI_TRAILER = 29
uint8 BUS_SEMI_TRAILER = 30
uint8 GENERAL_PURPOSE_SEMI_TRAILER = 31
uint8 SPECIAL_SEMI_TRAILER = 32
uint8 ROAD_TRAIN = 33
uint8 PASSENGER_ROAD_TRAIN = 34
uint8 ARTICULATED_ROAD_TRAIN = 35
uint8 DOUBLE_ROAD_TRAIN = 36
uint8 COMPOSITE_ROAD_TRAIN = 37
uint8 SPECIAL_ROAD_TRAIN = 38
uint8 MOPED = 39
uint8 MOTOR_CYCLE = 40