得到了PPM的信號數據,如何利用其值來控制舵機進行轉動呢? 首先要將得到的PPM各通道值與舵機PWM的比較值進行對應,以設置舵機PWM的占空比來轉動不同的角度?梢愿鶕䴓返线b控器每個搖桿的舵量大小來匹配相對應的角度,建議將搖桿位于中間位置時對應舵機的90°,通過上推或下拉搖桿的方式增加或減少舵量,以控制舵機進行轉動。 需要注意,舵機的轉動角度范圍為0°~180°,因此在進行匹配時不能超出舵機的轉動范圍。當前作者將每個通道的舵量設置為1000~2000,即當舵量大小為1000時對應舵機角度為0°,當舵量為2000時對應舵機角度為180°,同時將舵量為1500對應為舵機的90°。注意,在實際使用時應當設置一定的遙控“死區”,即當舵量位于“死區”范圍內時舵機仍保持不動,避免因為過于靈敏造成舵機頻繁動作而引起抖動的情況。 根據舵量與舵機角度的對應大小,可以得到以下函數關系: y=0.18x-180
然后通過調用舵機角度設置的函數,對舵機進行控制,實現代碼如下:
將程序下載到機器人控制板上,按照上文中的方法連接好接收機,并接入四路舵機。然后打開遙控器,就可以看到使用遙控控制四路舵機的效果啦!
|
推薦信息 |
»使用PPM信號遙控電機驅動開發機器人小車 |
»機器人控制電機串口通信的數據協議 |
»STM32CubeMX配置及測速驅動代碼 |
»兩輪四輪差速及阿克曼移動底盤設計轉向機器人/小車 |
»動手實現一臺阿克曼ROS小車 |
»四輪驅動機器人的轉向方式是什么 |
»全向輪運動模型規律-量化分析三個全向輪轉速與移動平臺中心點運動速度的關系 |
»三輪全向輪移動平臺坐標系說明示意圖 |
版權所有 © 北京創澤智慧機器人科技有限公司 地址:北京 清華科技園C座五樓 電話:4006-937-088 京ICP備20010582號-2 |