![]() |
Team 2337 - 2012 Rebound Rumble Code
For the first time, Team 2337 is open-sourcing our competition code for our Rebound Rumble robot, the Admiral. Any comments and questions are welcome.
Code source on GitHub: https://github.com/Team2337/2012ReboundRumble For more information on robot performance: http://www.team2337.com/robots.html The robot CAD can be found on FRC-Designs: http://www.frc-designs.com/html/CAD_2012.html More pictures of the Admiral can be found here: https://plus.google.com/115608715549316219693/photos; GitHub handles LabVIEW files as strictly binary files, so to actually view the code, one must download this whole repo and view it on a local installation of LabVIEW 2012. A couple of code features:
|
Re: Team 2337 - 2012 Rebound Rumble Code
I looked through the Auton code. Could you possibly provide an example of what a script looks like?
|
Re: Team 2337 - 2012 Rebound Rumble Code
Can you explain how the cheesy drive works. I have only tried tank and arcade in the past.
|
Re: Team 2337 - 2012 Rebound Rumble Code
Quote:
http://zcry.me/RrCj |
Re: Team 2337 - 2012 Rebound Rumble Code
Quote:
|
Re: Team 2337 - 2012 Rebound Rumble Code
I'll just do a quick copypasta from Twitter for this:
Quote:
|
Re: Team 2337 - 2012 Rebound Rumble Code
Quote:
It looks like I'm going to have to review filenames before we publish them next time :yikes: |
Re: Team 2337 - 2012 Rebound Rumble Code
Quote:
|
Re: Team 2337 - 2012 Rebound Rumble Code
Quote:
I mean, in our code, the logo for the vi that runs ball collection looks like a flux capacitor for no apparent reason. |
Re: Team 2337 - 2012 Rebound Rumble Code
Hey guys, sorry - I had family over today, and frankly I wasn't expecting as much interest as was displayed.
I was intending to post example scripts, but I didn't have access to any - which I was planning to remedy next week. However, I took the scripts from what Zach posted and pushed the ones we actually used this year to GitHub, under the "Autonomous Scripts" folder, as well as a quick Readme on them. For a quick overview, the way the a function works TYPICALLY follows the formula: commandFunction(relative, start type, start param, end type, end param) So, for instance, the function: intake(relative, label-end, shootOne, t, .5, intakeOne) Will follow the end of a label('shootOne'), lasts for .5 seconds, and is assigned a label ('intakeOne'). Hopefully this helps. |
Re: Team 2337 - 2012 Rebound Rumble Code
Reading over some of the scripting system, there's quite an elegance to the entire system. I do like it a lot.
|
| All times are GMT -5. The time now is 00:46. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi