# ROS_Installation_Guide
**Repository Path**: Matreshka15/ROS_Installation_Guide
## Basic Information
- **Project Name**: ROS_Installation_Guide
- **Description**: 🤖 手把手带你安装ROS 1/2流程,提供一键安装脚本、多镜像源支持和示例项目,快速上手机器人开发 🚀
- **Primary Language**: HTML
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-12-23
- **Last Updated**: 2025-12-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 🤖 ROS 安装指南
[](https://github.com/matreshka15/ROS_Installation_Guide/stargazers)
[](https://github.com/matreshka15/ROS_Installation_Guide/network/members)
[](https://github.com/matreshka15/ROS_Installation_Guide/issues)
## 🚀 快速开始
欢迎使用 **ROS 安装指南**!这是一个专为机器人开发者设计的一站式 ROS 安装解决方案,支持 ROS 1 和 ROS 2 版本,提供了简洁、高效的安装流程和详细的使用指南。
## 📖 详细指南
为了提供更好的阅读体验,我们将完整的安装指南托管在 GitHub Pages 上:
[✨ **访问完整安装指南**](https://matreshka15.github.io/ROS_Installation_Guide/)
## ✨ 核心功能
| 功能 | 描述 |
|------|------|
| 🎯 **多版本支持** | 同时支持 ROS 1 和 ROS 2,灵活选择适合项目的版本 |
| 🚀 **一键安装** | 提供功能强大的自动化脚本,简化复杂的安装流程 |
| 🌐 **多镜像源** | 支持清华、阿里云、中科大等镜像源,加速下载 |
| 📚 **示例项目** | 自动生成可运行的示例项目,快速上手 ROS 开发 |
| ✅ **测试验证** | 提供详细的安装验证步骤,确保安装成功 |
| ❓ **问题排查** | 收集了常见问题解决方案,快速解决安装难题 |
## 📁 项目结构
```
ROS_Installation_Guide/
├── 📄 README.md # 项目说明文档
├── 🚀 install_ros.sh # 一键安装脚本
├── ✅ test_ros.sh # 安装测试脚本
├── 🌐 index.html # GitHub Pages 主页
├── 🎨 css/ # 样式文件
└── ⚙️ js/ # JavaScript 功能文件
```
## 📦 快速使用
### 1. 克隆项目
```bash
git clone https://github.com/matreshka15/ROS_Installation_Guide.git
cd ROS_Installation_Guide
```
### 2. 运行安装脚本
```bash
# 安装 ROS 1 Noetic(默认使用清华源,生成示例项目)
./install_ros.sh --ros1
# 安装 ROS 2 Iron(默认使用清华源,生成示例项目)
./install_ros.sh --ros2
# 选择镜像源安装
./install_ros.sh --ros1 --mirror aliyun
./install_ros.sh --ros2 --mirror ustc
```
### 3. 验证安装
```bash
./test_ros.sh
```
## 🎯 支持的版本
| ROS 版本 | Ubuntu 版本 | 支持状态 |
|----------|-------------|----------|
| ROS 1 Noetic | Ubuntu 20.04 LTS | ✅ 推荐 |
| ROS 1 Melodic | Ubuntu 18.04 LTS | ✅ 支持 |
| ROS 2 Iron | Ubuntu 22.04 LTS | ✅ 推荐 |
| ROS 2 Humble | Ubuntu 22.04 LTS | ✅ 支持 |
## 📚 学习资源
| 资源类型 | 链接 |
|----------|------|
| 📖 **ROS 官方文档** | [ROS Wiki](http://wiki.ros.org/) |
| 🎓 **中文教程** | [鱼香ROS](https://fishros.com/) |
| 👥 **中文社区** | [ROS 中文社区](http://www.rosclub.cn/) |
| 📘 **书籍推荐** | 《ROS机器人开发实践》 |
## ⭐ 支持本项目
如果这个项目对您有帮助,请不要忘记给我们一个 ⭐ Star!这是对我们最大的支持和鼓励,也能让更多人看到这个项目。
[⭐ 点击这里 Star 支持我们](https://github.com/matreshka15/ROS_Installation_Guide/)
## 🤝 贡献指南
欢迎提交 Issue 或 Pull Request 来帮助改进这个项目!我们非常感谢社区的每一份贡献。
### 贡献流程
1. Fork 本项目
2. 创建特性分支 (`git checkout -b feature/AmazingFeature`)
3. 提交更改 (`git commit -m 'Add some AmazingFeature'`)
4. 推送分支 (`git push origin feature/AmazingFeature`)
5. 打开 Pull Request
## 📄 许可证
本项目采用 MIT 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情。
## 📞 联系方式
- 项目主页:[ROS_Installation_Guide](https://github.com/matreshka15/ROS_Installation_Guide/)
- 报告问题:[Issues](https://github.com/matreshka15/ROS_Installation_Guide/issues)
- 参考项目:[ROS-based-USV-project](https://github.com/matreshka15/ROS-based-USV-project)
---
**感谢您的支持和使用!** 🎉
[✨ 访问完整安装指南](https://matreshka15.github.io/ROS_Installation_Guide/) | [⭐ Star 支持我们](https://github.com/matreshka15/ROS_Installation_Guide/)