ButyAfter
ButyAfter
连接失效了
> Preflight Fail: 但是用commander takeoff命令是可以起飞的
> 在您的输出中,它首先失败(“拒绝布防:首先解决系统健康故障”),然后成功(“检测到起飞”)。 > > 成功后,你尝试运行MAVSDK脚本了吗`commander takeoff`?例如,执行“do” `commander land`,然后运行MAVSDK脚本。 第一次执行commander takeoff的时候我没有启动./mavsdk_server_musl_x86_64,所以报错:‘WARN [commander] Arming denied: Resolve system health failures first’. 第二次,我启动了mavsdk_server_musl_x86_64,之后再执行commander takeoff命令,就可以起飞。
> 对了。`mavsdk_server_musl_x86_64`它会将 MAVSDK 连接到无人机,无人机将充当地面控制站 (GCS)。所以`commander takeoff`之前失败,之后成功,这很正常👍。 > > 你的 Java 代码打印了什么?它会打印错误吗?它至少会从这一行打印“Arming...”吗? > > ``` > .doOnComplete(() -> System.out.println("Arming...")) > ``` > > 你确定这`192.168.245.137`是正在运行的机器的IP地址吗`mavsdk_server_musl_x86_64`?这`50051`是正在监听的端口吗`mavsdk_server_musl_x86_64`?我指的是下面这行: > > ``` > io.mavsdk.System drone =...
> > 很抱歉我们有时差,我当时已经睡着了,现在正在上班。 > > 完全不用担心😉。 > > * 看起来`mavsdk_server_musl_x86_64`无人机检测正确。这意味着无人机发送的 MAVLink 消息已到达 MAVSDK。✅ > * 显然,“arm”函数已被无人机接收(时间:09:20:21)。这意味着无人机收到了来自 MAVSDK 的 MAVLink 消息。✅ > * Java 中没有打印“Arming...”。感觉 MAVSDK 从未收到该`arm()`命令的 ACK 🤔。 > *...
确实会比较复杂了,希望后面能够解决,好让我能嵌入到java中使用,我也觉得MAVSDK-Java应该很成熟了,但是就是很奇怪。因为一时解决不了,感觉没有做错的地方。也没有人有一样的情况。 是的我mavsdk-java用的也是3.10.1,用的是maven依赖: > io.mavsdk mavsdk 3.10.1 我创建了一条mavlink实例,然后QGroundControl 似乎连接不上:
> > 是我的mavsdk-java用的也是3.10.1,用的是maven依赖: > > 好的,看起来不错👍 > > > 我创建了一个mavlink实例,然后QGroundControl似乎连接不上: > > 我认为服务器地址错误。我认为您应该在上面的“端口”字段中输入“14550”,而在“服务器地址(可选)”中什么都不填。 > > 其通常工作方式是 PX4 SITL 通过端口 14550 上的 UDP 发送 MAVLink。地面站(QGroundControl 或 MAVSDK)必须监听端口 14550。 > > 尝试连接...
我去,我使用Gradle构建工具后,再用你们的例子可以正常执行! https://github.com/mavlink/MAVSDK-Java/blob/main/examples/java-client/src/main/java/io/mavsdk/example/TakeoffAndLand.java 这难道是因为maven和Gradle中的mavsdk-java的代码不一样吗
> Hi [@ButyAfter](https://github.com/ButyAfter) > > Maybe, maybe not. You should increase loglevel and read the log to get information what trig session closure. > > Best regards Michel Thanks for...
> Hi [@ButyAfter](https://github.com/ButyAfter) > > Maybe, maybe not. You should increase loglevel and read the log to get information what trig session closure. > > Best regards Michel How to...