Apollo9.0 PNC源码学习之Control模块(四)—— demo-control-task

本文是Apollo9.0 PNC Control模块系列的第四篇,主要介绍demo-control-task任务器。该任务器用于限制加速度控制指令,通过人工规则干预控制输出,确保在特定情况下加速度在预设范围内。内容包括任务器的功能、工作原理及源码剖析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前面文章:
Apollo9.0 PNC源码学习之Control模块(一)
Apollo9.0 PNC源码学习之Control模块(二)
Apollo9.0 PNC源码学习之Control模块(三)

前面对纵向控制器做了深入讲解,百度Apollo9.0PNC增加了demo-control-task任务器

1 demo-control-task

主要任务是限制 ControlCommand 中的加速度控制指令的大小,这个加速度可能是前序控制器(如纵向 PID 控制器)输出结果,但是因为某种条件下,我们希望限制加速度的输出,而不是直接以算法控制的输出结果输入到车辆上,因此可以通过增加这样的任务器,任务器内实现人工规则,来干预控制的输出结果。

通过修改配置文件,如果控制指令中加速度指令小于配置的加速度值,则改变加速度指令为配置的加速度值;如果大于,则不改变原

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值