
Auto Path
Auto Path came from the idea of drawing a line and a robot following the line accurately. During the development of Auto Path, I was also working on a code system for autonomous tasks for my team 3481 BroncBotz which we called Goals. Goals are objects in a list that are executed one by one or can be executed in groups to move the robot the team was building. Auto Path is an editor used to draw a single line and create "Act Points" which dictate how the robot will act when it reaches that specific section of line in it's movement. The editior provides useful utilites to optimize a path such as straightening and simplifying the line, smoothing the line, subdividing, or moving selected sections for quick edits. The appication can also take and image and display it as a background to better assist and understand how the robot may act. An extra feature I added was the ability to upload the data generated from the line straight to the robot using FTP or just generate a txt file containing the raw or calculated data of the line. Since I was developing the Goal system as the same time as I was making Auto Path, the Goal system is able to auto generate the goals required to move and perform actions based of the data made by the line in Auto Path, with the ultimite goal being that autos could be modified quick and easy during competition without worring about testing.