1. Development Environment - CenterStage-23-24/CenterStage GitHub Wiki
In FTC robotics, we use Java programming and the Android Studio IDE. Though there are other options, this option gives us the most functionality and flexibility to work. We program everything in an SDK provided by FTC. SDK means Software Development Kit, and it basically does the work in the background, like setting up the connection between the robot and the program, providing libraries, and giving some sample code to start out. Once the SDK is installed, you can easily start programming the functionality of the robot and don't need to do the preliminary setup.
To get the development environment running, follow these steps:
- Go to the FTC sdk github repository, linked here
- Fork the repository, and store it to your account or your team account. NOTE: Your team may already have a repository, so check in with them first
- Download Android Studio. The version doesn't really matter, so download the latest one
- Once Android studio is open, you want to connect the repository to the IDE. To do this, click "Get from VCS" at the top right, and enter the URL of the repository.
- If it asks, click trust project, and the repository code should open up in your development environment.
Your screen should look something like this, with a readme page open. If this is the case, you're development environment is set up and you are ready to start programming!