1

阿木币

0

精华

4 小时

在线时间

应届白菜

Rank: 1

发表于 2023-12-23 15:31:36 646 浏览 3 回复 来自手机

[控制算法] 有人试过用mpc控制位置环吗

最近调mpc遇到点困难,请教请教
我知道答案 回答被采纳将会获得3 阿木币 已有3人回答

扫一扫浏览分享
回复

使用道具 举报

144

阿木币

0

精华

31 小时

在线时间

老司机

Rank: 2

发表于 2024-3-16 20:51:53
问题太大,看过MPC控制的直播,好像阿木有开过MPC的直播和文章。
回复 点赞

使用道具 举报

1

阿木币

0

精华

4 小时

在线时间

应届白菜

Rank: 1

 楼主| 发表于 2024-3-17 13:56:18
shanghuo 发表于 2024-3-16 20:51
问题太大,看过MPC控制的直播,好像阿木有开过MPC的直播和文章。

首先是基于Prometheus这个项目,主要是把位置环控制改成MPC控制,想问问有相关资料可以参考吗。
回复 点赞

使用道具 举报

4

阿木币

0

精华

1 小时

在线时间

应届白菜

Rank: 1

发表于 2024-4-9 11:58:30

基于Prometheus项目将位置环控制改为模型预测控制(MPC)的任务,是一个高级且专业的控制系统设计问题。Prometheus是一个流行的开源无人机(UAV)控制和仿真平台,它提供了丰富的功能以支持无人机的研究和开发。模型预测控制(MPC)是一种高级的控制策略,通过预测未来的系统行为来优化当前的控制动作,非常适合于处理多变量、有约束的控制问题。

要实现这一转换,你需要掌握以下几个方面的知识:

Prometheus项目的架构和API:熟悉Prometheus项目的代码结构、API接口以及如何在现有框架下添加或修改控制算法。

模型预测控制(MPC)的原理:理解MPC的基本原理,包括如何建立控制模型、如何设定目标函数和约束条件,以及如何使用优化算法求解控制命令。

无人机动力学和控制:深入理解无人机的动力学模型和控制原理,这对于建立有效的MPC模型至关重要。

编程和算法实现:具备将MPC算法实现并集成到Prometheus项目中的编程能力,通常涉及C++或Python编程。

针对这个任务,以下是一些可能的资源和参考资料:

Prometheus官方文档和源代码:直接从Prometheus项目的官方GitHub仓库和文档中获取信息,这是了解项目结构和现有控制系统的最直接方式。

MPC相关教材和论文:查找关于模型预测控制的教材和研究论文,例如《Model Predictive Control System Design and Implementation Using MATLAB》这本书提供了关于MPC设计和实现的详细介绍。

无人机控制教程:寻找关于无人机控制,尤其是MPC在无人机控制中应用的教程和案例研究。这些资源可以提供具体的设计示例和实现技巧。

在线课程和教程:网站如Coursera、edX、YouTube等提供了关于MPC和无人机控制的在线课程和教程,这些可以作为学习资源。

如果你需要具体的文献或进一步的帮助来设计MPC控制器,可以具体说明你需要哪方面的帮助。
回复 点赞

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表