< >
Home » PX4开发指南 » PX4开发指南-13.18.设置云台控制

PX4开发指南-13.18.设置云台控制

PX4开发指南-13.18.设置云台控制

设置云台控制

  • 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(请参阅混控和执行器篇),这是混控器设置:
# roll
M: 1
O:      10000  10000      0 -10000  10000
S: 2 0  10000  10000      0 -10000  10000

# pitch
M: 1
O:      10000  10000      0 -10000  10000
S: 2 1  10000  10000      0 -10000  10000

# yaw
M: 1
O:      10000  10000      0 -10000  10000
S: 2 2  10000  10000      0 -10000  10000
  • 将所需要的配置添加到主混控器或者辅混控器。

测试

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

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

make posix gazebo_typhoon_h480
  • 先确认已开桨,比如使用命令 commander takeoff,然后运行:
vmount test yaw 30
  • 以控制云台。请注意,仿真中云台本身会增稳,因此,如果你发送mavlink命令,请将 stabilize 标志位置为false

请输入图片描述

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: px4开发指南