跳到正文

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和硬盘格式还有网卡教程: