首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >PX4 + jMAVSim 无人驾驶测试

PX4 + jMAVSim 无人驾驶测试

原创
作者头像
心语.Wang
发布2025-09-22 01:29:39
发布2025-09-22 01:29:39
920
举报

在 PX4 源码根目录 执行:

代码语言:bash
复制
./Tools/jmavsim_run.sh -l

脚本会自动:

把刚编好的 build/px4_sitl_default/bin/px4 拉起来;

把 jMAVSim 的 jar 包启动;

端口、模型、初始位置全部配好。

全程不用再敲任何 px4 命令。

手动两步(想自己控制 PX4 参数时)

终端 1(先起飞控,指定仿真器为 jmavsim)

代码语言:bash
复制
cd ~/PX4-Autopilot/build/px4_sitl_default
./bin/px4 ./etc -s ./bin/px4-rcS -d -t jmavsim

说明

-t jmavsim 告诉 PX4 使用 jMAVSim 模型与端口配置(等同于 rcS 里 set MAV_TYPE 2 并打开 14580/14540 端口)。

终端 2(再起可视化)

代码语言:bash
复制
cd ~/PX4-Autopilot
java -cp Tools/jMAVSim/out/production/jmavsim.jar:Tools/jMAVSim/lib/\* \
 me.drton.jmavsim.Simulator -gc -lockstep -qgc

参数解释

-lockstep 与 PX4 仿真时钟同步(防止漂移)

-qgc 同时给 QGC 发心跳

两条命令都 不需要重新 make,纯粹“运行已编译好的二进制”。

一句话记忆

只想飞 → ./Tools/jmavsim_run.sh -l

想调试 → 手动 ./bin/px4 … -t jmavsim 再 java -cp … jmavsim.jar

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档