Skip to main content
RACELOGIC Support Centre

CAN Output - VBOX 3i with FW v3.0

VBOX 3i with FW v3.0

VBOX 3i units have a CAN output present on the 5-way connector output.

Motorola Format

Data format: Motorola
Baud rate: 500 kbit/s

You can find the ADAS CAN Output here.


Available CAN output frames

ID* 1 2 3 4 5 6 7 8
0x301 (1) Satellites (2) Time Since Midnight UTC (3) Position Latitude
0x302 (4) Position Longitude (5) Speed (kts) (6) Heading ( °)
0x303 (7) Altitude (m) (8) Vertical Velocity (ms) Unused (9) Status 1 (10) Status 2
0x304 (11) Trigger Distance (m) (12) Longitudinal Acceleration (g) (13) Lateral Acceleration (g)
0x305 (14) Distance (m) (15) Trigger Time (16) Trigger Speed (kts)
0x306 (17) Speed Quality (km/h) (18) True Heading ( °)** (19) Slip Angle ( °)** (20) Pitch Angle ( °)**
0x307 (21) Lateral Velocity (km/h) (22) Yaw Rate (°/s)** (23) Roll Angle ( °)** (24) Longitudinal Velocity (km/h)
0x308 (25) Position Latitude 48-bit (26) Position Quality (27) Solution 
Type
0x309 (28) Position Longitude 48-bit (29) Speed Robot Nav (kts)**
0x313 (30) Slip Angle Front Left ( °)** (31) Slip Angle Front Right ( °)** (32) Slip Angle Rear Left ( °)** (33) Slip Angle Rear Right ( °)**
0x314 (34) Slip Angle COG ( °) (35) Robot Nav Sats (36) Time Since Midnight GPS (37) RobotHead Robot Nav ( °)**
0x317 (38) Smoothed Long. Accel (39) Smoothed Lat. Accel (40) Smoothed Accel tg1**** (41) Smoothed Accel tg2****
0x318 (42) Smoothed Accel tg3**** Unused (43) Z-Position
0x322 (44) Trigger Event UTC Part 1 (45) Trigger Event UTC Part 2
0x323 (46) Heading IMU ( °)*** (47) Roll Ang. IMU ( °)*** (48) Pitch Ang. IMU ( °)*** (49) Status KF
0x324 (50) Dant Mode (51) MP Type Number Unused (52) FW Version (Major) (52) FW Version (Minor) (52) FW Version (Build)
0x329 (53) X-Position (54) Y-Position
0x32A (55) RobotHead Vehico ( °) (56) Speed Vehico (km/h) (57) Position 
Quality Vehico
(58) Solution 
Type Vehico
Unused
0x32B (59) GPSDayH (60) GPSDayL (61) Diff Age Un-used (62) Serial Number (24-bit) (63) VBOX Type Unused

*Default Identifiers. The identifier values can be changed using the configuration software.
**Channels only present when Dual Antenna is enabled.
***Channels only present when IMU integration is enabled.
****Channels only present when the relevant number of Remote VBOX Targets have been configured. 

  1. If Satellites in view < 3 then only Identifier 0x301 transmitted and bytes 2 to 8 are set to 0x00.
  2. Time since midnight. This is a count of 10 ms intervals since midnight UTC. (5383690 = 53836.90 seconds since midnight or 14 hours, 57 minutes and 16.90 seconds).
  3. Position, Latitude in minutes * 100,000 (311924579 = 51 Degrees, 59.24579 Minutes North). This is a true 32 bit signed integer, North being positive.
  4. Position, Longitude in minutes * 100,000 (11882246 = 1 Degrees, 58.82246 Minutes West). This is a true 32 bit signed integer, West being positive.
  5. Velocity, 0.01 kts per bit.
  6. Heading, 0.01° per bit.
  7. Altitude above mean sea level based on the WGS 84 model of the earth, 0.01 m per bit, signed.
  8. Vertical Velocity, 0.01 m/s per bit, signed.
  9. Status_1 8 bit unsigned char. Bit 0 = VBOX Lite, Bit 1 = Open or Closed CAN Bus (1=open), 2 = VBOX3, Bit 3 = Logging Status.
  10. Status_2 is an 8-bit unsigned char. Bit 0 = Alive, Bit 1 = DANT_Enabled, Bit 2 = Dual_Lock, Bit 3 = BrakeTest_Active, Bit 4 = BrakeTrigger_Active, Bit 5 = DGNSS, Bit 6 = East,
    Bit 7 = South
  11. Distance, 0.000078125 m per bit, unsigned. Corrected to trigger point.
  12. Longitudinal Acceleration, 0.01 m/s^2 per bit, signed.
  13. Lateral Acceleration, 0.01 m/s^2 per bit, signed.
  14. Distance travelled since VBOX reset, 0.000078125 m per bit, unsigned.
  15. Time from last brake trigger event, 0.01 seconds per bit.
  16. Velocity at brake trigger point, 0.01 kts per bit, interpolated between samples.
  17. Velocity Quality, 0.01 km/h per bit.
  18. True Heading of vehicle, 16 bit unsigned integer, 0.01° per bit.
  19. Slip Angle, 16 bit signed integer 0.01° per bit.
  20. Pitch Angle, 16 bit signed integer 0.01° per bit.
  21. Lateral Velocity, 16 bit signed integer 0.01 km/h per bit.
  22. Yaw Rate, 16 bit signed integer 0.01°/s per bit.
  23. Roll Angle, 16 bit signed integer 0.01° per bit.
  24. Longitudinal Velocity, 16 bit signed integer 0.01 km/h per bit.
  25. Position, Latitude 48 bit signed integer, Latitude * 10,000,000 (minutes). North being positive.
  26. Position Quality, 8 bit unsigned integer.
  27. Solution Type, 8 bit unsigned integer, 0 = None, 1 = GNSS only, 2 = GNSS DGPS, 3 = RTK Float, 4 = RTK Fixed, 5 = Fixed position, 6 = IMU Coast.
  28. Position, Longitude 48 bit signed integer, Longitude *10,000,000 (minutes). East being positive.
  29. Velocity, 16 bit signed integer 0.01 kts per bit (not delayed when ADAS mode enabled).
  30. Slip Angle Front Left, 16 bit signed integer 0.01° per bit.
  31. Slip Angle Front Right, 16 bit signed integer 0.01° per bit.
  32. Slip Angle Rear Left, 16 bit signed integer 0.01° per bit.
  33. Slip Angle Rear Right, 16 bit signed integer 0.01° per bit.
  34. Slip Angle, 16 bit signed integer 0.01° per bit.
  35. Robot Navigation Satellites.
  36. Time since midnight. This is a count of 10 ms intervals since midnight GPS. (5383690 = 53836.90 seconds since midnight or 14 hours, 57 minutes and 16.90 seconds) (not delayed when ADAS enabled).
  37. Robot heading, 16 bit unsigned integer 0.01° per bit (not delayed when ADAS enabled).
  38. Smoothed version of Longitudinal Acceleration, 0.01 m/s^2 per bit, signed.
  39. Smoothed version of Lateral Acceleration, 0.01 m/s^2 per bit, signed.
  40. Smoothed version of Accel-tg1, 0.01 metres per second per second per bit, 16 bit signed integer.
  41. Smoothed version of Accel-tg2, 0.01 metres per second per second per bit, 16 bit signed integer.
  42. Smoothed version of Accel-tg3, 0.01 metres per second per second per bit, 16 bit signed integer.
  43. Z position in metres from the origin, the origin can be set in VEHICO Robot mode, or on the Local Coordinates tab, other wise the origin is the first valid sample and the X direction is East. 32 bit float (not delayed when ADAS is enabled, used by Vehico robot systems).
  44. Trigger event UTC time - milliseconds since midnight UTC (part 1 of 2 part message), unsigned.
  45. Trigger event UTC time - nanoseconds since midnight UTC (part 2 of 2 part message), unsigned.
  46. Heading derived from the Kalman Filter (activated when IMU integration is enabled).
  47. Roll Angle derived from Kalman Filter (activated when IMU integration is enabled).
  48. Pitch Angle derived from Kalman Filter (activated when IMU integration is enabled).
  49. Post FW 2.5: Kalman filter status, 12 bit unsigned integer.
  50. Dual antenna mode on or off, 1 for on, 0 for off (used by ABD robot systems).
  51. Motion pack type number, outputted as 6 (used by ABD robot systems).
  52. VBOX FW version, 32 bit unsigned.
  53. X position in metres from the origin, the origin can be set in VEHICO Robot mode, or on the Local Coordinates tab, other wise the origin is the first valid sample and the X direction is East. 32 bit float (not delayed when ADAS is enabled, used by Vehico robot systems).
  54. Y position in metres from the origin, the origin can be set in VEHICO Robot mode, or on the Local Coordinates tab, other wise the origin is the first valid sample and the Y direction is North. 32 bit float (not delayed when ADAS is enabled, used by Vehico robot systems).
  55. Robot heading translated to Vehico Coordinate frame (not delayed when ADAS is enabled, used by Vehico robot systems).
  56. Speed, 0.01 kmh per bit (not delayed when ADAS is enabled, used by Vehico robot systems).
  57. Position quality, 8 bit (used by Vehico robot systems).
  58. Solution type, 8 bit (used by Vehico robot systems).
  59. GPS Day High, unsigned char, most significant byte day number since 6th Jan 1980.
  60. GPS Day Low, unsigned char, least significant byte day number since 6th Jan 1980.
  61. Differential Age - unsigned char, (s) differential age (0xFF = invalid).
  62. Serial Number - 20 bit, VBOX serial number.
  63. VBOX Type - VB3i = 1, VB3iS = 2, VBOX Omega = 3.
Intel Format 

These channels are for use with Stahle robot systems.

Data format: Intel
Baud rate: 500 kbit/s


Available CAN output frames

ID* 1 2 3 4 5 6 7 8
0x066 (1) Velocity (km/h) Unused
0x06B (2) IMU roll rate (°/s) (3) IMU pitch rate (°/s) (4) IMU yaw rate (°/s) Unused
0x075 (5) Long acc (g) (6) Lat acc (g) (7) IMU Z accel (g) Unused
0x083 (8) Inverse path radius (9) Slip angle Unused
0x095 (10) Roll imu (11) Pitch imu (12) Robot head Stahle (13) Heading
0x09C (14) Time since midnight UTC Unused
0x09F (15) Latitude (16) Longitude
0x0AF (17) X-velocity (18) Y-velocity Unused

*Default Identifiers. The identifier values can be changed using the configuration software.

  1. Velocity, 32-bit signed integer.
  2. Roll rate, 16-bit signed integer 0.01°/s per bit.
  3. Pitch rate, 16-bit signed integer 0.01°/s per bit.
  4. Yaw rate, 16-bit signed integer 0.01°/s per bit.
  5. Longitudinal Acceleration, 16-bit signed integer 0.0004 g per bit.
  6. Lateral Acceleration, 16-bit signed integer 0.0004 g per bit.
  7. Z Acceleration, 16-bit signed integer 0.0004 g per bit.
  8. Inverse Path Radius, 16-bit signed integer 0.01°/s per bit. Inverse Path Radius = 1/(Speed (m/s)/yaw rate (rad/s)).
  9. Slip Angle, 16-bit signed integer 0.01° per bit.
  10. Roll Angle derived from Kalman Filter (activated when IMU integration is enabled), 16-bit signed integer 0.01° per bit. 
  11. Pitch Angle derived from Kalman Filter (activated when IMU integration is enabled), 16-bit signed integer 0.01° per bit. 
  12. Robot_head_Stahle (360 - Robot_head), 16-bit unsigned integer 0.01° per bit (not delayed when ADAS enabled).
  13. Heading, 16-bit unsigned integer 0.01° per bit.
  14. Time since midnight. This is a count of 10 ms intervals since midnight UTC. (5383690 = 53836.90 seconds since midnight or 14 hours, 57 minutes and 16.90 seconds).
  15. Position, Latitude in degrees. This is a true 32-bit signed integer, North being positive, 1e^-7 per bit.
  16. Position, Position, Longitude in degrees. This is a true 32-bit signed integer, East being positive, 1e^-7 per bit.
  17. X-velocity (car frame), 16-bit signed integer 0.005 m/s per bit. X Velocity = Speed(m/s) * Cos(slip angle).
  18. Y-velocity (car frame), 16-bit signed integer 0.005 m/s per bit. X Velocity = Speed(m/s) * Cos(slip angle).
With IMU

Note: Only available when an IMU is connected and detected.

Data format: Each data channel is in an IEEE 32 bit float Motorola form.
Baud rate: 500 kbit/s

You can find the channel definitions here.


Available CAN output frames
ID* 1 2 3 4 5 6 7 8
0x600 (1) YAWRate  (°/s) (2) X-Acceleration (g)
0x601 (3) Y-Acceleration (g) (4) Height
0x602 (5) PitchRate  (°/s) (6) RollRate (°/s)
0x603 (7) Z-Acceleration (g) Unused

*Default Identifiers. The identifier values can be changed using the configuration software.

In timed mode, you can change the update rate in the configuration software

The IMU CAN database is available in vector database (DBC File) format on the VBOX Automotive website.

  1. Degrees per second measurement from a gyro in the YAW plane of a vehicle. +ve clockwise.
  2. Accelerometer measurement in the vehicle's longitudinal plane, +ve for forward acceleration. This measurement is not compensated for gravitational influence.
  3. Accelerometer measurement in the vehicle's lateral plane, +ve for acceleration to the left. This measurement is not compensated for gravitational influence.
  4. Height from the VBOX (above mean sea level based on the WGS84 model of the earth). 
  5. Rotational rate measurement from a gyro in the longitudinal axis of a vehicle. -ve nose down.
  6. Rotational rate measurement from a gyro in the lateral axis of a vehicle. +ve for counterclockwise rotation.
  7. Accelerometer measurement in the vehicle's vertical plane, +ve for upward acceleration. This measurement is not compensated for gravitational influence.

 

  • Was this article helpful?