跳到正文

Wiki

Wiki

按文件與章節組織的長期知識庫。
STM32CubeIDE-VScode環境搭建3 章
  1. 文件首頁
  2. 1簡介
  3. 2參考影片
  4. 3Linux
OpenCV教程3 章
  1. 文件首頁
  2. 1初識OpenCV
  3. 2資料載入、顯示與儲存
  4. 3影像基本操作
Flutter教程4 章
  1. 文件首頁
  2. 1簡介
  3. 2參考資料
  4. 3環境配置
  5. 4Dart語言教程
ESP32教程4 章
  1. 文件首頁
  2. 1簡介
  3. 2ESP32環境搭建
  4. 3參考影片
  5. 4教程
MarkDown教程4 章
  1. 文件首頁
  2. 1簡介
  3. 2環境搭建
  4. 3教學
  5. 4高階技巧
Linux-STM32-CMake-VScode環境搭建3 章
  1. 文件首頁
  2. 1簡介
  3. 2Linux
  4. 3Windows
Nuxt.js網站框架3 章
  1. 文件首頁
  2. 1簡介
  3. 2部署方案
  4. 3Nuxt Studio教程
Docker教程11 章
  1. 文件首頁
  2. 1簡介
  3. 2安裝Docker
  4. 3Docker直通
  5. 4DockerHub換源
  6. 5docker容器裡的程式的圖形介面彈不出來
  7. 6Docker命令學習
  8. 7手動建立Docker映象
  9. 8VScode遠端開發
  10. 9各種Docker容器部署
  11. 10Docker使用最佳化
  12. 10.1Docker快速開啟終端
ROS1機器人作業系統教程1 章
  1. 文件首頁
  2. 1ROS介紹
Linux教程9 章
  1. 文件首頁
  2. 1發行版推薦
  3. 2Linux裝機教程
  4. 3安裝必備配置
  5. 4命令教程(長期積累)
  6. 5各種環境配置
  7. 6其他可選配置
  8. 7QEMU-KVM虛擬機器
  9. 8拓展功能
  10. 9其他操作
Arm-Keil-MDK6教程6 章
  1. 文件首頁
  2. 1簡介
  3. 2官方教程
  4. 3Linux配置MDK6環境教程
  5. 4Windows配置MDK6環境教程
  6. 5進階使用教程(全平臺通用)
  7. 6常見問題
ROS2機器人作業系統教程59 章
  1. 文件首頁
  2. 1ROS2介紹
  3. 2入門操作
  4. 3工作空間與功能包
  5. 4四大通訊
  6. 5ROS2其他通訊機制
  7. 6Launch
  8. 7回溯rosbag2
  9. 8座標變換TF
  10. 9視覺化平臺RVIZ2與URDF建模語言
  11. 10Stage_Ros2模擬平臺
  12. 11Gezebo模擬平臺
  13. 11.1Gezebo Classic
  14. 11.2Ignition Gazebo(Gazebo Fortress)
  15. 11.3Gz Sim(Gazebo Harmonic)
  16. 11.4將Ign Gazebo遷移至Gz Sim
  17. 12機器人導航Navigation2(模擬篇)
  18. 12.1Humble導航模擬
  19. 12.2Jazzy導航模擬
  20. 12.3Humble與Jazzy導航的差異
  21. 13Linux硬體通訊
  22. 13.1UART序列埠通訊
  23. 13.1.1Boost.Asio庫
  24. 13.1.2ROS2 Serial Driver庫
  25. 13.2CAN通訊
  26. 13.2.1SocketCAN
  27. 13.2.2ROS2_SocketCAN
  28. 13.3TCP通訊
  29. 13.3.1Boost.Asio庫
  30. 13.4UDP通訊
  31. 13.4.1Boost.Asio庫
  32. 14機器人硬體
  33. 14.1機器人組成
  34. 14.2工控機之遠端開發環境
  35. 14.2.1遠端開發SSH
  36. 14.2.2遠端訪問桌面
  37. 14.3工控機之外接USB裝置
  38. 14.4分散式搭建
  39. 14.5最佳化日誌
  40. 14.6硬體平臺
  41. 14.6.1里程計Odom
  42. 14.6.2慣性計IMU
  43. 14.6.3雷射雷達LiDAR
  44. 14.6.4相機Camera
  45. 14.6.5全球定位GNSS
  46. 14.6.6手柄JOY
  47. 14.6.7鍵盤控制節點
  48. 14.7座標系與話題關係
  49. 14.8硬體平臺進階
  50. 14.8.1輪式里程計標定與融合
  51. 14.8.1.1輪式里程計標定
  52. 14.8.1.2輪式里程計與IMU融合
  53. 14.8.2雷射雷達工具
  54. 14.8.3相機使用進階
  55. 15ROS2_Control
  56. 16Moveit2工業機器人機械臂
  57. 17機器人導航Navigation2(實體篇)
  58. 18MicroROS
  59. 19Webots模擬平臺
  60. 20OpenCV
Git教程4 章
  1. 文件首頁
  2. 1Git簡介
  3. 2Git實操
  4. 3高階工具
  5. 4常見問題
電控視覺環境搭建9 章
  1. 文件首頁
  2. 1C/C++環境搭建
  3. 2ARM Keil MDK(ARM微控制器環境搭建)
  4. 3Linux基本配置
  5. 4CMake工程搭建
  6. 5OpenCV_CUDA環境搭建
  7. 6YOLO環境搭建
  8. 7ROS環境搭建
  9. 8QT環境搭建
  10. 9Docker環境搭建
STM32-FreeRTOS教程4 章
  1. 文件首頁
  2. 1前言
  3. 2arduino庫(瞭解即可)
  4. 351微控制器(瞭解即可)
  5. 4stm32微控制器(重點)
C/C++教程86 章
  1. 文件首頁
  2. 1C++開發環境搭建與測試
  3. 2C++基礎初識
  4. 3資料型別與資料存放
  5. 4輸入輸出
  6. 5運算子
  7. 6程式流程結構
  8. 7陣列
  9. 8函式與標頭檔案
  10. 9指標
  11. 10結構體與共用體
  12. 11記憶體分割槽與生命週期
  13. 12引用
  14. 13函式提高
  15. 14名稱空間
  16. 15類和物件
  17. 15.1封裝
  18. 15.2物件初始化和清理
  19. 15.3物件模型與this指標
  20. 15.4友元與運算子過載
  21. 15.5繼承
  22. 15.6多型
  23. 16函式指標
  24. 17檔案操作
  25. 18異常處理
  26. 19模板
  27. 20STL提高程式設計
  28. 20.1STL初識
  29. 20.2std::array
  30. 20.3string容器
  31. 20.4vector 容器
  32. 20.5deque 容器
  33. 20.6stack 容器
  34. 20.7queue 容器
  35. 20.8list 容器
  36. 20.9set / multiset 容器
  37. 20.10map / multimap 容器
  38. 20.11函式物件與謂詞
  39. 20.12常用演算法
  40. 21C++型別轉換
  41. 22現代C++
  42. 22.1auto
  43. 22.2nullptr
  44. 22.3using
  45. 22.4enum class
  46. 22.5範圍 for 迴圈
  47. 22.6結構化繫結
  48. 22.7constexpr
  49. 22.8RAII
  50. 22.9智慧指標
  51. 22.10右值引用和移動語義
  52. 22.11Lambda 表示式
  53. 22.12std::function
  54. 22.13std::bind
  55. 22.14std::optional
  56. 22.15std::variant
  57. 22.16std::span
  58. 22.17std::format / std::print
  59. 22.18std::chrono
  60. 22.19併發程式設計
  61. 22.19.1std::thread
  62. 22.19.2mutex 與 RAII 鎖
  63. 22.19.3std::atomic
  64. 22.19.4condition_variable
  65. 22.19.5future、async、promise 與 packaged_task
  66. 22.19.6jthread 與 stop_token
  67. 22.19.7semaphore、latch 與 barrier
  68. 22.20std::filesystem
  69. 22.21modules 簡介
  70. 23常用庫學習
  71. 23.1Boost.Asio非同步IO庫
  72. 23.1.1定時器與非同步 IO
  73. 23.1.2Boost.Asio 基礎
  74. 23.1.3序列埠通訊
  75. 23.1.4TCP 通訊
  76. 23.1.5UDP 通訊
  77. 23.1.6機器人工程寫法與 ROS2 整合
  78. 23.2Eigen線性代數庫
  79. 23.3OpenCV計算機視覺庫
  80. 23.4PCL點雲庫
  81. 23.5Sophus 李群李代數庫
  82. 24CMake工程模板
  83. 24.1CMakePresets與構建安裝
  84. 24.2頂層CMake與公共編譯選項
  85. 24.3src與lib模組CMake詳解
  86. 24.4第三方庫依賴寫法
  87. 24.5模板擴充套件與常見問題
機器人工程師成長計劃0 章
  1. 文件首頁
OpenWrt編譯教學5 章
  1. 文件首頁
  2. 1編譯環境準備
  3. 2個性化配置
  4. 3外掛開發
  5. 4補充工具
  6. 5其他參考資料新增USB和硬碟格式還有網絡卡教程: