Duckiedrone - 一個基於 Raspberry Pi 與 Python 的小型無人機專案介紹 - sosorry
歡迎來到 PyCon TW 2024 共筆
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
共筆入口:https://hackmd.io/@pycontw/2024
手機版請點選上方 按鈕展開議程列表。
Welcome to PyCon TW 2024 Collaborative Writing
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Collaborative Writing Workplace:https://hackmd.io/@pycontw/2024
Using mobile please tap to unfold the agenda.
Collaborative writing start from below
從這裡開始共筆
Duckietown可以學到?
- 感測器校正、設定與感知
- 計算機視覺
- 物體便是
- 非線性估計
- 全域設定
並實際操作:
- 建立平台環境
- ROS建立
- 模組實現與擴充
- 單系統機器人車道跟隨
- 定位規劃導航
- 交換訊息與規劃
- 系統層級的資源管理
-
2019 出現第一代 Duckiedrone 飛行器
三方合作
Brown University
Duckietown
Amazon Robotics
-
2021 第二代 Duckiedrone
機身 設計 主版改進
架構改進
文件更詳細
369$(USD)
感測器:Camera, ToF, IMU飛控
驅動器:4x無刷DC馬達 4x電子變數器
Drone 架構
- 飛控版Flight Controller
- GPS
- UR RX PORT
IMU 估計姿態
- Accelerometer 加速度
- Gyroscope 角速度
- Roll Yaw Pitch 三個旋轉矩陣去描述(x y z)
ToF 測距
PID 移動策略
- 機器人學重要理論:要怎麼去移動?
- 傳統:bang bang control 但是無法接近目標
- 新方法:使用PID輸出u(t)快速收斂
這麼多複雜的運算,到底要怎麼做呢?
機器人有非常多的元素
重要的東西? ROS?
- 機器人軟體開發設計的框架
- 不是一個作業系統,可以安裝在其他系統上(像是Ubuntu)
- 訊息管道 + 組態工程 + 機器人功能 + 生態系統
- 支援 Python, C++, Lisp
- 就像一個framworks生態系一樣,很多東西不用自己來開發
- 在機器人領域是現在熱門的
Raspberry Pi 樹莓派是什麼?
Duckiedrone 系統堆疊
Ubuntu + Docker + Python + …
Below is the part that speaker updated the talk/tutorial after speech
講者於演講後有更新或勘誤投影片的部份
投影片:http://piepie.s3.amazonaws.com/slides/20240921_introduction-to-duckiedrone-project.pdf