Go to Post I expect you to make mistakes and need help constantly. Just be sure each time you come to me, it's a new mistake and a different kind of help you need. This way I know you're growing. - Rich Kressly [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

 
 
 
Thread Tools Rate Thread Display Modes
Prev Previous Post   Next Post Next
  #5   Spotlight this post!  
Unread 23-12-2013, 07:22
Zuelu562's Avatar
Zuelu562 Zuelu562 is offline
Ready for WPI District!
AKA: Jake Janssens
FRC #3623 (Terror Bots)
Team Role: Mentor
 
Join Date: Jan 2010
Rookie Year: 2008
Location: Massachusetts
Posts: 340
Zuelu562 is a splendid one to beholdZuelu562 is a splendid one to beholdZuelu562 is a splendid one to beholdZuelu562 is a splendid one to beholdZuelu562 is a splendid one to beholdZuelu562 is a splendid one to beholdZuelu562 is a splendid one to beholdZuelu562 is a splendid one to behold
Re: First Year Programming Help (C++)

Heisenburger, welcome to CD, and the FRC programming community. If you want to reply to a specific thing on a post, hit quote, and if there's any superfluous information, you can remove it from the quote. Additional quotes are initiated by the "QUOTE" tag. If you don't want to type it in, you can initiate a quote by clicking the little chat bubble between the picture and the # symbol on the bar above the advanced reply board.

As for programming in FRC, as others have pointed out, no specific IDE is required to write the code, but it is required to use Wind River Workbench, a program included in your kit along with Labview, to build and download code to your robot. If you want to get used to a similar interface, Eclipse is nearly the same as far as aesthetics and use to Wind River.

Again, as others have pointed out, WPILib, a programming library built by WPI, is the primary basis for your coding structure; it has (almost) all of the objects and functions you could ever need for your robot. Toss in a couple of your own variables, some flow control if necessary, and you've got a working robot.

Some personal advice: If you can, make a testbed platform to test your code and understanding of WPILib and its use BEFORE you get it onto the actual robot. All you need for the testbed system is the control system and a few motors to act as analogues for your real setup. Make sure you coordinate with your team to make sure you know how the robot is being built and what functions your robot will need to perform. Don't be afraid to ask questions of those building the robot for your programming needs - they hate to hear "we don't even have a half-decent program yet" when they're done building as much as you do. Finally, DON'T BE A PERFECTIONIST (except Autonomous, you need to have perfection, or close enough)! Don't get caught up in making your program of the robot absolutely perfect; make sure everything works how you expect it to. If there are any inconsistencies in performance after it works how it should, the drivers need to handle that on the fly.

Again, welcome to Chief and Good Luck this season!
__________________
Team Resume
562 "S.P.A.R.K." - Student Programmer 2008-2011, Field Coach 2011
3623 "Terror Bots" - Technical Mentor, Field Coach 2012 - Present

Volunteer Resume:
BattleCry@WPI 12, 13, 15, 16 - Queuing
BattleCry@WPI 14 - Field Reset
Granite State District Event 2014 - Team Queueing
NEFIRST District Championships '14,'15,'16 - Team Queuing
 


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 22:49.

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