|
@@ -1,4 +1,13 @@
|
|
#!/usr/bin/env python
|
|
#!/usr/bin/env python
|
|
|
|
+# -*- coding: UTF-8 -*-
|
|
|
|
+
|
|
|
|
+# Copyright: 2016-2019 https://www.corvin.cn ROS小课堂
|
|
|
|
+# Author: corvin
|
|
|
|
+# Description: 为树莓派IMU扩展板所使用的配套代码,由于默认
|
|
|
|
+# 扩展板与树莓派使用IIC连接。所以这里的代码是直接从IIC接口
|
|
|
|
+# 中读取IMU模块的三轴加速度、角度、四元数。
|
|
|
|
+# History:
|
|
|
|
+# 20191031: Initial this file.
|
|
|
|
|
|
import smbus
|
|
import smbus
|
|
import numpy as np
|
|
import numpy as np
|
|
@@ -49,3 +58,4 @@ class MyIMU(object):
|
|
self.raw_q1 = float((np.short((q1[1]<<8)|q1[0]))/32768.0)
|
|
self.raw_q1 = float((np.short((q1[1]<<8)|q1[0]))/32768.0)
|
|
self.raw_q2 = float((np.short((q2[1]<<8)|q2[0]))/32768.0)
|
|
self.raw_q2 = float((np.short((q2[1]<<8)|q2[0]))/32768.0)
|
|
self.raw_q3 = float((np.short((q3[1]<<8)|q3[0]))/32768.0)
|
|
self.raw_q3 = float((np.short((q3[1]<<8)|q3[0]))/32768.0)
|
|
|
|
+
|