crazyflie2.0使用北通游戏手柄控制thrust,roll,pitch和yaw

前一段时间把飞行器的第二个版本PCB画出来了,命名为MiniSnail_V1.0,Logo:SnailTech。另外买了一些缺的器件,然后验证了下北通的手柄是否可以很好的控制飞行器的thrust,roll,pitch和yaw。

(1) 首先连接北通BD2E-LB10手柄之后,可以先在 开始->设备和打印机->游戏手柄图标->游戏控制器设置->属性,我们可以看到如下显示,这时候你可以转动摇杆和按键,看是否有响应:

crazyflie2.0使用北通游戏手柄控制thrust,roll,pitch和yaw_第1张图片

(2) 然后打开Crazyflie PC client -> input device -> Configure device mapping,显示如下:Input device选中北通的controller之后,点击右侧的Configure,然后选中下面Profile name中下拉菜单PS4_Mode_1,然后点击右侧的Load,这个时候摇动左侧的游戏杆,就可以看到中间Roll和Pitch的游标在动,然后我们再把Yaw和Thrust试下,默认的时候我没有试出来Thrust,于是我们点击Thrust右侧的Detect,转动不冲突的摇杆就可以了。最后Save下就可以了。

crazyflie2.0使用北通游戏手柄控制thrust,roll,pitch和yaw_第2张图片

(3) 然后返回到Flight Control转动摇杆就可以看到右下角,Thrust, M1,M2,M3和M4会有动作。

crazyflie2.0使用北通游戏手柄控制thrust,roll,pitch和yaw_第3张图片

(4) 最后连接到飞行器,尝试控制电机转动,但是Thrust推上去之后,电机那边确实加速转动,但是经常会出现如下错误,初步推测是由于Thrust太大,电机转速太快的时候,需要的电流太大,进而导致锂电池电压降低到3.0V以下导致的。后来又尝试了几次就没问题了,很奇怪。

crazyflie2.0使用北通游戏手柄控制thrust,roll,pitch和yaw_第4张图片


你可能感兴趣的:(crazyflie2.0使用北通游戏手柄控制thrust,roll,pitch和yaw)