使用PIXHAWK 6C,组装飞机的初步感悟

在组装这台飞机之前组装了一台用Acfly的飞控,当时想的是无非就那几个步骤(校准电调,板子之间的机臂之间的距离,防止震颤啥的,这里重要的说一句,提前思考要装啥东西,不然就要用钻孔机打磨了)

这次组装用到了上述碳板,pixhawk 6c ,t-motor air 20a电调,银燕RS205,富斯遥控器,Holybro pm06分压板,M8N GPS

 还没调pid,暂且还没理线,过几天pid调好时,给你们看成品机。

下面我不得不吐槽一句:pixhawk 4的PPM RC好好的3p不用非要换成6C的5p好好看这个图:

 与接收机接线时:s端接2线,+端接1线,-端接5线。(接收机供电在4.0-6.5v),且看px4系列接线一般是从右向左数。(一开始我把s和+端两个线接反了,当时对照着px4接线的)。

 哈哈,接线好丑,算了,能用就行了。(总之其中的3线在接收机是用不到的,但是我在qgc中看到了遥控器RSSI数据无效

 当时显示时,误导了我,接错了一次线,最后发现时遥控器的输出模式的问题。其中的I-BUS和S-BUS之间怎么说,i是用在八通道,s可以用在十通道以上。i-bus是没有反向信号的,s-bus是有反向信号。总之用s-bus就对了,想改可以在参数UAVCAN_BITRATE中,改其中的波特率。i-bus是115200,s-bus是1000000.

中可以调节接收机模式。 

接收机这里是个小问题,主要是后期对信号的处理,当时,排除问题,用接收机电机时正常运行的,但是接到i/o pwm out 时,电机一直叫,(电机没有pwm信号,用上了示波器,都是杂波),h后来发现还要使用 SYS_USE_I/O这个参数

打开其中的 的l/o口的功能,其实当时是没有想到的。

还有就是要调整电调的频率值,用参数 PWM-MAIN-RATE这个参数,主要是看你自己的电调的频率值。

 其实就这么几个参数,当时就是想不到。哎,悲惨啊!算了,还有很长的一段路。

### Pixhawk 6C 串口配置及使用教程 #### 1. 硬件准备 为了确保Pixhawk 6C能够正常工作并与其他设备进行通信,硬件连接至关重要。通常情况下,Pixhawk 6C配备多个UART接口用于不同的外设连接。对于特定应用如与树莓派3建立串口通信,需确认所使用的UART端口未被其他功能占用。 #### 2. 参数设置 在QGroundControl软件中可以方便地调整Pixhawk 6C的各项参数来适应不同需求下的串口通讯要求。例如,当希望提高IMU数据传输速率至200Hz时,可以通过修改`MAV_1_CONFIG`为`TELEM 2`、`MAV_1_MODE`设为`Onboard`以及设定波特率为921600bps(`SER_TEL2_BAUD`)等操作完成相应配置[^3]。 ```bash param set MAV_1_CONFIG TELEM2 param set MAV_1_MODE Onboard param set SER_TEL2_BAUD 921600 ``` #### 3. 软件编程实现Python串口读写 一旦完成了上述物理层面上的准备工作之后,则可通过编写简单的Python脚本来测试两者之间的通信状况。这里给出一段基于pyserial库的小例子用来展示如何向指定串口号发送命令字符串,并接收返回的信息: ```python import serial ser = serial.Serial('/dev/ttyS0', baudrate=921600, timeout=1) def send_command(command): ser.write((command + '\r\n').encode()) response = ser.readline().decode() print(response) send_command('your command here') ``` 此段代码假设Linux环境下Raspberry Pi自带的第一个串行端口(`/dev/ttyS0`)已被分配给对应连线;实际环境中可能需要依据具体情况进行适当更改以匹配真实的接线情况和操作系统差异[^1]。 #### 4. 连接验证 最后一步就是检验整个系统的连通性了。如果一切顺利的话,在启动mavros节点后应该可以在ROS终端里观察到类似`connected:true`这样的提示信息,这表明飞行控制器已经成功同计算机建立起有效的双向链路[^2]。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值