HagertyRobotics / ftc_app_networked_simulator

This is a First FTC robot controller app that will provide a networked simulator in place of a USB connected Modern Robotics controller.
MIT License
9 stars 8 forks source link

FTC App Networked Simulator

The Android App is adapted from the FTC SDK with small changes to the FTDI USB serial driver.

The goal of this project is to create a standalone app that will replace the USB connected Modern Robotics hardware (USB Motor Controller, Legacy Motor Controller, USB Servo Controller) with a networked connected computer. This computer will then run a simulation of the controllers and provide a 3d view of a simulated robot. To accomplish this, the FTDI USB to serial driver library file will be removed and replaced with a stub driver that implements the required calls. The old USB calls will then be rerouted to the computer using UDP packets.

Software Used

Getting Started

Download / Clone

Windows: Download Git for Windows from:

https://windows.github.com

and follow the remaining steps in the Git Shell.

Clone the repo using Git:

git clone https://github.com/HagertyRobotics/ftc_app_networked_simulator

Remember, please use the "onboard" branch as the master branch is still in flux.

What's included

In the repo you'll find the following directories and files.

File/Folder Provides
Android/App Android app cloned from the FTC Robot Controller (Android Studio)
PC/Java PC side simulator. Connects phone to v-rep (Eclipse Project)
PC/V-rep Coppelia Robotics V-rep simulator scene files.
LICENSE.md Project license information.
README.md Details for quickly understanding the project.

Build