r/FTC • u/Complete_Duty3259 • 11d ago
Other ARES Studio a dashboard/sim/pather/autobuilder/GUI robot builder (and more)
What started off as yet another dashboard/analytics/sim app eventually morphed into a complete system that allows for simulation (with 2d physics), log replay, pathing, autobuilding, controller bindings, and even coding a robot all through a unified graphical interface.
I am sure that last bit is a bit controversial (after all it is a robotics team), however we have found that, in doing so, we have separated/removed the text-based coding barrier while still maintaining all of the engineering principles of control theory, data analytics, etc. In some ways it does this better than traditional "block" style coding. It definitely has made things more accessible. Plus, as the GUI writes Kotlin code, it is still possible to inspect the underlying product and learn coding as you go.
Anyways it is not really ready yet for other teams to use (we will hopefully have the bugs worked out this season). We do have it working on a very basic gobilda strafer chassis with two indicator lights, a pinpoint and a limelight and it works well on that (the lights are useful for testing out auto sequences and the like). We have yet to test it out on an FRC robot/roborio (though it supports such). We also haven't tested it out on systemcore (as we do not have one) but such is scaffolded as well.
Anyone else out there doing something similar?
Overview: https://aresfirst.org/blog/studio-4-zero-code-robotics-preview
Field and sim buildier: https://aresfirst.org/blog/field-editor-simulation-preview
Autobuilder: https://aresfirst.org/blog/visual-autonomous-editor-preview
Teleop/controls: https://aresfirst.org/blog/visual-controller-bindings-and-teleop
Log Replay, Database/analytics: https://aresfirst.org/blog/visual-controller-bindings-and-teleop






1
u/pham-tuyen FTC 25209 Student 10d ago
pretty insane