Skip to content

Commit 6c3f82a

Browse files
kaiyun717nevalsar
andauthored
Add MRSD Software Bootcamp index and guide (#201)
This PR introduces the MRSD Software Bootcamp resources to the wiki. - Added bootcamp-guide.md with core curriculum and external links. - Created wiki/bootcamp/index.md for category-level landing page. - Updated site navigation to include Software Bootcamp sections. --------- Co-authored-by: Nevin Valsaraj <nevin.valsaraj32@gmail.com>
1 parent 6724922 commit 6c3f82a

3 files changed

Lines changed: 55 additions & 0 deletions

File tree

_data/navigation.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@ wiki:
1010
url: /wiki/
1111
- title: Contribute
1212
url: /docs/index/
13+
- title: Software Bootcamp
14+
url: /wiki/bootcamp/
15+
children:
16+
- title: Bootcamp Guide
17+
url: /wiki/bootcamp/bootcamp-guide/
1318
- title: Robotics Project Guide
1419
url: /wiki/robotics-project-guide/master-guide/
1520
children:

wiki/bootcamp/bootcamp-guide.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
date: 2026-04-26
3+
title: Software Bootcamp
4+
---
5+
6+
The [MRSD Software Bootcamp](https://github.com/RoboticsKnowledgebase/mrsd-software-bootcamp) is designed as a self-paced, self-guided course to help starting robotics engineers and students get up-to-speed with the basic software skills needed for robotics.
7+
Originally developed to help incoming Master of Science - Robotic Systems Development (MRSD) students at Carnegie Mellon University, this course is open to everyone for learning the essential robotics software skills.
8+
Some sections are accompanied by a set of exercises that you can complete to test your knowledge.
9+
Each topic aims to explain the foundational concepts and practical usage of a particular tool or platform and provide you with the resources you need to learn more.
10+
While you can find below a recommended order of topics, you are free to explore the topics in any order you wish, following external and internal hyperlinks as you see fit.
11+
Some of the exercises are directly linked to the source and they are not a part of the MRSD bootcamp developers.
12+
13+
## Basics
14+
Here, we go over some of the basic tools commonly used in robotics. We don't go over the basics of programming since there are already ample tutorials and resources available online (we compiled a list of tutorials for this in the [Resources](#resources) tab below).
15+
16+
1. [Linux basics](https://github.com/RoboticsKnowledgebase/mrsd-software-bootcamp/blob/main/linux/linux-101.md)
17+
2. [Version control basics](https://github.com/RoboticsKnowledgebase/mrsd-software-bootcamp/blob/main/version-control/version-control-basics.md)
18+
3. [ROS basics](https://github.com/RoboticsKnowledgebase/mrsd-software-bootcamp/blob/main/ros/ros-101.md)
19+
4. Gazebo basics
20+
21+
22+
## Exercises
23+
24+
25+
1. [ROS and C++ Exercise: AI mechanics for controlling a game](https://github.com/RoboticsKnowledgebase/mrsd-software-bootcamp/blob/main/game/README.md)
26+
2. [ROS2 Exercise: Full stack development with F1Tenth](https://github.com/RoboticsKnowledgebase/mrsd-software-bootcamp/blob/main/F1Tenth/README.md)
27+
3. [RL Car Racing](https://github.com/artrela/RL_Car_Racing/tree/97a08ae8ffca019fe2f20cc5a50658cff0a6548f)
28+
4. Safe RL with GUARD
29+
5. [Custom robot in MuJoCo](https://yasunori.jp/en/2024/07/13/mujoco-model-yourself.html)
30+
6. Custom PX4 quadrotor in Gazebo
31+
32+
## Resources
33+
<!-- Include a list of programming resources -->

wiki/bootcamp/index.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
date: 2026-04-26
3+
title: Software Bootcamp
4+
---
5+
6+
The Software Bootcamp section provides a structured introduction to the essential software skills required for modern robotics. Originally developed for the MRSD program at Carnegie Mellon University, these resources are designed to help engineers and students master the foundational tools used in the field.
7+
8+
In this section, you will find guides and exercises covering Linux fundamentals, version control, and the Robot Operating System (ROS). These modules aim to bridge the gap between theoretical knowledge and practical application, providing a solid starting point for any robotics software project.
9+
10+
### Key Subsections and Highlights
11+
12+
- **[Bootcamp Guide](/wiki/bootcamp/bootcamp-guide/):**
13+
A comprehensive overview of the MRSD Software Bootcamp, including recommended learning paths and links to external exercises and resources.
14+
15+
### Resources
16+
17+
- [MRSD Software Bootcamp GitHub Repository](https://github.com/RoboticsKnowledgebase/mrsd-software-bootcamp)

0 commit comments

Comments
 (0)