问题标签 [mpu]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
memory - MPU 未触发 M4 皮质中的故障
我想保护内存区域不被写入。我已经配置了 MPU,但它没有产生任何故障。我要保护的区域的基地址是 0x20000000。区域大小为 64 字节。
这是一个演示该问题的编译代码。
因此,在主函数中,我在受限区域(即 0x20000000)写入,但 MPU 没有产生任何故障,而是调用 MemManage_Handler(),它写入成功。
c - 如何在 cortex m4 中配置 MPU 寄存器?
我想为内存区域添加保护,从 0x20000000 开始。该区域的大小为 64 字节。权限是只读的,除了 xn 没有设置标志。我觉得应该是这样的
这个对吗?我做错了吗?请指导。
c++ - 如何从 MPU 陀螺仪发送的字节数组中获取整数
我正在尝试在 HTML 网站上读取 MPU 数据。我使用 MQTT 进行连接,使用 ESP8266 发送数据。这很好用,但我的问题是 esp 只是发送字节数组,我不知道如何将它们转换为数值。
这是 MQTT 发送数据时 JavaScript 控制台向我显示的内容:
在我的代码中,我尝试将值转换为字符串,因为 MQTT 似乎不发送普通整数。
quaternions - 如何使用 DMP MotionApps v4.1 纠正 MPU9250 IMU 中的漂移
我正在尝试使用 Qt 提供 3D 设备的视觉方向。为此,我为 MPU9250 集成了 DMP MotionApps v4.1,并从 MPU 的 FIFO 寄存器中获取了四元数值。这工作得很好。但是当设备在一段时间内保持稳定时(比如 20 分钟后),四元数值(主要是 Qz,有时是 Qx)开始变慢,并且我的视觉方向发生了变化。有没有办法在使用 DMP 时纠正这种漂移?有什么建议请..
arduino - 如何在STM32上扫描I2C从机地址?
我正在尝试通过 I2C 与带有 STM32 的 mpu9250 通信,但我无法确定从地址。(我正在使用 USB 引导加载程序。)
accelerometer - MPU6050 四元数数学
有谁知道 MPU6050 如何在内部计算四元数值?我按照所有步骤尝试和复制这个数学,方法是随着时间的推移整合陀螺度数每秒读数以获得欧拉角,然后使用适当的三角函数将这些欧拉角转换为四元数值。我的四元数值与 MPU6050 输出的四元数不匹配,我无法在网上任何地方找到有关芯片内部数学的详细信息。谢谢你。
c - 四元数转度 MPU9250
我使用库https://www.google.com/url?sa=t&source=web&rct=j&url=https://github.com/arduino-libraries/MadgwickAHRS&ved=2ahUKEwiGrpOakcvjAhWOlIsKHXsQD_EQFjAAegQIBRAB&usg=AOvVaw3198y6BzSifkJqTH8BGy8M 我从树莓派 mpu9250 获取数据Pi平台。但是一个四元数几乎等于1,这正常吗?我使用 updateIMU(仅使用加速度计和陀螺仪),然后调用该函数将四元数转换为 Eiler 的角。但是m_pitch、m_roll、m_yaw都很小,我也试过把这些值乘以180/3.14,但是值还是很小。如何解决此问题并获得从 0 到 360 的法线角度?
陀螺仪以度/秒为单位,加速度计范围为 2G
math - 如何使用磁力计为陀螺仪 z 轴添加互补滤波器?
我正在为我的陀螺仪 X 和陀螺仪 Y 值使用互补滤波器:
float angle_x = alpha*gyro_angle_x + (1.0 - alpha)*accel_angle_x;
但是,由于 Gyro Z 漂移,我正在使用磁力计来尝试消除它。
我有我的局部倾角和 z 轴磁力计读数,但我不确定如何将其实现到互补滤波器中。
我试过猜测(我知道这没有帮助)来试试这个:
但是,它只是在移动时增加陀螺 z 值,然后在静止时将其恢复为 0。
python-3.x - 如何避免 MPU9250 FIFO 溢出?
我现在正在为我的硕士论文使用 mpu9250,但我对硬件设备还是很陌生。我的目标是以采样率收集数据并通过艾伦偏差对这些数据进行后处理。所以我只想从 512 字节的 fifo 中获取数据,但是当我试图读出数据时,它总是会溢出,这让我很烦恼。
我知道方法是将读取速度设置为快于fifo写入速度,所以我删除了循环中的时间睡眠,但它似乎比以前更快溢出。我有点困惑,因为读取速度取决于写入速度。
我希望获得一个恒定的 fifo 读数而不会溢出。
node.js - AWS 分段上传 SignatureDoesNotMatch
我正在尝试使用分段上传将 PDF 文件上传到 AWS S3。但是,当我发送PUT
上传部件的请求时,我收到 SignatureDoesNotMatch 错误。
<Error><Code>SignatureDoesNotMatch</Code><Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message>
我的服务器代码(节点)如下:
CREATE MultiPart Upload
GET Signed URL
客户端代码(在 JS 中)是:
需要注意的几点:
- 当我允许对存储桶的所有公共访问时,此代码有效。但是,如果所有公共访问都被阻止,则代码不起作用。
- 在所有公共访问被阻止的情况下,我仍然可以使用 aws cli 使用相同的凭据上传到存储桶。
- 我已经尝试重新生成 AWS 访问密钥 ID 和秘密访问密钥,但没有帮助。
无法弄清楚问题所在。任何帮助,将不胜感激。
PS:这是我在这里发布的第一个问题。因此,如果我没有适当地发布它,请原谅我。如果需要更多详细信息,请告诉我。