Autonomous Recording for C‐Based Environments (ARC)
Grade Level at Time of Presentation
Secondary School
Major
-
Minor
-
Institution
Project Lead The Way - Kentucky
KY House District #
58
KY Senate District #
20
Faculty Advisor/ Mentor
Shane Ware
Abstract
Coming from the time constraints of VEX robotics while writing autonomous programs, ARC is a program that converts a driver’s inputs into written lines of code. Previously in this competition, writing out programs for these robots would require a programmer to map out each individual motor and sensor on the robot. This section of code is designed to allow a programmer to write large sections of code without typing them out by hand. ARC’s purpose is to make life much easier for the programmer, and streamline the programming process. Once activated, ARC takes the driver’s input and converts it into a program that the robot can read. Once the program has been recorded, the driver can copy the generated program into the main section of code, and the robot will replay the actions that the driver had previously performed. This could also be used as an educational tool for younger students learning how to program. By seeing live and relevant examples to what they need to program, they can learn what the code is doing, as well as how to do it for themselves.
Autonomous Recording for C‐Based Environments (ARC)
Coming from the time constraints of VEX robotics while writing autonomous programs, ARC is a program that converts a driver’s inputs into written lines of code. Previously in this competition, writing out programs for these robots would require a programmer to map out each individual motor and sensor on the robot. This section of code is designed to allow a programmer to write large sections of code without typing them out by hand. ARC’s purpose is to make life much easier for the programmer, and streamline the programming process. Once activated, ARC takes the driver’s input and converts it into a program that the robot can read. Once the program has been recorded, the driver can copy the generated program into the main section of code, and the robot will replay the actions that the driver had previously performed. This could also be used as an educational tool for younger students learning how to program. By seeing live and relevant examples to what they need to program, they can learn what the code is doing, as well as how to do it for themselves.