PX4飞控之添加地面站参数

本文重点介绍如何在PX4飞控中增加地面站参数,以便于利用地面站进行实时调试,提高开发效率。
增加地面站参数可分为如下五步,简单、直接、有效。
以在位置控制环中增加参数A为例:
1.在params.c文件中定义参数名A、取值范围、单位、增量。

/**
 * Minimum thrust in auto thrust control
 *
 * It's recommended to set it > 0 to avoid free fall with zero thrust.
 *
 * @unit norm
 * @min 0.05
 * @max 1.0
 * @decimal 2
 * @increment 0.01
 * @group Multicopter Position Control
 */
PARAM_DEFINE_FLOAT(A, 0.12f);

注:地面站会自动读取/……/之间的信息:最大值、最小值等。PARAM_DEFINE_FLOAT(MPC_THR_MIN, 0.12f);中参数名需大写,括号中为默认值。
2.在.cpp文件或.h文件的_params_handles结构体中定义参数param_t a;
这里写图片描述
3.在.cpp文件中_params结构体定义参数float a;
这里写图片描述
4.初始化中_params_handles.a= param_find(“A”);
这里写图片描述
5.在参数更新函数parameters_update(bool force)中:param_get(_params_handles.a, &_params.a);
这里写图片描述
注:注意大小写

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值