Skip to content

Cross-platform Robot Simulator based on Webots and designed for the First Tech Challenge by Teams 6448 and 10015

Notifications You must be signed in to change notification settings

ATAARobotics/FTCSimulator

Repository files navigation

FTCSimulator

This is a cross-platform simulator for First Tech Challenge robots created by Team 6448 (Jesuit Blue Jays) and 10015 (Hyper Droid) for "Into The Deep" 2025 season. The FTC Simulator acts as a bridge between the Qualcomm API used by the FTC Android app and the Webots open source simulator. You can find more information on:

FTCSimulator website

Documentation

Getting Started With Webots

Using the provided Webots world

Using simulator

  1. Download Webots from their website or Github release.
  2. Install Android Studio and build our sample android studio project
  3. Edit the robot properties file (WebotsProject\controllers\FTCController\Trident.properties) to add the full path to your sample Android Studio project cloned at step 2.
  4. Open Webots and then open the sample world located at WebotsProject\worlds\barrelracing.wbt.
  5. If you want to create your own Webots world, add FTCController.jar from the release. Make sure that the configuration file points to the full path of the Android Studio project.

You can find more information about getting started with Webots here. You can find more information about getting started with Android Studio here.

Advanced

  • To make your simulated robot behave as close as possible to a real robot, add the SimulatorSupport.jar to your Android Studio project and use its methods to make the simulator behave similar to the real world.
  • Use the properties file to map motors and convert Webots motors to Servos and Continuos Rotation Servos.

Into the Deep World

Screenshot

About

Cross-platform Robot Simulator based on Webots and designed for the First Tech Challenge by Teams 6448 and 10015

Resources

Stars

Watchers

Forks