Go to Post An amazing manipulator system is worthless without being able to drive reliably. - RoboChair [more]
Go Back   Chief Delphi > FIRST > Robot Showcase
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

Thread Tools Rate Thread Display Modes
Prev Previous Post   Next Post Next
  #1   Spotlight this post!  
Unread 05-15-2013, 05:34 PM
kenavt's Avatar
kenavt kenavt is offline
Registered User
AKA: Colin S
no team
Team Role: Alumni
Join Date: Feb 2010
Rookie Year: 2010
Location: Ann Arbor
Posts: 253
kenavt has a reputation beyond reputekenavt has a reputation beyond reputekenavt has a reputation beyond reputekenavt has a reputation beyond reputekenavt has a reputation beyond reputekenavt has a reputation beyond reputekenavt has a reputation beyond reputekenavt has a reputation beyond reputekenavt has a reputation beyond reputekenavt has a reputation beyond reputekenavt has a reputation beyond repute
Team 2337: 2013 Robot

Here is Team 2337’s robot for Ultimate Ascent, Crossfire.

Extensive robot photos taken by Daniel Ernst, and a couple of team members can be found on the team Google+ page. All of our match videos from inside Michigan are available via the First in Michigan YouTube channel.

Robot CAD will be uploaded to FRC-Designs (post will be edited to reflect link when it is uploaded).

Robot features:
  • Four-CIM, SuperShifter-driven drivetrain in an octagonal shape using the 48/50/60 gearset (slimmed down), direct driven to the center four 4” VexPro VersaWheels, and chained out to the same, inline 4” VexPro VersaWheels. Speed should be around 7.5 and 14.5 fps. This is underpinned by our first sheetmetal chassis at ⅛” inch, with a bottom waterjetted piece and the rest milled.
  • From the ground disc intake, with two top rollers driven by a BAG motor through a 4:1 VexPlanetary through O-rings. The disc would be lifted off the ground slightly by a lexan lip, and then once the roller made contact, the lip would actuate upward with the disc to keep it moving.
  • A large arm driven by a linkage similar to FRC67 from 2007 and FRC148 from 2011. Powered by a MiniCIM, through a custom transmission at 335:1 inside the gearbox and through a wire EDM’d central gear (which had a ratio of 12:100 for a final ratio of 2790).
  • On the arm, a rubber-band disc management system with an upper tray to transfer discs to the two lower trays. The top part and bottom parts are driven separately, each by a AM 550 through a VexPlanetary at a 5:1 and then through timing belts.
  • A double-shooter that can shoot two discs out at once, or one at a time. Each shooter is a single AM 8” pneumatic wheel with about 90 degrees worth of wrap on the disc. The two wheels are direct-driven together by four BaneBot 550s paired together in CIMulators.
  • Two lexan hooks for hanging from level 1, each powered by a pneumatic cylinder and extra rubber banding.
  • Large lexan hood attached to arm for feeder station loading and blocking shots while the robot stays below 60".
  • Attachable blocker that folds down with the arm, and rises up to ~80" (first used at Worlds).

We have open-sourced all of our LabVIEW robot code for Crossfire on our team GitHub page.

Some software highlights:
  • LabVIEW robot project managed with git and hosted by GitHub. During build season, different projects had different branches, and then we completely manually merged code by hand.
  • ”Cheesy Drive”, an RC-style drive system where throttle and steering are on separate joysticks on the same gamepad
  • For intake belt system control, a simple state machine with different states commanded by operator
  • Bang-bang shooter speed-control with a unique bottom gain, tuned for specific speeds
  • Straight autonomous driving tracking the gyro and gyro turns for the 7 and 5 disc autonomous modes
  • Data logging to text file that can be retrieved via the cRIO FTP server. Tracks shooter speed and arm position for checking shots.
  • Last year’s autonomous scripting system with a trapezoidal motion profile algorithm implemented inside (not used in competition)
  • Dashboard-based vision processing (not used in competition)
  • Small usability improvements (from our perspective) NERDViewer.html (from FRC254’s 2012 code release's PoofViewer.html) for driver/operator/coach viewing (not used in competition)

We didn’t look too hard at automated LabVIEW tools for diff and merges - any recommendations would be appreciated. Manual merges were inefficient, not fun, and resulted in refnum naming problems later on. We gave up branching after build season, when a lot of development and tuning happened at competitions, where only one or two programmers were involved, and they would simply work off of the master branch.

2013 Competition Season Performance:
  • Kettering District Quarterfinalists, seventh alliance - second pick, ranked 26th, Engineering Excellence Award
  • Troy District Quarterfinalists, sixth alliance - first pick, ranked 12th, District Chairman’s Award
  • Bedford District Semifinalists, third alliance - second pick, ranked 35th, Gracious Professionalism Award
  • Michigan State Championship Finalists, first alliance - second pick, ranked 52nd, State Chairman’s Award
  • Championship - Galileo Division Semifinalists, third alliance - second pick, ranked 46th
University of Michigan Computer Engineering '17

FRC 2337 student alumni (2010-2013)

Last edited by kenavt : 05-15-2013 at 09:08 PM. Reason: Readability

Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

All times are GMT -5. The time now is 10:49 PM.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi