问题标签 [dronekit-python]
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.
dronekit-python - 带有hello.py示例的dronekit新手查询
我已经安装了dronekit 和dronekit sitl 并创建了hello.py 示例,我得到以下错误我是一个新手,如果它很明显很抱歉。这是我在 debian 下的 raspberry 3 上使用 python 2.7 运行的输出。这是代码
这是我得到的输出:
非常感谢您的帮助
drone - vehicle.location.local_frame 返回无
我将 px4 AC3.5.4 与覆盆子一起使用。我的目标是在他的本地框架中没有全局(gps)的自主定位无人机。我以 GUIDED_NOGPS 模式武装无人机并起飞。我使用下一个命令请求我在本地框架中的位置:vehicle.location.local_frame,但它返回“north=none,west=none,down=none”我做错了什么?
flask-socketio - 使用flask-socket.io 发射dronekit.io 车辆的属性变化
我正在尝试使用flask-socket.io 从我的dronekit.io 车辆发送数据。不幸的是,我得到了这个日志:
这是我的代码:
示例.py
由于日志的原因,我知道我不应该在“vehicle.on_attribute”装饰器方法中执行任何 HTTP 请求,我应该搜索有关如何解决此问题的信息,但我没有找到有关该错误的任何信息。
希望你能帮助我。
非常感谢,
拉尼尔
linux - 在 Linux 上使用遥测连接到车辆
我在连接车辆时遇到问题。首先,即使使用 USB,我也无法连接到车辆(我使用了“/dev/ttyUSB0”连接字符串并出现错误)。后来我让它与连接字符串一起工作,'/dev/serial/by-id/usb-3D_Robotics_PX4_FMU_v2.x_0-if00'
并且能够发送命令和接收响应。现在我想用连接到笔记本电脑 USB 的遥测块对其进行测试。我尝试了同样的方法 - 使用连接字符串"/dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0"
,但它给出了超时消息。
USB连接测试输出:
我正在打开这样的连接:
这将导致以下回溯:
使用 MavProxy 时遥测块正在工作。
这里有什么问题?谢谢
python - Creating a subclass without direct access to the parent class __init__() function
I'm using the DroneKit API in Python for controlling a drone using a companion computer. I'm trying to create a class, Vehicle, which inherits from the Vehicle class in DroneKit. The purpose of this class is for me to override some methods present in DroneKit that don't work with PX4 as well as adding a few methods of my own, whilst still having access to all of the methods available by default.
The issue is that you don't create a Vehicle object directly using Dronekit – you call the connect() function which return a Vehicle object.
My question is, how do I create an instance of my class?
The accepted method seems to be to call the parent init(), like so:
But like I said, you don't create a Vehicle object directly in Dronekit, e.g. vehicle = Vehicle(stuff), but by vehicle = connect(stuff), which eventually returns a Vehicle object but also does a bunch of other stuff.
The only way I can think of is
And then having to use self.vehicle.function() to access the default DroneKit commands and attributes, which is a huge pain.
How do I make this work?
dronekit-python - 相机事件 Dronekit
是否可以使用dronekit 拍摄图像或视频以进行 3DR 独奏?
当飞行员从地面控制站拍摄快照或视频时,是否有要听的事件?
python-2.7 - 如何在通过任务规划器上传任务时从 Pixhawk 获取 Waypoints 信息并将其发送到 Raspberry?
我正在使用固定翼无人机进行一个项目。
当无人机到达某些航路点时,我想执行 RC 覆盖。
我已经定义了航点并使用 Misison Planner 将任务上传到 Pixhawk
我有一个 4G 模块连接到 Raspberry Pi,然后通过 USB 连接到 Pixhawk 以与 Mission Planner 建立 UDP 连接
有没有办法知道我是否使用 Python DroneKit 从 Raspberry Pi 到达第二个航点,而没有在 Pi 上的脚本中定义我的航点?
如果有人对如何做到这一点有任何想法,或者如果不可能这样做?
感谢你的帮助
python - Dronekit Python 没有去特定的位置
我对 Python 上的 Dronekit 有疑问
我的项目关于从 Android 应用程序接收 GPS 位置并启动无人机飞到那个位置,一切正常,但问题是无人机可以起飞,但无人机没有到达那个位置(测试 10 次以上只工作 1 次)
这是我的代码(我认为问题是 GlobalRelative)
或者,如果我无法解决这个问题,我想使用 MissionPlanner(我对其进行了测试,它可以工作)但我想等待来自电话的 GPS 定位,然后启动任务(每件事都必须自动)我不知道如何绕过 MissionPlanner
dronekit-python - 监听器的缺失事件
我正在使用dronekit 并使用事件侦听器来跟踪摄像机视频录制状态。这是因为我没有找到识别录制状态的方法。因此,我正在跟踪我发送的命令并在成功时更改模式。
但我观察到我的听众没有收到所有事件。这是一个常见问题吗?可以修复吗?是否有需要更改的频率设置?
dronekit-python - 在dronekit上实现MAV_CMD_SET_MESSAGE_INTERVAL
我一直在尝试使用文档中的示例在我的脚本中实现 set_message_interval。我正在尝试提高接收 Mavlink 消息的速度。我每秒收到少量的 IMU 消息,我想增加它,所以我想使用这个命令来增加 Mavlink 消息的频率。这是我的代码:
我调用该函数,但每当我在 main 中声明一个消息侦听器时,我仍然以相同的速率接收消息。我期待听众在 1 秒内获得更多 IMU 数据,但它保持不变。任何人都对出了什么问题有任何想法。任何帮助表示赞赏。