5

阿木币

0

精华

26 小时

在线时间

应届白菜

Rank: 1

发表于 2019-3-30 21:19:49 22058 浏览 14 回复

px4固件,如何在offboard模式中,添加代码修改飞机水平速度

px4固件,如何在offboard模式中,添加代码修改飞机水平速度?能不能在地面站修改相关参数?
现在遇到一个问题,offboard模式下,使用位置控制,飞机飞向一个目标点,速度太快,导致惯性较大,
快到目标点时,飞机会急停,导致飞机姿态会倾斜很大的角度。


扫一扫浏览分享
回复

使用道具 举报

188

阿木币

3

精华

71 小时

在线时间

技术大V

Rank: 4

发表于 2019-3-30 23:27:37
在offboard下发送的什么指令 ?
Position_setpoint吗?
回复 点赞

使用道具 举报

5

阿木币

0

精华

26 小时

在线时间

应届白菜

Rank: 1

 楼主| 发表于 2019-3-31 11:25:04
是的,用的是current
回复 点赞

使用道具 举报

2

阿木币

0

精华

41 小时

在线时间

老司机

Rank: 2

论坛元老

发表于 2019-4-1 09:26:15
offboard模式下,发送位置控制的话,setpoint控制指令是直接给位置控制的。不像mission模式下会有一个路径规划。具体楼主可以看一下位置控制的代码。至于楼主想解决的速度太快的问题,提供几个思路,1是自己将路径分成多段,类似于自己写一个路径规划一样;2是不使用位置控制而是速度控制;3是修改位置控制的PID参数。总之就是,setpoint设置的预期点是与当前位置做差然后经过PID控制器生成姿态控制指令的,中间是没有navigator过程的。
回复 点赞

使用道具 举报

5

阿木币

0

精华

26 小时

在线时间

应届白菜

Rank: 1

 楼主| 发表于 2019-4-1 13:33:14
谢谢谢谢,我试试
回复 点赞

使用道具 举报

1

阿木币

0

精华

1 小时

在线时间

应届白菜

Rank: 1

论坛元老技术支持

发表于 2019-4-3 14:54:17
offboard模式 使用位置控制 直接发送xyz的话  速度是地面站上的一个参数。。。
默认的8m/s  改下参数就好。。。
回复 点赞

使用道具 举报

2

阿木币

0

精华

41 小时

在线时间

老司机

Rank: 2

论坛元老

发表于 2019-4-3 15:44:00
楼上正解,我之前没注意这个,就是位置控制里位置环得到期望速度时做了限幅,有个最大速度。sorry
回复 点赞

使用道具 举报

kangkang 该用户已被删除
发表于 2019-5-21 20:31:51
提示: 作者被禁止或删除 内容自动屏蔽
回复 点赞

使用道具 举报

139

阿木币

0

精华

287 小时

在线时间

管理员

Rank: 9Rank: 9Rank: 9

发表于 2019-5-22 09:01:05
123456.png

456.png
在位置控制里面,可以修改很多关于XY平面的速度,修改了会有效果,前提是确保知道每个参数的意思
我不为己,谁人为我,但我只为己,那我又是谁?
回复 点赞

使用道具 举报

kangkang 该用户已被删除
发表于 2019-5-22 13:48:27
提示: 作者被禁止或删除 内容自动屏蔽
回复 点赞

使用道具 举报

下一页 »
12下一页
返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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