aboutsummaryrefslogtreecommitdiff
path: root/msg/vehicle_attitude.msg
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2015-02-03 20:07:55 +0100
committerLorenz Meier <lm@inf.ethz.ch>2015-02-03 20:07:55 +0100
commitdc46736eadac43527f875b281cc1f50032d36066 (patch)
tree5ee20f8423847161b624fd4f1e943d5a1608d171 /msg/vehicle_attitude.msg
parent3e7faa6018dbff54860304a2e1a35d853160ef64 (diff)
parentd441d38677eb78d1e599973dd1e993d3af1af218 (diff)
downloadpx4-firmware-dc46736eadac43527f875b281cc1f50032d36066.tar.gz
px4-firmware-dc46736eadac43527f875b281cc1f50032d36066.tar.bz2
px4-firmware-dc46736eadac43527f875b281cc1f50032d36066.zip
Merge ROS into master
Diffstat (limited to 'msg/vehicle_attitude.msg')
-rw-r--r--msg/vehicle_attitude.msg18
1 files changed, 18 insertions, 0 deletions
diff --git a/msg/vehicle_attitude.msg b/msg/vehicle_attitude.msg
new file mode 100644
index 000000000..98018a1df
--- /dev/null
+++ b/msg/vehicle_attitude.msg
@@ -0,0 +1,18 @@
+# This is similar to the mavlink message ATTITUDE, but for onboard use */
+uint64 timestamp # in microseconds since system start
+# @warning roll, pitch and yaw have always to be valid, the rotation matrix and quaternion are optional
+float32 roll # Roll angle (rad, Tait-Bryan, NED)
+float32 pitch # Pitch angle (rad, Tait-Bryan, NED)
+float32 yaw # Yaw angle (rad, Tait-Bryan, NED)
+float32 rollspeed # Roll angular speed (rad/s, Tait-Bryan, NED)
+float32 pitchspeed # Pitch angular speed (rad/s, Tait-Bryan, NED)
+float32 yawspeed # Yaw angular speed (rad/s, Tait-Bryan, NED)
+float32 rollacc # Roll angular accelration (rad/s, Tait-Bryan, NED)
+float32 pitchacc # Pitch angular acceleration (rad/s, Tait-Bryan, NED)
+float32 yawacc # Yaw angular acceleration (rad/s, Tait-Bryan, NED)
+float32[3] rate_offsets # Offsets of the body angular rates from zero
+float32[9] R # Rotation matrix, body to world, (Tait-Bryan, NED)
+float32[4] q # Quaternion (NED)
+float32[3] g_comp # Compensated gravity vector
+bool R_valid # Rotation matrix valid
+bool q_valid # Quaternion valid