Software and Coding
- Ubuntu 22.04 (dual-boot, VM, or Docker installation)
- Linux terminal: bash commands, file system
- Programming languages: Python & C++
- Python basics, OOP, Jupyter, Colab, VS Code
- C++ basics, data structures, gcc & colcon build
- ROS2 Humble (nodes, messages, packages, RVIZ, tf-tree, plotting)
- OpenCV familiarity
Simulation Environments
- Gazebo
- Webots
- Mujoco
Hardware
- Arduino ecosystem: servo motors, analog sensors
- Basic Raspberry Pi knowledge
- Actuators: servo, stepper, DC, brushless motors
- Serial communication methods
Mechanical
- Siemens NX or SolidWorks (3D design, assembly)
- 3D printer slicer software & printability concepts
- Laser cutting part design
Suggested Tutorials
Links and recommended resources can be added here.