Apollo
10.0
自动驾驶开放平台
imu.proto
浏览该文件的文档.
1
syntax
=
"proto2"
;
2
3
package
apollo.drivers.gnss;
4
5
import
"
modules/common_msgs/basic_msgs/geometry.proto
";
6
import
"
modules/common_msgs/basic_msgs/header.proto
";
7
8
// Measurements from an inertial measurement unit (IMU). The solution is with
9
// respect to the IMU by default.
10
message
Imu
{
11
optional
apollo
.
common
.
Header
header = 1;
12
13
// The time of IMU measurement, seconds since the GPS epoch (Jan 6, 1980).
14
optional
double
measurement_time = 2;
// In seconds.
15
16
// When measurement_span is non-zero, the gyroscope and accelerometer
17
// measurements are averaged for the period from
18
// (measurement_time - measurement_span) to measurement_time. Usually,
19
// measurement_span = 1 / sampling_frequency.
20
//
21
// When measurement_span is 0, angular_velocity and linear_acceleration are
22
// instantaneous at measurement_time.
23
optional
float
measurement_span = 3 [
default
= 0.0];
// In seconds.
24
25
// Forward/left/up in meters per square second.
26
optional
apollo
.
common
.
Point3D
linear_acceleration = 4;
27
28
// Around forward/left/up axes in radians per second.
29
optional
apollo
.
common
.
Point3D
angular_velocity = 5;
30
}
geometry.proto
header.proto
syntax
syntax
Definition
imu.proto:1
apollo::common
apollo::common
apollo
class register implement
Definition
arena_queue.h:37
apollo::common::Header
Definition
header.proto:7
apollo::common::Point3D
Definition
geometry.proto:41
apollo::drivers::gnss::Imu
Definition
imu.proto:10
modules
common_msgs
sensor_msgs
imu.proto