Wiki
Wiki
按文件與章節組織的長期知識庫。OpenCV教程
ESP32教程
Nuxt.js網站框架
Docker教程
ROS2機械人操作系統教程
- ⌂文件首頁
- 1ROS2介紹
- 2入門操作
- 3工作空間與功能包
- 4四大通信
- 5ROS2其他通信機制
- 6Launch
- 7回溯rosbag2
- 8座標變換TF
- 9可視化平台RVIZ2與URDF建模語言
- 10Stage_Ros2仿真平台
- 11Gezebo仿真平台
- 11.1Gezebo Classic
- 11.2Ignition Gazebo(Gazebo Fortress)
- 11.3Gz Sim(Gazebo Harmonic)
- 11.4將Ign Gazebo遷移至Gz Sim
- 12機械人導航Navigation2(仿真篇)
- 12.1Humble導航仿真
- 12.2Jazzy導航仿真
- 12.3Humble與Jazzy導航的差異
- 13Linux硬件通信
- 13.1UART串口通信
- 13.1.1Boost.Asio庫
- 13.1.2ROS2 Serial Driver庫
- 13.2CAN通信
- 13.2.1SocketCAN
- 13.2.2ROS2_SocketCAN
- 13.3TCP通信
- 13.3.1Boost.Asio庫
- 13.4UDP通信
- 13.4.1Boost.Asio庫
- 14機械人硬件
- 14.1機械人組成
- 14.2工控機之遠程開發環境
- 14.2.1遠程開發SSH
- 14.2.2遠程訪問桌面
- 14.3工控機之外接USB設備
- 14.4分佈式搭建
- 14.5優化日誌
- 14.6硬件平台
- 14.6.1里程計Odom
- 14.6.2慣性計IMU
- 14.6.3激光雷達LiDAR
- 14.6.4相機Camera
- 14.6.5全球定位GNSS
- 14.6.6手柄JOY
- 14.6.7鍵盤控制節點
- 14.7座標系與話題關係
- 14.8硬件平台進階
- 14.8.1輪式里程計標定與融合
- 14.8.1.1輪式里程計標定
- 14.8.1.2輪式里程計與IMU融合
- 14.8.2激光雷達工具
- 14.8.3相機使用進階
- 15ROS2_Control
- 16Moveit2工業機械人機械臂
- 17機械人導航Navigation2(實體篇)
- 18MicroROS
- 19Webots仿真平台
- 20OpenCV
電控視覺環境搭建
STM32-FreeRTOS教程
C/C++教程
- ⌂文件首頁
- 1C++開發環境搭建與測試
- 2C++基礎初識
- 3數據類型與數據存放
- 4輸入輸出
- 5運算符
- 6程序流程結構
- 7數組
- 8函數與頭文件
- 9指針
- 10結構體與共用體
- 11內存分區與生命週期
- 12引用
- 13函數提高
- 14命名空間
- 15類和對象
- 15.1封裝
- 15.2對象初始化和清理
- 15.3對象模型與this指針
- 15.4友元與運算符重載
- 15.5繼承
- 15.6多態
- 16函數指針
- 17文件操作
- 18異常處理
- 19模板
- 20STL提高編程
- 20.1STL初識
- 20.2std::array
- 20.3string容器
- 20.4vector 容器
- 20.5deque 容器
- 20.6stack 容器
- 20.7queue 容器
- 20.8list 容器
- 20.9set / multiset 容器
- 20.10map / multimap 容器
- 20.11函數對象與謂詞
- 20.12常用算法
- 21C++類型轉換
- 22現代C++
- 22.1auto
- 22.2nullptr
- 22.3using
- 22.4enum class
- 22.5範圍 for 循環
- 22.6結構化綁定
- 22.7constexpr
- 22.8RAII
- 22.9智能指針
- 22.10右值引用和移動語義
- 22.11Lambda 表達式
- 22.12std::function
- 22.13std::bind
- 22.14std::optional
- 22.15std::variant
- 22.16std::span
- 22.17std::format / std::print
- 22.18std::chrono
- 22.19併發編程
- 22.19.1std::thread
- 22.19.2mutex 與 RAII 鎖
- 22.19.3std::atomic
- 22.19.4condition_variable
- 22.19.5future、async、promise 與 packaged_task
- 22.19.6jthread 與 stop_token
- 22.19.7semaphore、latch 與 barrier
- 22.20std::filesystem
- 22.21modules 簡介
- 23常用庫學習
- 23.1Boost.Asio異步IO庫
- 23.1.1定時器與異步 IO
- 23.1.2Boost.Asio 基礎
- 23.1.3串口通信
- 23.1.4TCP 通信
- 23.1.5UDP 通信
- 23.1.6機械人工程寫法與 ROS2 集成
- 23.2Eigen線性代數庫
- 23.3OpenCV計算機視覺庫
- 23.4PCL點雲庫
- 23.5Sophus 李羣李代數庫
- 24CMake工程模板
- 24.1CMakePresets與構建安裝
- 24.2頂層CMake與公共編譯選項
- 24.3src與lib模塊CMake詳解
- 24.4第三方庫依賴寫法
- 24.5模板擴展與常見問題