设为首页
收藏本站
开启辅助访问
切换到窄版
在线课程
FMT问答
论坛
BBS
回到主页
社区福利
导读
Guide
淘帖
Collection
日志
Blog
注册
登录
本版
帖子
用户
阿木社区
在线课程
阿木官网
注册
登录
【HUX】问题互助平台
每日签到
新手任务
阿木币钱包
阿木币卡密充值
Amovlab阿木实验室-让机器人研发更高效!
»
论坛
›
入门学习
›
问答专区
›
请问如何在px4中找到控制电机或舵机pwm输出的代码 ...
返回列表
uestcer
uestcer
当前离线
积分
135
5
阿木币
0
精华
44 小时
在线时间
应届白菜
应届白菜, 积分 135, 距离下一级还需 165 积分
发消息
发表于 2022-8-30 18:32:20
1728 浏览
2 回复
来自手机
[飞控嵌入式]
请问如何在px4中找到控制电机或舵机pwm输出的代码
想要更改控制电机及舵机的个数,不知道相关的代码在哪个文件里。需要更改混控相关的文件了,一直没弄明白。
我知道答案
回答被采纳将会获得
3
阿木币
已有
2
人回答
扫一扫浏览分享
回复
使用道具
举报
maxiou
maxiou
当前离线
积分
1192
176
阿木币
0
精华
349 小时
在线时间
版主
发消息
发表于 2022-8-31 09:47:40
https://bbs.amovlab.com/plugin.p ... mod=video&cid=5
请参考这个课程
回复
点赞
使用道具
举报
uestcer
uestcer
当前离线
积分
135
5
阿木币
0
精华
44 小时
在线时间
应届白菜
应届白菜, 积分 135, 距离下一级还需 165 积分
发消息
楼主
|
发表于 2022-9-13 17:01:45
最后控制舵机或者电机的是up_pwm_servo_set( channel, value)这个函数。
从控制律发送要经过一系列流程:
1、姿态解算部分得出姿态控制量
2、通过px4io.cpp把姿态控制量发送给IO
3、IO串口读取姿态控制量
4、调用systemlib部分进行mix,将姿态控制量转化为电机控制量
5、在mixer_tick()中将电机控制量转化为pwm控制量并调用up_pwm_servo_set()设置pwm寄存器
6、pwm输出
回复
点赞
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
您好游客,请选择:
关闭面板
登录账号
注册账号
快速回复
返回顶部
返回列表