ai-robot-zhangxiao

🤖 AI 机器人课程实践仓库 - AIRobot

ROS2 PyBullet Docker License

💡 项目简介:本仓库记录了在 Ubuntu / WSL2 环境下,围绕 ROS2、PyBullet 仿真平台与 Docker 容器技术展开的 AI 机器人全栈开发学习历程。核心涵盖机器人底盘控制、四足机器人 Trot 步态算法、以及智能机器人系统所必需的数学与视觉算法基石。

🌐 在线文档访问👉 点击进入 GitHub Pages 预览


👨‍🎓 学生与学术信息

基础项目 详细内容    
姓名 (Name) zhangxiao 张孝 장효
学号 (Student ID) 20242032    
项目周期 (Timeline) 2026-03-11 ~ 至今    

💻 统一开发环境 (Environment)

组件/工具 技术选型与版本 作用说明
操作系统 Windows 11 + WSL2 / Ubuntu 22.04 LTS 核心开发与运行环境
机器人操作系统 ROS2 Humble Hawksbill 节点通信与分布式控制框架
集成开发环境 VSCode + WSL 远程扩展 代码编写、调试与版本控制
物理仿真平台 PyBullet Simulation 四足机器人物理引擎与动力学仿真
容器与虚拟化 Docker 🚀 保证开发环境跨平台的一致性与快速部署
远程连接 Tailscale + Termius 移动端/异地远程调试及控制

📚 课程目录与核心作业 (Curriculum & Homework)

这里记录了每周的课程要点与实践成果。点击 📂 即可跳转至对应周次的详细作业、代码及推导报告:

🛠️ 阶段一:Linux 基础与 ROS2 机器人入门


🧠 阶段二:工业级工程容器化与智能算法基石


🐕 阶段三:四足仿生机器人控制与远程运维

🛠️ 技术栈总览 (Tech Stack)

```text ┌────────────────────────────────────────────────────────────────────────┐ │ 🚀 机器人开发: ROS2 (Humble) / Gazebo / PyBullet (物理仿真) │ ├────────────────────────────────────────────────────────────────────────┤ │ 💻 基础设施: Ubuntu 22.04 / WSL2 / Docker (容器化) / Tailscale │ ├────────────────────────────────────────────────────────────────────────┤ │ 🔢 核心算法: 运动学 (FK/IK) / Trot步态 / 线性代数视觉几何 / A*, RRT │ ├────────────────────────────────────────────────────────────────────────┤ │ 🐍 编程语言: Python / C++ / Bash Shell │ └────────────────────────────────────────────────────────────────────────┘