Skip to content

🚀 Combine Kerbal Space Program with the FIRST Robotics Competition WPILIB using the kRPC mod. Train your programmers using familiar concepts!

Notifications You must be signed in to change notification settings

WindingMotor/KSP-WPILIB

Repository files navigation

🚀 KSP-WPILIB Training System

Note: The wrapper is not fully complete and is still in testing!

A training platform that combines Kerbal Space Program (KSP) with WPILib to create an accessible environment for learning FIRST Robotics Competition (FRC) programming concepts. This project provides a wrapper for kRPC that allows programmers to control KSP rockets using familiar WPILib command-based programming patterns.

Overview

This training system bridges the gap between learning robotics programming and practical implementation by:

  • Providing a safe, virtual environment for testing control systems
  • Using familiar FRC programming patterns and tools
  • Offering real-time feedback through KSP's visual interface
  • Enabling experimentation with PID control and command-based programming

Prerequisites

  • WPILib 2024.3.2 or newer (2025 beta coming soon)
  • Java 17 or newer
  • Kerbal Space Program
  • kRPC mod for KSP
  • FIRST Robotics Competition VSCode extension

Getting Started

  1. Install Kerbal Space Program and the kRPC mod
  2. Clone this repository
  3. Start kRPC server and create a RocketSubsystem class
  4. Spawn a vessel in KSP then start the WPILIB Simulator

About

🚀 Combine Kerbal Space Program with the FIRST Robotics Competition WPILIB using the kRPC mod. Train your programmers using familiar concepts!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages