跳到正文

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和硬盤格式還有網卡教程: