- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
按照 DroneKit 说明,我能够运行他们的快速入门指南中的 hello.py 代码:http://python.dronekit.io/guide/quick_start.html .
但是,当我尝试运行他们的基本任务示例时,我在标题中收到了 setBaudrate 错误:
$ python mission_basic.py --connect=/dev/tty.usbmodem1411
Connecting to vehicle on: /dev/tty.usbmodem1411
Traceback (most recent call last):
File "mission_basic.py", line 23, in <module>
vehicle = connect(args.connect, wait_ready=True)
File "/Library/Python/2.7/site-packages/dronekit/__init__.py", line 2344, in connect
handler = MAVConnection(ip, baud=baud, source_system=source_system)
File "/Library/Python/2.7/site-packages/dronekit/mavlink.py", line 37, in __init__
self.master = mavutil.mavlink_connection(ip, baud=baud, source_system=source_system)
File "/Library/Python/2.7/site-packages/pymavlink/mavutil.py", line 1106, in mavlink_connection
return mavserial(device, baud=baud, source_system=source_system, autoreconnect=autoreconnect, use_native=use_native)
File "/Library/Python/2.7/site-packages/pymavlink/mavutil.py", line 735, in __init__
self.set_baudrate(self.baud)
File "/Library/Python/2.7/site-packages/pymavlink/mavutil.py", line 746, in set_baudrate
self.port.setBaudrate(baudrate)
AttributeError: 'Serial' object has no attribute 'setBaudrate'
注意:tty.usbmodem1411 是我的 USB 电缆,直接从运行 Yosemite 的 Mac 连接到 APM。我也尝试过使用 3DR 遥测套件获得相同的结果。我也尝试添加波特率选项,结果相同。
更新:使用陈昭宇提供的链接补丁解决了我的波特率问题;但是,我仍然无法找到心跳。这个问题也是因为 pyserial 更新。使用 Tim Ryan 提供的较旧的 pyserial 解决方案解决了这两个问题。
最佳答案
Fin,看起来 pySerial 3.0 是在过去一周发布的,它改变了它的 API。 pymavlink(由 DroneKit-Python 使用)需要 pySerial 2.0。我有 filed an issue并将努力解决它。
与此同时,尝试 pip install "pySerial>=2.0,<=2.9999"
看看这是否能解决您的问题。
关于python - DroneKit:无法连接到/dev/tty.usbmodem1411: 'Serial' 对象没有属性 'setBaudrate',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34602168/
这是dronekit-python api的网站。 http://python.dronekit.io/ 我检查了示例和在线 git repo,似乎所有示例都建立在 mavproxy 之上。并且API
如何命令 Arducopter 进入 guided_nogps 模式?我计划在 gps 拒绝环境中操作,虽然其他帖子表明这可以使用 guided-nogps,但我看不到如何设置该模式。使用 Drone
我对此很陌生,并试图了解这一点。我在 DroneKit-Python site 上读了很多试图弄清楚我到底如何与它交流。 我目前使用的无人机是 Iris+ 我已经查看了更多,并且已经有软件提供了这一点
我正在尝试从 pixhawk 获取 GPS 时间。我发现了很多关于此类的讨论,但似乎都没有得到解决。有更新吗? This家伙和this这家伙都被告知只使用系统时间(不是 UTC)我也尝试获取 GLOB
按照 DroneKit 说明,我能够运行他们的快速入门指南中的 hello.py 代码:http://python.dronekit.io/guide/quick_start.html . 但是,当我
我喜欢 Dronekit 用于控制我的直升机,我喜欢 Mission Planner 用于在飞行期间监控我的直升机。我真的很想拥有这两套功能。 有没有办法同时将 Dronekit 和 Mission
我正在关注 getting started DroneKit-Python 中的说明在 VM 中设置 DroneKit。为了让自己更轻松,我开始了 Setting up SITL using Vagr
我是一名优秀的程序员,十分优秀!