高通导航器软件开发包使用指南(14)

8.31设备驱动程序参数

飞行控制器动态加载以下设备的软件驱动程序:imu0(主飞行IMU),

baro0(气压计)、mag0(磁力计),

sonar0(超声波传感器)、gnss0(GNSS接收器)、rc0(RC接收器)、vsense0和isense0(电压和电流感测)。ESC驱动器内置于飞行控制器中。

device_drivers_params参数指定要为每个设备加载的动态库(.so)的文件名(以_file_name结尾的参数)。单个驱动程序可以处理多个设备,因此

使用相同的库(例如,默认配置中的baro0、vsense0、isense0)。要禁止设备启动,请提供空字符串或不存在的文件名作为设备驱动程序文件名。

每个设备都有一个设备路径,映射到I2C、SPI或UART端口(以_device_path结尾的参数)。这些参数必须指定正确的设备串,具体取决于

连接。

还可以使用每个设备的_bit_rate参数来指定通信比特率。

设备路径和比特率参数直接传递给设备驱动程序并在那里处理。

enable_external_drivers–int,1,[0,1]

此参数已过时,将在下一版本中删除。始终使用可动态加载的驱动程序。不要改变。

imu0_driver_file_name–字符串,libimu0_mpu_spi_driver。所以

航班IMU的驱动程序文件名(imu0)。

rc0_driver_file_name–字符串,librc0_spectrum_driver.so

RC接收器驱动程序的文件名。

baro0_driver_file_name–字符串,libbaro0_bmp280_vsense0_ltc2946_driver.so

气压计驱动程序的文件名。

mag0_driver_file_name–字符串,libmag0_hmc5883l_driver.so

磁力计驱动程序的文件名。

sonar0_driver_file_name–字符串,libsonar0_maxbotix_driver.so

超声波传感器驱动程序的文件名。

gnss0_driver_file_name–字符串,libgnss0_oublox_driver.so

GNSS0接收器驱动程序的文件名。

vsense0_driver_file_name–字符串,libbaro0_bmp280_vsense0_ltc2946_driver.so

电压传感器驱动程序的文件名。

isense0_driver_file_name–字符串,libbaro0_bmp280_vsense0_ltc2946_driver.so

电流传感器驱动程序的文件名。

imu0_device_path–字符串,/dev/spi-1

imu0的设备路径。

rc0_device_path–字符串,/dev/tty-1

RC接收器的设备路径。

esc0_device_path–字符串,/dev/tty-2

ESC通信的设备路径。

baro0_device_path–字符串,/dev/iic-3

气压计的设备路径。

mag0_device_path–字符串,/dev/iic-8

磁力计的设备路径。

sonar0_device_path–字符串,/dev/tty-4

超声波传感器的设备路径。

gnss0_device_path–字符串,/dev/tty-3

GNSS0接收器的设备路径。

vsense0_device_path–字符串,/dev/iic-3

电压传感器的设备路径。

isense0_device_path–字符串,/dev/iic-3

电流传感器的设备路径。

imu0_bit_rate–int32_t,10000000

imu0的通信比特率。

rc0_bit_rate–int32_t,115200

RC接收机的通信比特率。

esc0_bit_rate–int32_t,250000

ESC的通信比特率。

baro0_bit_rate–int32_t,400000

气压计的通信比特率。

mag0_bit_rate–int32_t,400000

磁力计的通信比特率。

sonar0_bit_rate–int32_t,9600

超声波传感器的通信比特率。

gnss0_bit_rate–int32_t,9600

GNSS0接收机的通信比特率。

vsense0_bit_rate–int32_t,400000

电压传感器的通信比特率。

isense0_bit_rate–int32_t,400000

电流传感器的通信比特率。

isense0_measurement_scale–浮子,安培/伏特,1000.0,[1,10000]

用于将电阻器两端测量的电压转换为电流的电流感测电阻器的电阻。

8.32固件文件

固件文件名–字符串,esc_firmware.bin

用于固件更新的ESC固件的文件名。

配置文件名–字符串,no_file.bin

用于配置更新的ESC配置的文件名。

bootloader_bit_rate–uint32_t,38400

ESC固件更新的UART比特率。

config_bit_rate–uint32_t,57600

用于更新ESC配置的UART比特率(固件比特率)。这通常与标准ESC通信比特率相同,但如果没有上传到固件的配置文件

默认值为57600。

强制固件更新–int,0,[0,1]

将此参数设置为1以执行固件更新(默认情况下禁用)。

强制配置更新–int,0,[0,1]

将此参数设置为1以执行配置更新(默认情况下禁用)。

8.33软着陆参数

enabled–int,无单位,1,[0,1]

控制软着陆功能是启用(1)还是禁用(0)。软着陆功能根据估计的地面高度(AGL)限制最大下降速度

施加恒定的减速。

max_descent_speed_at_min_height_agl–浮动,m/s,0.15,[0.05,0.75]

min_height_agl及以下的最大允许下降速度。

min_height_agl–浮动,m,0.5,[0,1]

离地高度l

8.34调色片

disable_all_tones–int,无单位,0,[0,1]

禁用(1)从飞行控制器到ESC的所有音调命令。

8.35参数_检查参数

enable_param_checker–int,无单位,1,[0,1]

如果启用(1)如果安全关键参数检查失败,高通公司Navigator不会启动。参数检查失败将打印在Qualcomm Navigator日志中。该组中的参数控制一些

参数检查。这些参数检查的目的是确保在snav_params.xml中正确输入数据。仅成功通过参数检查并不能保证车辆

将以高水平运行。

min_thrust_to_weight_ratio–浮动,无单位,1.2

最大推力除以基础推力的最小允许值。此外,通过max_rpm、prop_rpm_thrust_curve_a*和number_of_props除以

基推力。

max_thrust_to_weight_ratio–浮动,无单位,15.0

max_thrust除以基本推力的最大允许值。此外,通过max_rpm、prop_rpm_thrust_curve_a*和number_of_props除以

基推力。

max_ratio_of_min_thrust_to_base_thrust–浮动,无单位,0.8

该检查确保飞行控制器可以指令小于车辆重量的推力。min_thrust的最大允许值除以基本推力。此外,允许的最大值

通过min_rpm、prop_rpm_thrust_curve_a*和number_of_props除以基本推力计算的总推力值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值