QGC经常报的onboard controller lost的onboard是什么意思

QGC经常报的onboard controller lost的onboard是什么意思

 

这个onboard是不是和offboard相对应的,莫非是进入offboard的时候就会显示?还是说板载计算机没有发送期望数据的时候显示onboard controller lost?

 

然后我在这里也看到了onboard

https://docs.px4.io/master/en/ros/offboard_control.html

 

刚刚再实机试了下

就是关掉T265节点了,没有板载计算机发送的视觉位置数据了,就会显示这个。和遥控器切出offboard没有关系(遥控器切入或者切出offboard不会显示这个)。

我当时就是开了定点,没有发送指点指令,也就是没有期望位置数据的,然后关掉板载计算机所有终端,就显示这个onboard controller lost了,感觉应该和有没有发送期望位置没有关系,就是板载计算机没有发送视觉位置了,就显示这个了,onboard应该就指板载计算机,包括上面那个网页里面的noboard也指板载计算机。而offboard的board应该指飞控。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

<think>好的,我需要帮助用户了解QGroundControl(QGC)的仿真功能和使用教程。首先,我得整理用户提供的引用内容,看看有没有相关的信息。引用[4]提到了QGC的下载安装链接和offboard模式的控制仿真,这可能是一个关键点。用户需要的是仿真相关的概念或使用方法,特别是教程方面的内容。 首先,我应该概述QGC的基本作用,比如它是地面站软件,用于无人机控制和监控。然后,根据引用[4]中的信息,QGC用于与PX4飞控连接,配合Gazebo进行仿真。可能需要分步骤说明如何安装、配置和运行仿真环境。 接下来,用户可能需要具体的操作步骤,比如安装QGC、配置仿真环境(如PX4和Gazebo)、连接QGC与仿真器,以及运行示例任务。此外,引用[3]提到了XTDrone平台使用rosdep和catkin build,这可能与ROS环境下的仿真有关,但用户的问题更偏向QGC本身,所以可能需要侧重在QGC的操作流程。 还要注意用户可能遇到的常见问题,比如连接失败或参数设置错误,根据引用[4]中的offboard控制示例,可以提到如何通过QGC切换飞行模式。最后,生成相关问题,帮助用户进一步学习,比如性能分析、优化方法或应用场景,但需要调整到QGC仿真的相关问题上。 需要确保所有数学公式和代码块格式正确,使用中文回答,结构清晰。检查引用标记是否正确,比如引用[4]在相关部分添加。避免使用Markdown格式,保持自然的口语化表达,同时符合技术指导的准确性。</think>### QGroundControl(QGC)仿真功能使用教程 QGroundControl(QGC)是一款开源的无人机地面站软件,支持无人机飞行控制、参数配置、任务规划及实时监控,广泛用于PX4生态的仿真与实飞场景[^4]。以下是其仿真功能的核心使用方法: --- #### 1. **安装QGC** - **下载地址**:从[QGC官网](https://docs.qgroundcontrol.com/master/en/getting_started/download_and_install.html)获取最新版本,支持Windows、macOS和Linux系统。 - **依赖环境**:若需配合PX4仿真,需提前安装PX4开发环境(如PX4-Autopilot)和Gazebo模拟器[^4]。 --- #### 2. **配置仿真环境** - **PX4+Gazebo仿真**: ```bash # 启动PX4 Gazebo仿真(例如iris无人机模型) make px4_sitl gazebo_iris ``` 此时Gazebo将加载无人机模型及默认地图,PX4飞控自动启动。 - **连接QGC**:启动QGC后,软件会自动检测本地UDP端口并与仿真飞控建立连接。 --- #### 3. **QGC基础操作** - **仪表盘监控**:实时查看无人机姿态、速度、电池状态等数据。 - **任务规划**:通过“计划”界面绘制航点,设置飞行高度、速度及动作(如拍照)。 - **参数调试**:在“参数”界面调整飞控参数(如PID控制参数)。 - **飞行模式切换**:在QGC界面选择“位置模式”、“定高模式”或“Offboard模式”等。 --- #### 4. **Offboard控制示例** 结合MAVROS与Gazebo实现外部控制(如Python脚本): ```python # 示例:发送速度指令 rospy.init_node('offboard_control') velocity_pub = rospy.Publisher('/mavros/setpoint_velocity/cmd_vel_unstamped', Twist, queue_size=10) rate = rospy.Rate(10) while not rospy.is_shutdown(): vel_msg = Twist() vel_msg.linear.x = 1.0 # 前进速度1m/s velocity_pub.publish(vel_msg) rate.sleep() ``` 在QGC切换至“Offboard模式”后,无人机将执行外部指令[^4]。 --- #### 5. **常见问题** - **连接失败**:检查UDP端口配置,确保QGC与PX4使用相同端口(默认14550)。 - **地图加载异常**:在QGC设置中更换在线地图源(如Bing地图)。 - **Offboard模式无法激活**:需先通过MAVROS发送设定点(setpoint)数据流[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

诗筱涵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值