As the off-season comes to a close, and we ramp up for the build season, I have decided to post the code we have worked on to allow for a GUI-based way to create and modify Autonomous Plays.
Without further ado, I present… the Autonomous Path Planner (and play editor). It is a JAVA based program that allows you to create, edit, save, and send to the robot autonomous plays. Paths are drawn with simple clicks of buttons (reminiscing of Paint’s drawing interface) and commands are given to the robot in chunks.
Let me know if you guys have any questions or have any issues accessing the code or running it, and if anything here is unclear. I will be around to try and fix any of these issues.
Also, shoutout to Team 254 (Cheezy Poofs) and Team 2168 (Falcon Robotics) for providing their own base code for the creation of autonomous paths! We used their implementations for various parts of our Autonomous Path Planner! THANKS
Have fun, and hope this helps!
Alex Stanescu
Lead Software Architect, MARS 2614
Not sure how to run this. I just threw all the source code into an autonomouspathplanner package, but the stuff in the ftp package freaks out and throws a bunch of errors.
Also does this require an FTP connection with a robot in order to run, or can I just test it out on my computer?
Could you post your errors? I can maybe see if I can understand why it is freaking out. It is most likely something to do with how the packages are set up, or maybe i accidentally missed a file. Also make sure that you run the top-level program (autonomouspathplanner.AutonomousPathPlanner) Also, please make sure you didnt put the autonomouspathplanner package in an autonomouspathplanner folder as certain IDEs might see that as another layer of packaging (i.e. read it as autonomouspathplanner.autonomouspathplanner.ftp rather than autonomouspathplanner.ftp
It does not require an FTP connection to run, only to send files to the robot.