Go to Post I wouldn't need a bullet proof vest I would need bullet proof shorts. - rees2001 [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rate Thread Display Modes
  #16   Spotlight this post!  
Unread 14-06-2016, 09:10
Team34Guy's Avatar
Team34Guy Team34Guy is offline
Controls/Programming Mentor
AKA: Chris Southard
FRC #0034 (Rockets Team 34)
Team Role: Mentor
 
Join Date: Aug 2015
Rookie Year: 2009
Location: Athens, AL
Posts: 21
Team34Guy is a jewel in the roughTeam34Guy is a jewel in the roughTeam34Guy is a jewel in the rough
Re: How many days do your programmers get with a fully built robot before stop build

That's a good one......programmers getting a fully built robot. lolz

Seriously, much like some of the other teams have noted, we usually have code and test it on older bots(or the secondary bot if it's ready). This set up has worked for us. Our build and programming teams work real well with each other and we often times stop build and load new code to check out things as we go.
__________________
Turbo Encabulator Installation and Repair
Reply With Quote
  #17   Spotlight this post!  
Unread 14-06-2016, 12:53
maxnz's Avatar
maxnz maxnz is offline
Registered User
AKA: Max Narvaez
FRC #2855 (BEASTBot)
Team Role: Student
 
Join Date: Jan 2016
Rookie Year: 2016
Location: St. Paul, MN
Posts: 253
maxnz is a glorious beacon of lightmaxnz is a glorious beacon of lightmaxnz is a glorious beacon of lightmaxnz is a glorious beacon of lightmaxnz is a glorious beacon of lightmaxnz is a glorious beacon of light
Re: How many days do your programmers get with a fully built robot before stop build

I can't speak for other years, but I think this year was the best year for the programming team (for multiple reasons).

We got a spare control system through FIRST Choice and Andymark, and let our programming team use those on a dummy board. They actually used the board from last year's robot to program it in Java (while we used the new one to program in LabView, the language we have used for multiple years). Once the robot was ready for the electrical components, we disassembled the Java board and decided to use Java for the robot. The LabView board was repurposed for Java, and the team kept working. Once the robot was completely finished (last weekend of build), they just needed to check some values for the potentiometer that was used for our arm. We didn't have anything too complex (like vision tracking), only the potentiometer. And they only needed to read the values on the smart dashboard while we were practicing driving to get their readings.
__________________
As a senior that will be leaving the team, I have to teach others how to:
1. Know the manual extremely well
2. Wire the robot
3. Organize the shop
4. Help people find parts when they need them
5. Find parts to order and give the detailed list to the coach in charge of buying the parts
6. Keep track of team updates, Q & A responses and FIRST blog posts
7. Be active on CD
8. Plan and execute drive team strategy
And more that won't fit on this list...
Reply With Quote
  #18   Spotlight this post!  
Unread 15-06-2016, 11:31
sraque's Avatar
sraque sraque is offline
Registered User
AKA: Steve Raque
FRC #2614 (MARS)
Team Role: Mentor
 
Join Date: Jun 2012
Rookie Year: 2009
Location: Morgantown, WV
Posts: 82
sraque is on a distinguished road
Re: How many days do your programmers get with a fully built robot before stop build

We typically have 3-5 days before bag day where the robot is essentially complete. We have an open house the Sunday before bag day for sponsors, parents, and community so it needs to be working. Those days are used for overall system testing, not just software. Some things we do starting from the first week of build to be prepared are:

1. We develop and configuration manage an Interface Control Document (ICD) covering all I/O ports and operator controls during the design.
2. We develop and configuration manage a set of use cases with the drive team and system designers so everyone is clear on how the robot is intended to function and what the operator controls do.
3. We have a spare control system that is used as a test rig. It is equipped with sensors and motor controllers to aid in verifying the software. Some sensors are replaced by potentiometers and limit switches so we can simulate certain parts of the behavior. Sometimes we have spare motors on there too if that helps debug certain behaviors. This test rig is also mountable on several old drive systems (common bolt pattern with wing nuts) so we can do some drive testing
4. Our first code release is "test code" that is used to test each individual actuator as the robot is being built. The controls for test code are usually different than the operational controls because they are focused on moving only one actuator at a time and under risky conditions (like checking motor polarity, seeing there is no mechanical binding, etc.). This verifies ICD compliance and helps debug mechanical issues in a controlled fashion.
5. We have a practice robot we call "Beta".

We still have huge challenges getting time for closed-loop control tuning. The practice robot never behaves quite the same way.
Reply With Quote
  #19   Spotlight this post!  
Unread 15-06-2016, 14:18
Ky0t3's Avatar
Ky0t3 Ky0t3 is offline
Registered User
AKA: Wiley Jordan
FRC #5178 (Nerdy Birds)
Team Role: Electrical
 
Join Date: Jan 2015
Rookie Year: 2014
Location: Arkansas
Posts: 11
Ky0t3 is an unknown quantity at this point
On our team the programmer actually is coding throughout and will upload periodically to the bot to test it works correctly, like if we just finished a mechanism that we are gonna use. We will all stop building while he's uploading and then watch to see if it works and critique the way it's controlled or the way it functions. By the time we get to stop build day out coding will have been done for a while, even if the bot needs a few more things.

Sent from my LG-H900 using Tapatalk
Reply With Quote
  #20   Spotlight this post!  
Unread 15-06-2016, 14:39
DonRotolo's Avatar
DonRotolo DonRotolo is offline
Back to humble
FRC #0832
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Atlanta GA
Posts: 7,006
DonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond repute
Re: How many days do your programmers get with a fully built robot before stop build

It depends. From -10 to +15. We aim towards the latter, which was the case in 2016. ("Fully-built" is relative. Fully-Functional might be more accurate)

It is always not enough, and we strive always for more
__________________

I am N2IRZ - What's your callsign?
Reply With Quote
  #21   Spotlight this post!  
Unread 02-07-2016, 13:21
Wasabi Fan Wasabi Fan is offline
Registered User
FRC #0488
 
Join Date: Dec 2015
Location: Washington
Posts: 15
Wasabi Fan is an unknown quantity at this point
Re: How many days do your programmers get with a fully built robot before stop build

I know this is an old(ish) thread, but surprisingly I don't see any mentions of what my team does, which I think it pretty valuable: we write extensive unit tests. All the code from the motor controllers/DIOs upward can run on a development PC, so we can be confident that our code works even if we can't test it. We write tests to test math helpers, individual commands, command chaining, and overall flow, so all we need to do when we get our hands on the robot is make sure that none of the I/Os were swapped or disconnected. Obviously it's best when we get a good chunk of time for real testing and tuning of PID and such, but we make do when we are low on time with the practice bot.
Reply With Quote
  #22   Spotlight this post!  
Unread 10-07-2016, 22:51
xjschwen xjschwen is offline
Registered User
FRC #3668
 
Join Date: Jan 2016
Location: Michigan
Posts: 20
xjschwen is an unknown quantity at this point
Re: How many days do your programmers get with a fully built robot before stop build

We get only a few minutes each build day. This will be normally only 10 minutes or so with maybe 1-2 downloads. As the build team is building a component we are programming it so that we can test both the software and mechanical as early as possible.

It is basically an Agile way of working

We setup a board bot that has the right kind of motor controls and IO.

We set it up on a rolling cart and are able to push it/spin it for work with gyro control.

For the early season work this is actually better than having a real bot because it does not drive away and we do not bend/burn anything.

As we get closer to the end of build season we took one day about 5 hours to fully tune speeds, and sensors etc with just the programming team. 2016 was the first year this was done.


This method of working also ensures that we have a minimally complete bot early in the season. Since the Mechanical and the Software have to function as a system, having one "Complete" without the other is a waste of time.

As for the hours on a complete robot... that would be 0 hours. We were still bolting things to the bot at competition and our climbing winch was not functionally complete enough to test until the last few matches at States.

Jeff
Reply With Quote
  #23   Spotlight this post!  
Unread 11-07-2016, 10:05
Chris Hibner's Avatar Unsung FIRST Hero
Chris Hibner Chris Hibner is offline
Eschewing Obfuscation Since 1990
AKA: Lars Kamen's Roadie
FRC #0051 (Wings of Fire)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 1997
Location: Canton, MI
Posts: 1,488
Chris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond repute
Re: How many days do your programmers get with a fully built robot before stop build

Quote:
Originally Posted by Wasabi Fan View Post
I know this is an old(ish) thread, but surprisingly I don't see any mentions of what my team does,...
Then you didn't read very carefully: https://www.chiefdelphi.com/forums/s...9&postcount=14

(Sorry - I couldn't help but be a smart @$!)

But you are right - PC testing is the way to go.
__________________
-
An ounce of perception is worth a pound of obscure.
Reply With Quote
  #24   Spotlight this post!  
Unread 12-07-2016, 15:53
Brian Michell's Avatar
Brian Michell Brian Michell is offline
Timelord and programmer
FRC #5416 (TaRDIS)
Team Role: Programmer
 
Join Date: Aug 2015
Rookie Year: 2015
Location: Houston
Posts: 24
Brian Michell is an unknown quantity at this point
Re: How many days do your programmers get with a fully built robot before stop build

Since the beginning of our team, we never got a day with a fully built bot before bag 'n tag. We did however, build a second bot that was not identical, but close enough to make sure we had a decent, reliable autonomous and robust control system.
__________________

2015-Programming, Drive Coach (Worlds)
2016-Programming, Drive Coach
Reply With Quote
  #25   Spotlight this post!  
Unread 13-07-2016, 07:28
adciv adciv is offline
One Eyed Man
FRC #0836 (RoboBees)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2010
Location: Southern Maryland
Posts: 478
adciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to all
Re: How many days do your programmers get with a fully built robot before stop build

We've gotten better about getting the robot to the programmers before bag n tag. But we're still doing the 2nd bot for auto and control. A chunk of what we do would not be possible without the 2nd robot to debug and develop code on.
__________________
Quote:
Originally Posted by texarkana View Post
I would not want the task of devising a system that 50,000 very smart people try to outwit.
Reply With Quote
  #26   Spotlight this post!  
Unread 29-07-2016, 17:31
BDRessler's Avatar
BDRessler BDRessler is offline
Programming Lead
FRC #1828 (BoxerBots)
Team Role: Programmer
 
Join Date: Nov 2014
Rookie Year: 2009
Location: Vail
Posts: 7
BDRessler has a spectacular aura aboutBDRessler has a spectacular aura about
Re: How many days do your programmers get with a fully built robot before stop build

My Team Allocates two weeks, but I honestly was testing my code for the first time at our first regional this year. This year is a bad example though because we had a lot of issues with ordering parts and sending them off to be machined. In a normal year I should get approximately four days.
Reply With Quote
  #27   Spotlight this post!  
Unread 29-07-2016, 20:53
Max Boord Max Boord is offline
Registered User
FRC #0179 (The Children of The Swamp), FRC #1592 (Bionic Tigers)
Team Role: Tactician
 
Join Date: Jun 2013
Rookie Year: 2002
Location: Florida
Posts: 238
Max Boord has a brilliant futureMax Boord has a brilliant futureMax Boord has a brilliant futureMax Boord has a brilliant futureMax Boord has a brilliant futureMax Boord has a brilliant futureMax Boord has a brilliant futureMax Boord has a brilliant futureMax Boord has a brilliant futureMax Boord has a brilliant futureMax Boord has a brilliant future
Re: How many days do your programmers get with a fully built robot before stop build

Due to our odd meting schedule of 1 day a week, 1065 does things a little unconventionally. We set out our goal for the day I.E build the intake or build the drive base and when that is finished (generally around 4pm) the robot is handed over to the programmers to test the new code they developed for the added component. Then whenever they are satisfied or around 7pm ish we pack it up and head home for the week.
__________________
Past teams:
1523 (2011-2014)
1065 (2014-2016)
3932 & 4592 (2016)
Reply With Quote
  #28   Spotlight this post!  
Unread 29-07-2016, 21:43
Jonny_Jee's Avatar
Jonny_Jee Jonny_Jee is offline
Registered User
FRC #2085 (Robodogs)
Team Role: Mentor
 
Join Date: Apr 2016
Rookie Year: 2012
Location: Aptos, CA
Posts: 49
Jonny_Jee is a splendid one to beholdJonny_Jee is a splendid one to beholdJonny_Jee is a splendid one to beholdJonny_Jee is a splendid one to beholdJonny_Jee is a splendid one to beholdJonny_Jee is a splendid one to beholdJonny_Jee is a splendid one to behold
Re: How many days do your programmers get with a fully built robot before stop build

during my time on the team, we gave our programmers the last five days of week five to program the robot + auto. more often then not they would complete their goals early which gave us plenty of time for driver practice, durability testing, efficiency revisions, bumpers, etc.
Reply With Quote
  #29   Spotlight this post!  
Unread 29-07-2016, 23:29
Cothron Theiss's Avatar
Cothron Theiss Cothron Theiss is offline
Registered Muser
FRC #4462 (Full Metal Jackets)
Team Role: College Student
 
Join Date: Feb 2016
Rookie Year: 2013
Location: Kingston, Tennessee
Posts: 548
Cothron Theiss has a reputation beyond reputeCothron Theiss has a reputation beyond reputeCothron Theiss has a reputation beyond reputeCothron Theiss has a reputation beyond reputeCothron Theiss has a reputation beyond reputeCothron Theiss has a reputation beyond reputeCothron Theiss has a reputation beyond reputeCothron Theiss has a reputation beyond reputeCothron Theiss has a reputation beyond reputeCothron Theiss has a reputation beyond reputeCothron Theiss has a reputation beyond repute
Re: How many days do your programmers get with a fully built robot before stop build

We didn't exactly set out at the beginning of the season to do this, but we actually let the driver/programmer drive almost every build session we had this season (once we had an operational chassis). Each night, one mentor (a few would rotate out so as to lessen mentor burnout), me, the driver, and one of three other build members would stay from 30 minutes to an hour after everyone else left to test code and get in driver practice. If a sub-assembly wasn't operational, it was either removed temporarily or strapped down so we could drive. All season long, our programming mentor worked on vision code for a low-goal autonomous, but it never got close enough to completion to try out on the robot. Other than that, all of our code was pretty battle tested by the time we bagged.
__________________
"It's taking longer than expected, which was to be expected."
Reply With Quote
  #30   Spotlight this post!  
Unread 24-08-2016, 17:39
Mitchell C Mitchell C is offline
Registered User
FRC #0313
 
Join Date: Jan 2016
Location: Michigan
Posts: 9
Mitchell C is an unknown quantity at this point
Re: How many days do your programmers get with a fully built robot before stop build

Our build team gives the programmers little to no time with the robot. We usually get around 20 mins of the Thursday/Friday of comp depending on how the robot is coming along.
Reply With Quote
Reply


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 06:30.

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


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