[已解决]如何通过遥测无线电发送串行数据(嵌入式编码器支持PX4自动驾驶仪)万博1manbetx

144次(最近30天)
约书亚·奥雷利
约书亚·奥雷利 2019年7月12日
评论: 西蒙·希尔2021年1月20日
我遵循了串行/UART教程 在这里 和一切工作的罚款;我可以使用串行接口通过USB发送数据。然后我自己基于关闭的 getAccelerometerData.m 文件,以测试在 Holybro无线电遥测 而两者都连接到我的笔记本电脑 ;我已经附加了 00 在这里归档。我还附加了Simulink模型。万博1manbetx
我的挑战是发送相同的数据,但 在Pixhawk 4和我的笔记本电脑之间 (其中,一个遥测无线电被插入pixhawk并且另一个被插入到我的笔记本电脑);尽管收音机的LED指示灯指示他们沟通(这是他们做的,当我打开QGroundControl),我不能让任何类型的数据转移到对它们。我同时使用尝试 电话1 UART和I2C乙 Pixhawk上的端口(并更改了相应的Simulink模型参数以通过万博1manbetx 的/ dev /就是ttyS1 /开发/测试4 。我已验证我选择在我的笔记本电脑都相应的端口,并在Pixhawk,并尝试不同的组合,都无济于事。简而言之:
有谁知道如何让在Pixhawk和我的笔记本电脑之间的无线电遥测数据传输?
我运行Windows 10 1809年,Ubuntu的16.04 WSL,Pixhawk 4最新固件(v1.9.0,我认为),MATLAB R2018b和遥测收音机一直使用QGroundControl最新的固件闪过。
编辑: 这是Simulink文档中推荐尝试的内容万博1manbetx 在这里 配置PX4串行发送,并通过Pixhawk系列控制器的其它串行端口接收模型来交换数据。
所以,实际上,我怎么做呢?
4评论
约书亚·奥雷利
约书亚·奥雷利 2019年7月26日
来自 Pixhawk支万博1manbetx持包 从2016年,PDF的第62页:
psp2016.png
我认为这是完全可能的,这仍然是不固定的,所以无线通信遥测无线电只是不可能的。
我在这一点建议:
获得一个树莓圆周率,通过USB连接到它,然后无线传输信息到任何地方

登录评论。

公认的答案

约书亚·奥雷利
约书亚·奥雷利 2019年7月26日
原因
不能使用遥测收音机。早在2016年, Pixhawk支万博1manbetx持包 表明的:
重要提示: 最近的测试已经证实,外部模式不能正确运行遥测无线电。数据以很长的时间间隔偶尔出现。我们正在研究这一点,并将提供一个更新,以解决这个问题,在梅恩时间,请使用外部模式的串行连接USB。
由于我仍然无法做到这一点,我只能假设他们没有在 最新版本
“解决方案”
使用一个同伴计算机,如树莓派,如指示 PX4文件 . 通过USB连接,然后在Raspberry Pi和您最初尝试连接的任何设备之间进行无线传输。
思想
这真的很不幸,因为我的目标是创建我的simulink模型,将其上传到Pixhawk,并让它与我的笔记本电脑通信。现在,我需要在Ras万博1manbetxpberry Pi上编写一个自定义串行接收器和WiFi/SSH/串行发送器。
4评论
西蒙·希尔
西蒙·希尔 2021年1月20日
嗨,R,
你是什​​么“自定义数据”是什么意思?一世 可以 经由从Simulink仿真到pixhawk上Telem2 USB-FTDI连接发送mavlink消息(运行在px4_simul万博1manbetxink_app 正常模式) 并将在相关主题中成功发布。然而,在中国这样做 外部模式 似乎只是很武断地工作。本以为波特率设置会有问题,但无法在此找到原因。。。

登录评论。

更多答案(0)