In [1]:
using VirtualTestDrive
In [2]:
UDP = connect(48195)
start_time = time()
while !isopen(UDP) && time() - start_time < timeout
sleep(sleeptime)
end
UDP
Out[2]:
TCPSocket(RawFD(84) open, 0 bytes waiting)
In [3]:
message=read(UDP,VirtualTestDrive.RDB_Message)
Out[3]:
VirtualTestDrive.RDB_Message(VirtualTestDrive.RDB_MSG_HDR_t(0x8b80, 0x011b, 0x00000018, 0x00000d44, 0x000005cc, 74.14999999999793), VirtualTestDrive.RDB_MSG_ENTRY_HDR_t[RDB_MSG_ENTRY_HDR_t:
headerSize: 10
dataSize: 0
elementSize: 0
pkgId: 1
flags: 0
, RDB_MSG_ENTRY_HDR_t:
headerSize: 10
dataSize: 50
elementSize: 28
pkgId: 5
flags: 0
, RDB_MSG_ENTRY_HDR_t:
headerSize: 10
dataSize: 8a0
elementSize: 450
pkgId: 8
flags: 0
, RDB_MSG_ENTRY_HDR_t:
headerSize: 10
dataSize: 1a0
elementSize: d0
pkgId: 9
flags: 1
, RDB_MSG_ENTRY_HDR_t:
headerSize: 10
dataSize: 58
elementSize: 2c
pkgId: a
flags: 0
, RDB_MSG_ENTRY_HDR_t:
headerSize: 10
dataSize: 9c
elementSize: 9c
pkgId: 10
flags: 0
, RDB_MSG_ENTRY_HDR_t:
headerSize: 10
dataSize: 98
elementSize: 4c
pkgId: 11
flags: 0
, RDB_MSG_ENTRY_HDR_t:
headerSize: 10
dataSize: 58
elementSize: 58
pkgId: 12
flags: 0
, RDB_MSG_ENTRY_HDR_t:
headerSize: 10
dataSize: 30
elementSize: 30
pkgId: 18
flags: 0
, RDB_MSG_ENTRY_HDR_t:
headerSize: 10
dataSize: 0
elementSize: 0
pkgId: 2
flags: 0
], VirtualTestDrive.RDB_PACKAGE_ELEMENT[RDB_START_OF_FRAME_t:
, RDB_ROAD_POS_t:
playerId: 2
roadId: 2
laneId: -2
flags: 1
roadS: +3.3588401794433594e+01
roadT: -2.8862700462341309e+00
laneOffset: -6.3626998662948608e-01
hdgRel: +0.0000000000000000e+00
pitchRel: +0.0000000000000000e+00
rollRel: +0.0000000000000000e+00
roadType: 1
spare1: 0
spare2: 0
pathS: +0.0000000000000000e+00
, RDB_ROAD_POS_t:
playerId: 3
roadId: 2
laneId: 1
flags: 1
roadS: +4.5692699432373047e+01
roadT: +1.9341999292373657e-01
laneOffset: -5.5658000707626343e-01
hdgRel: +0.0000000000000000e+00
pitchRel: +0.0000000000000000e+00
rollRel: +0.0000000000000000e+00
roadType: 1
spare1: 0
spare2: 0
pathS: +0.0000000000000000e+00
, RDB_OBJECT_CFG_t:
id: 2
category: 1
thetype: 1
modelId: 1
name: ['B', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0' … '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0']
modelName: ['A', 'u', 'd', 'i', ' ', 'A', '3', ' ', '-', ' ' … '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0']
fileName: ['1', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0' … '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0']
flags: 1
spare0: 0
spare1: 0
, RDB_OBJECT_CFG_t:
id: 3
category: 1
thetype: 1
modelId: 1
name: ['C', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0' … '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0']
modelName: ['A', 'u', 'd', 'i', ' ', 'A', '3', ' ', '-', ' ' … '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0']
fileName: ['1', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0' … '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0']
flags: 1
spare0: 0
spare1: 0
, RDB_OBJECT_STATE_t:
base: RDB_OBJECT_STATE_BASE_t
ext: RDB_OBJECT_STATE_EXT_t
, RDB_OBJECT_STATE_t:
base: RDB_OBJECT_STATE_BASE_t
ext: RDB_OBJECT_STATE_EXT_t
, RDB_VEHICLE_SYSTEMS_t:
playerId: 2
lightMask: 0
steering: +0.0000000000000000e+00
steeringWheelTorque: +0.0000000000000000e+00
accMask: 0
accSpeed: 0
batteryState: 0
batteryRate: 0
displayLightMask: 0
spare0: 0
spare: (0, 0, 0, 0, 0)
, RDB_VEHICLE_SYSTEMS_t:
playerId: 3
lightMask: 0
steering: +0.0000000000000000e+00
steeringWheelTorque: +0.0000000000000000e+00
accMask: 0
accSpeed: 0
batteryState: 0
batteryRate: 0
displayLightMask: 0
spare0: 0
spare: (0, 0, 0, 0, 0)
, RDB_SENSOR_STATE_t:
id: 0
thetype: 2
hostCategory: 1
spare0: 0
hostId: 1
fovHV: (0, 0)
clipNF: (0, 32)
pos: RDB_COORD_t
originCoordSys: RDB_COORD_t
spare: (0, 0, 0, 0)
, RDB_SENSOR_OBJECT_t:
category: 1
thetype: 1
flags: 3
id: 2
sensorId: 0
dist: +1.7003426965071366e+01
sensorPos: RDB_COORD_t
occlusion: 0
spare0: (0, 0, 0)
spare: (0, 0, 0)
, RDB_SENSOR_OBJECT_t:
category: 1
thetype: 1
flags: 3
id: 3
sensorId: 0
dist: +2.8851619841584412e+01
sensorPos: RDB_COORD_t
occlusion: 0
spare0: (0, 0, 0)
spare: (0, 0, 0)
, RDB_CAMERA_t:
id: 1
width: 320
height: 258
spare0: 0
clipNear: +1.0000000000000000e+00
clipFar: +1.5000000000000000e+03
focalX: +1.1196152343750000e+03
focalY: +1.1196152343750000e+03
principalX: +4.0000000000000000e+02
principalY: +3.0000000000000000e+02
pos: RDB_COORD_t
spare1: (0, 0, 0, 0)
, RDB_ENVIRONMENT_t:
visibility: +1.0000000000000000e+05
timeOfDay: 9ab0
brightness: +9.6666663885116577e-01
precipitation: 0
cloudState: 1
flags: 0
spare1: (0, 0, 0, 0, 0, 0, 0, 0)
, RDB_END_OF_FRAME_t:
])
In [4]:
close(UDP)
In [ ]:
Content source: sisl/VirtualTestDrive.jl
Similar notebooks: