返回介绍

传感器和执行机构总线 - 设置云台控制

发布于 2020-07-27 14:09:23 字数 2336 浏览 1105 评论 0 收藏 0


translated_page: https://github.com/PX4/Devguide/blob/master/en/advanced/gimbal_control.md

translated_sha: 95b39d747851dd01c1fe5d36b24e59ec865e323e

设置云台控制

PX4包含一个通用的安装/云台控制驱动程序,具有不同的输入和输出模式。可以选择任何输入模式来驱动任何输出。

首先,确认驱动运行,运行 vmount start, 然后配置其参数。

参数

参数描述在src/drivers/vmount/vmount_params.c中。 其中,最重要的参数是输入 (MNT_MODE_IN)和输出 (MNT_MODE_OUT)模式。默认情况下,禁用输入。可以选择任何输入方式来驱动任何可用的输出。
如果选择了mavlink输入模式,则可以另外启动手动RC输入 (MNT_MAN_CONTROL)。只要没有收到mavlink消息,或mavlink明确请求RC模式,参数都是有用的。

配置云台混控器的AUX输出

云台使用控制组#2(请参阅混控和执行器篇),这是混控器设置:

  1. # roll
  2. M: 1
  3. O: 10000 10000 0 -10000 10000
  4. S: 2 0 10000 10000 0 -10000 10000
  5. # pitch
  6. M: 1
  7. O: 10000 10000 0 -10000 10000
  8. S: 2 1 10000 10000 0 -10000 10000
  9. # yaw
  10. M: 1
  11. O: 10000 10000 0 -10000 10000
  12. S: 2 2 10000 10000 0 -10000 10000

将所需要的配置添加到主混控器或者辅混控器。

测试

驱动程序提供了一些简单的测试命令。需要先运行vmount stop停止。以下描述了SITL中的测试,但是这些命令行也可在真是设备上运行。

开启仿真(无需为此更改参数):

  1. make posix gazebo_typhoon_h480

先确认已开桨,比如使用命令 commander takeoff,然后运行:

  1. vmount test yaw 30

以控制云台。请注意,仿真中云台本身会增稳,因此,如果你发送mavlink命令,请将 stabilize 标志位置为false。

Gazebo Gimbal Simulation

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文