FTCSimulator2D
- 0 Devlogs
- 0 Total hours
FTC 2D Autonomous Simulator & Path Builder
A lightweight 2D simulator and path generation tool built in Java and JavaFX for FIRST Tech Challenge (FTC) robotics teams. The application allows programmers to design, simulate, and optimize autonomous autonomous trajectories without needing physical access to the field.
Project Goal
Testing autonomous routines directly on a physical FTC robot consumes battery power, causes mechanical wear, and takes significant setup time. This simulator provides a virtual environment to:
Test motion algorithms and drive kinematics in seconds.
Tune Motion Controller (PID) parameters in real time.
Visualize complex trajectories using Bezier and Spline curves.
Export paths directly into Java code compatible with FTC autonomous libraries such as Pedro Pathing or Road Runner.
Tech Stack
Programming Language: Java 21
Graphical User Interface & 2D Engine: JavaFX (Canvas API, Controls)
Build System: Gradle 8+
IDE: IntelliJ IDEA