Example JSON Configuration for an Apollo 6.0 Vehicle
Bridge Type top#
CyberRT
Published Topics top#
Topic | Sensor Name |
---|---|
/apollo/canbus/chassis |
CAN Bus |
/apollo/sensor/gnss/best_pose |
GPS |
/apollo/sensor/gnss/odometry |
GPS Odometry |
/apollo/sensor/gnss/ins_stat |
GPS INS Status |
/apollo/sensor/gnss/imu |
IMU |
/apollo/sensor/gnss/corrected_imu |
IMU |
/apollo/perception/obstacles |
3D Ground Truth Sensor |
/apollo/perception/traffic_light |
Signal Sensor |
/apollo/sensor/conti_radar |
Radar (optional) |
/apollo/sensor/lidar128/compensator/PointCloud2 |
Lidar (optional) |
/apollo/sensor/camera/front_6mm/image/compressed |
Main Camera (optional) |
/apollo/sensor/camera/front_12mm/image/compressed |
Telephoto Camera (optional) |
Note: The Radar, LiDAR, and Cameras are not needed for modular testing since the perception module in Apollo will not be running. We suggest against including them unless their data is needed for other reasons.
Subscribed Topics top#
Topic | Sensor Name |
---|---|
/apollo/control |
Apollo Car Control |
Complete JSON Configuration excluding optional sensorstop#
[
{
"type": "CanBusSensor",
"name": "CAN Bus",
"params": {
"Frequency": 10,
"Topic": "/apollo/canbus/chassis"
},
"transform": {
"x": 0,
"y": 0,
"z": 0,
"pitch": 0,
"yaw": 0,
"roll": 0
}
},
{
"type": "GpsSensor",
"name": "GPS",
"params": {
"Frequency": 12.5,
"Topic": "/apollo/sensor/gnss/best_pose",
"Frame": "gps"
},
"transform": {
"x": 0,
"y": 0,
"z": 0.070351,
"pitch": 0,
"yaw": 0,
"roll": 0
}
},
{
"type": "GpsOdometrySensor",
"name": "GPS Odometry",
"params": {
"Frequency": 12.5,
"Topic": "/apollo/sensor/gnss/odometry",
"Frame": "gps"
},
"transform": {
"x": 0,
"y": 0,
"z": 0.070351,
"pitch": 0,
"yaw": 0,
"roll": 0
}
},
{
"type": "GpsInsSensor",
"name": "GPS INS Status",
"params": {
"Frequency": 12.5,
"Topic": "/apollo/sensor/gnss/ins_stat",
"Frame": "gps"
},
"transform": {
"x": 0,
"y": 0,
"z": 0.070351,
"pitch": 0,
"yaw": 0,
"roll": 0
}
},
{
"type": "ImuSensor",
"name": "IMU",
"params": {
"Topic": "/apollo/sensor/gnss/imu",
"Frame": "imu",
"CorrectedTopic": "/apollo/sensor/gnss/corrected_imu",
"CorrectedFrame": "imu"
},
"transform": {
"x": 0,
"y": 0,
"z": 0.070351,
"pitch": 0,
"yaw": 0,
"roll": 0
}
},
{
"type": "PerceptionSensor3D",
"name": "3D Ground Truth",
"params": {
"Frequency": 10,
"MaxDistance": 100,
"Topic": "/apollo/perception/obstacles"
},
"transform": {
"x": 0,
"y": 0,
"z": 0,
"pitch": 0,
"yaw": 0,
"roll": 0
}
},
{
"type": "SignalSensor",
"name": "Signal Sensor",
"params": {
"Frequency": 10,
"MaxDistance": 100,
"Topic": "/apollo/perception/traffic_light"
},
"transform": {
"x": 0,
"y": 0,
"z": 0,
"pitch": 0,
"yaw": 0,
"roll": 0
}
},
{
"type": "KeyboardControlSensor",
"name": "Keyboard Car Control"
},
{
"type": "WheelControlSensor",
"name": "Wheel Car Control"
},
{
"type": "ApolloControlSensor",
"name": "Apollo Car Control",
"params": {
"Topic": "/apollo/control"
}
}
]
Complete JSON Configuration including optional sensorstop#
[
{
"type": "CanBusSensor",
"name": "CAN Bus",
"params": {
"Frequency": 10,
"Topic": "/apollo/canbus/chassis"
},
"transform": {
"x": 0,
"y": 0,
"z": 0,
"pitch": 0,
"yaw": 0,
"roll": 0
}
},
{
"type": "GpsSensor",
"name": "GPS",
"params": {
"Frequency": 12.5,
"Topic": "/apollo/sensor/gnss/best_pose",
"Frame": "gps"
},
"transform": {
"x": 0,
"y": 0,
"z": 0.070351,
"pitch": 0,
"yaw": 0,
"roll": 0
}
},
{
"type": "GpsOdometrySensor",
"name": "GPS Odometry",
"params": {
"Frequency": 12.5,
"Topic": "/apollo/sensor/gnss/odometry",
"Frame": "gps"
},
"transform": {
"x": 0,
"y": 0,
"z": 0.070351,
"pitch": 0,
"yaw": 0,
"roll": 0
}
},
{
"type": "GpsInsSensor",
"name": "GPS INS Status",
"params": {
"Frequency": 12.5,
"Topic": "/apollo/sensor/gnss/ins_stat",
"Frame": "gps"
},
"transform": {
"x": 0,
"y": 0,
"z": 0.070351,
"pitch": 0,
"yaw": 0,
"roll": 0
}
},
{
"type": "ImuSensor",
"name": "IMU",
"params": {
"Topic": "/apollo/sensor/gnss/imu",
"Frame": "imu",
"CorrectedTopic": "/apollo/sensor/gnss/corrected_imu",
"CorrectedFrame": "imu"
},
"transform": {
"x": 0,
"y": 0,
"z": 0.070351,
"pitch": 0,
"yaw": 0,
"roll": 0
}
},
{
"type": "PerceptionSensor3D",
"name": "3D Ground Truth",
"params": {
"Frequency": 10,
"MaxDistance": 100,
"Topic": "/apollo/perception/obstacles"
},
"transform": {
"x": 0,
"y": 0,
"z": 0,
"pitch": 0,
"yaw": 0,
"roll": 0
}
},
{
"type": "SignalSensor",
"name": "Signal Sensor",
"params": {
"Frequency": 10,
"MaxDistance": 100,
"Topic": "/apollo/perception/traffic_light"
},
"transform": {
"x": 0,
"y": 0,
"z": 0,
"pitch": 0,
"yaw": 0,
"roll": 0
}
},
{
"type": "RadarSensor",
"name": "Radar",
"params": {
"Frequency": 13.4,
"Topic": "/apollo/sensor/conti_radar"
},
"transform": {
"x": 0,
"y": 0.337,
"z": 3.691,
"pitch": 0,
"yaw": 0,
"roll": 0
}
},
{
"type": "LidarSensor",
"name": "Lidar",
"params": {
"LaserCount": 32,
"MinDistance": 0.5,
"MaxDistance": 100,
"RotationFrequency": 10,
"MeasurementsPerRotation": 360,
"FieldOfView": 41.33,
"CenterAngle": 10,
"Compensated": true,
"PointColor": "#ff000000",
"Topic": "/apollo/sensor/lidar128/compensator/PointCloud2",
"Frame": "velodyne"
},
"transform": {
"x": 0,
"y": 1.96,
"z": 1.0510799,
"pitch": 0,
"yaw": 0,
"roll": 0
}
},
{
"type": "ColorCameraSensor",
"name": "Main Camera",
"params": {
"Width": 1920,
"Height": 1080,
"Frequency": 15,
"JpegQuality": 75,
"FieldOfView": 50,
"MinDistance": 0.1,
"MaxDistance": 2000,
"Topic": "/apollo/sensor/camera/front_6mm/image/compressed"
},
"transform": {
"x": 0,
"y": 1.348,
"z": 1.219,
"pitch": 0,
"yaw": 0,
"roll": 0
}
},
{
"type": "ColorCameraSensor",
"name": "Telephoto Camera",
"params": {
"Width": 1920,
"Height": 1080,
"Frequency": 15,
"JpegQuality": 75,
"FieldOfView": 10,
"MinDistance": 0.1,
"MaxDistance": 2000,
"Topic": "/apollo/sensor/camera/front_12mm/image/compressed"
},
"transform": {
"x": 0,
"y": 1.348,
"z": 1.219,
"pitch": -4,
"yaw": 0,
"roll": 0
}
},
{
"type": "KeyboardControlSensor",
"name": "Keyboard Car Control"
},
{
"type": "WheelControlSensor",
"name": "Wheel Car Control"
},
{
"type": "ApolloControlSensor",
"name": "Apollo Car Control",
"params": {
"Topic": "/apollo/control"
}
}
]