The Future of TeleDrive
Robot Controller App Proposal:
Our current system for sending the robot movement commands through the Internet is very simple. But that isn’t enough. We believe that if the Robot Controller phone or Control Hub were to be connected to the Internet, there should be the ability to send commands to init, start, and stop the OpModes remotely as well. Currently, one person has to be near the robot to start and stop the OpMode when ready and the use of the “middle-man” computer will then be redundant, simplifying the flow of commands from the driver to the robot. Essentially, if the Robot Controller app is changed so that it can receive commands via WiFi and through the Internet, it would simplify the whole flow while reducing latency even more. With these changes to the Robot Controller app, it would be super-simple for teams to setup TeleDrive for their TeleOp code and get ready for remote competitions, scrimmages, and even driver practice.
Proposal to FIRST:
Because of the pandemic, we did not have a concrete solution for holding competitions and we believe that TeleDrive is made for just that. Since TeleDrive only needs one computer per driver at their remote locations and one computer to receive and relay the commands to the robot, TeleDrive makes it very simple to host competitions without having the drivers attend in person. Not only that, sending the video stream back is very simple – all the computer needs is Parsec, the application used for live streaming with low-latency, and Internet connection. We feel that TeleDrive brings a solution to the table in solving the problem of hosting competitions remotely during these challenging times of COVID-19. In fact, the only people who need to be at the competition itself would be the Referees, Competition Coordinators, and Judges. All teams would simply have to drop off their robot beforehand and connect to the Robot Controller directly through WiFi, as mentioned in the previous section.