ROS小車實踐記錄(五)
小車程式碼
ROS小車編碼器計算速度講解
分六節底層小車程式碼講解,本章主要對編碼器計算速度的程式碼講解
電機順序
開啟main.c、Huanyu_encoder.c
在main.c中可以看到四個電機編碼器輸入
四個電機編碼器模式的初始化
本節課主要了解兩個方面
第一個方面
STM32的定時器編碼模式只能是定時器的1、2通道,當定時器初始化為編碼器模式之後除了1、2通道以外,其他IO不能作為其他定時器只能作為普通的GPIO用
第二個方面
計算輪子速度我們要設定幾個常量 在Huanyu_moto.h
設定多少時間內取樣的脈衝數#define CONTROL_TIMER_CYCLE 0.05f
輪子每圈的脈衝數#define ENCODER_TTL_COUNT_VALUE
主動輪直徑#define ROBOT_WHEEL_DIAMETER
計算輪子的周長
利用公式計算速度
ROBOT_WHEEL_DIAMETER *Pi_v * (X / ENCODER_TTL_COUNT_VALUE))/CONTROL_TIMER_CYCLE
相關文章
- ROS機器人開發實踐1->SSH遠端登入要點記錄ROS機器人
- gmssl實踐截圖記錄
- ros2常用命令記錄ROS
- Masonite 熟悉步驟小記錄 (五、服務容器)
- hive編寫udf實踐記錄Hive
- 例會記錄(五)
- 「輕算賬」小程式實踐筆記筆記
- 記錄下實踐過的演算法演算法
- ROS入門 TX2+Turtlebot+Kinect2.0配置記錄ROS
- JavaScript 小記錄JavaScript
- npm 小記錄NPM
- 小車yolo機械臂(六)ros gazebo 小車攝像頭根據darknet_ros中yolo目標檢測的資訊進行自主運動YOLO機械臂ROS
- Python使用ClickHouse的實踐與踩坑記錄Python
- 前端小bug記錄前端
- 讀小程式效能優優化實踐-筆記優化筆記
- 2024 Noip 做題記錄(五)
- 彙編實驗小記(五)-迴圈程式設計程式設計
- 【原創】彼得德魯克《管理的實踐》札記(五)
- DevOps落地實踐點滴和踩坑記錄-(1)dev
- 已解決——ROS2開發環境搭建,亞博智慧小車ROS開發環境
- IOC隨筆小記錄
- Robot Framework 小坑記錄Framework
- 《Redis 設計與實踐》讀書筆記系列五:字典 rehashRedis筆記
- 一個 Golang 專案的測試實踐全記錄Golang
- 小程式實踐小坑小結(一)
- 小程式TodoList實踐
- Vue 實踐小結Vue
- Android實踐:做一個可視訊互動的智慧小車Android
- Android入門(五):實踐技巧Android
- .NET API 介面資料傳輸加密最佳實踐記錄示例API加密
- 免費版物件儲存【minIO】CentOS部署實踐記錄 2021物件CentOS
- OneAPM大講堂 | Java 異常日誌記錄最佳實踐Java
- 記錄一個小問題
- 微信小程式使用記錄微信小程式
- Taro 小程式 踩坑記錄
- 記錄的小知識點
- 掘金小試,記錄使用方式
- 執行緒池小記錄執行緒