Go to Post Doing something reliably is better than doing something well occasionally. - Andrew Schreiber [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

 
View Poll Results: When do you code?
First chance, it's top priority 8 26.67%
Once we know our design fairly well, it's nice to have 15 50.00%
Once the robot is basicallly built, mechanical aspect is far more important 3 10.00%
the last weekend, once we realize we need certain things to be easily controlled 4 13.33%
Build windows, after the chaos 0 0%
Default code, all the way! 0 0%
Voters: 30. You may not vote on this poll

Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 17-02-2007, 21:49
paulcd2000's Avatar
paulcd2000 paulcd2000 is offline
Accidentally speaks in C
AKA: Paul Dagnelie
FRC #1719 (The Umbrella Corp.)
Team Role: Programmer
 
Join Date: Jan 2006
Rookie Year: 2006
Location: Baltimore
Posts: 368
paulcd2000 is a jewel in the roughpaulcd2000 is a jewel in the roughpaulcd2000 is a jewel in the rough
Send a message via AIM to paulcd2000
Programming queries?

This is actually more of a general team strategy thing. When does your team program? At all? First thing? Last weekend of build? Build windows? how many programmers do you have? Etc. Etc.
__________________
"People don't say 'It's just a game' when their team is winning!" -- Scott Adams

5.5 students (on average)* $7/h *210 hours/student= $8085 of labor, all volunteered (not counting mentors', who are each that much)

We have blades on our robot?! ***sweeeeeet***

There are 11 types of people in the world. Those who can read binary, those who can't, and those who say this joke is supposed to be, "There are 10 types of people in the world. Those who can read binary and those who have a life."
  #2   Spotlight this post!  
Unread 18-02-2007, 00:53
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,113
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: Programming queries?

We program pretty much whenever it's legal to do so. There's a flurry of coding early on as we put together the structure to control what the concept is supposed to do, then a slower pace of changes to adjust to mutating designs and operator console decisions, followed by a bunch of tweaking as the robot hardware gets to the point of being controlled, and finally a few days of frantic automode programming.

This year our team has the software mentor (me), one main student programmer, and three other interested students who sometimes sit in on programming sessions.
  #3   Spotlight this post!  
Unread 18-02-2007, 01:34
Shinigami2057 Shinigami2057 is offline
Slackware Is Your New God (Mentor)
AKA: Harry Bock
FRC #1350 (Rambots)
Team Role: Programmer
 
Join Date: Oct 2006
Rookie Year: 2006
Location: Johnston, RI
Posts: 106
Shinigami2057 is just really niceShinigami2057 is just really niceShinigami2057 is just really niceShinigami2057 is just really niceShinigami2057 is just really nice
Re: Programming queries?

Quote:
Originally Posted by Alan Anderson View Post
We program pretty much whenever it's legal to do so. There's a flurry of coding early on as we put together the structure to control what the concept is supposed to do, then a slower pace of changes to adjust to mutating designs and operator console decisions, followed by a bunch of tweaking as the robot hardware gets to the point of being controlled, and finally a few days of frantic automode programming.

This year our team has the software mentor (me), one main student programmer, and three other interested students who sometimes sit in on programming sessions.
This basically exactly what we do. While in the design phases, we code up a general implementation of how we think the interface should flow (mainly to save time later and also to show new programmers how things work). Later, as the bot is being built and we get access to it, we tweak and refactor code to model the changes in the design and rectify any mistakes we made in the preliminary implementation.
__________________
One of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs.
  #4   Spotlight this post!  
Unread 18-02-2007, 02:27
kitscuzz's Avatar
kitscuzz kitscuzz is offline
Not alotta posts
AKA: Kit
FRC #1389 (Worst Case Scenario)
Team Role: Programmer
 
Join Date: Jan 2006
Rookie Year: 2005
Location: Home
Posts: 47
kitscuzz will become famous soon enough
Re: Programming queries?

I can't really vote on any of those. We code as soon as the robot is built enough to know what to code, but so often the development turns out to be based around a figure-it-out-as-we-go mentality, that we really don't know what we're getting until it's on there.

And then it's code-binges all the way to shipping time!

Part of what makes it so difficult is the fact that we don't know something works until we code it, and we can't code it until it's built. And so it gets built badly, we code it to go, break it, then build something else.

But we figure out how all the sensors work, and get general frameworks setup in the early build season, then we slowly stick in what we need as we see we need it.
  #5   Spotlight this post!  
Unread 18-02-2007, 17:17
jesusescobar's Avatar
jesusescobar jesusescobar is offline
Jesus Escobar- PFTB-Programer
FRC #2066 (Pftb Of Doom)
Team Role: Programmer
 
Join Date: Jan 2007
Rookie Year: 2006
Location: El Centro California
Posts: 32
jesusescobar is an unknown quantity at this point
Send a message via MSN to jesusescobar Send a message via Yahoo to jesusescobar
Re: Programming queries?

well we program or are programming at the last minute the full code
__________________
Beware Of PFTB OF DOOM Robotics Team From EL Centro California Southwest Eagles!!!!!!!!!

http://pftbrobotics.com Our Site
  #6   Spotlight this post!  
Unread 18-02-2007, 17:20
Tureyhall Tureyhall is offline
Registered User
AKA: Thomas Hall
FRC #0668 (Apes Of Wrath)
Team Role: Programmer
 
Join Date: Feb 2006
Rookie Year: 2004
Location: San Jose
Posts: 40
Tureyhall will become famous soon enoughTureyhall will become famous soon enough
Re: Programming queries?

We've got 2 programmers, one programmer-in-training, and one programming mentor. One of our programmer focuses on camera and auto programming, the other one (me) on controls and general stuff.


I feel bad for our programmer-in-training; he'll be the only programmer on our team of three (Driver, Programmer, Builder/Team Leader) next year.
__________________
/*Nerd Camouflage*/

2005 SVR - 668+1072+840 - Semifinalists.
2006 SVR - 668+1280+1693 - Finalists.
2007 SVR - 668+604+624 - Quarter-finalists, Xerox Creativity Award, two highest scores (290-2, 128-0) at SVR.
2007 Nat's - TBA.

Last edited by Tureyhall : 18-02-2007 at 17:23.
  #7   Spotlight this post!  
Unread 18-02-2007, 18:09
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,011
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: Programming queries?

We start programming as soon as we can. We start with the basics - getting the wheels to spin - then start on the hard stuff for autonomous and such, and as the design matures we add the rest.

We use a previous year's robot for development. Reconfigure the chassis to be similar to the current design, then add 'test' sensors and mechanisms (sometimes made from cardboard, wood, etc...)

By the time week 4 is here, we can test some of the code in the production bot. It's (both the bot and the code) not complete (even today!) but those few hours a week for validation serve their purpose.

Don
__________________

I am N2IRZ - What's your callsign?
  #8   Spotlight this post!  
Unread 18-02-2007, 22:36
benhulett benhulett is offline
Registered User
FRC #1895
 
Join Date: Feb 2007
Location: Manassas
Posts: 28
benhulett is on a distinguished road
Re: Programming queries?

We do the following in our code process (for this year):

1.) early stage, we make sure wheels will move the way we want to control them
2.) after we see the robot moving, we tweak the code to make sure the way it drives won't damage things
3.) we start coding the controller buttons to get ready for any other motors we'll need to get running
4.) depending on our robot design, we'll split up tasks and use the FRC's from last year to double coding productivity
5.) our lead programmer starts on autonomous, and we begin tweaking our current code and coding smaller things
6.) rush time, autonomous becomes last priority, and we make sure our code is working correctly and integrated with everything else to have a "master code workspace", and we try and make things more user friendly and automatic rather than putting all the pressure on the driver.
Closed Thread


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

Similar Threads
Thread Thread Starter Forum Replies Last Post
programming motors with programming kit BorisTheBlade FIRST Tech Challenge 4 01-11-2005 19:03
Programming newgrl101 Programming 3 05-02-2005 13:05
programming JasonWestHigh Technical Discussion 1 13-01-2003 20:54
2002 Google Zeitgeist (most popular queries in bunches of categories) DanL Chit-Chat 12 16-12-2002 16:45
Segway makes Google's 2002 Zeitgeist (list of most popular queries).... DanL Dean Kamen's Inventions 0 15-12-2002 17:14


All times are GMT -5. The time now is 00:24.

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