View Single Post
  #3   Spotlight this post!  
Unread 26-11-2012, 21:24
Jay1986's Avatar
Jay1986 Jay1986 is offline
Programmer and Driver
AKA: Jay Urban
FRC #1986 (Team Titanium)
Team Role: Alumni
 
Join Date: Mar 2011
Rookie Year: 2010
Location: Lees Summit
Posts: 67
Jay1986 is a jewel in the roughJay1986 is a jewel in the roughJay1986 is a jewel in the roughJay1986 is a jewel in the rough
Re: Programming Team Best Practices

After programming training, we had our new members attempt to put together running code for our previous robots (such as 2011). With the help of experienced members, they grew into the mindset of how to actually program a robot instead of silly tasks in training.

1. We have a Lead Programmer and a Mentor work on the overall robot, putting together programs, more difficult work and writing equations. While we give other programmers simple tasks that can keep them busy (such as a solenoid for a gearbox).

2. BEFORE we start writing code, we pull out a huge pieces of paper and label each one a file of the project (periodic tasks, teleop, ect.) and write out every task we want our program to do using words and arrows. This process reduces many headaches.

3. We had a piece of paper taped to the wall with "todays tasks" and what needed to be done/fixed. A whiteboard would work better.

4. DROPBOX SAVES LIVES

5. I dont know if you already use it but use DEBUG MODE on labview (run robot main). It saves many many many hours of compiling and deploying.
__________________

2013 Oklahoma Regional (Regional Winner, Gracious Professionalism, [and judges voted me star of the day])
2013 KC Regional (Regional Winner, Woodie Flowers, Industrial Design)
2013 Hub City Regional (Regional Winner, Entrepreneurship, Quality, Dean's List)