Go to Post There are simply not enough words to say how much the contributions of Dave and Woodie have given to FIRST, and countless students across the world. - Libby K [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

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 26-09-2012, 19:50
adampaskowitz adampaskowitz is offline
Registered User
FRC #4345
 
Join Date: Dec 2011
Location: Los Angeles
Posts: 11
adampaskowitz is an unknown quantity at this point
Learning RobotC

Other than the online video lessons from Carnegie Mellon, can anyone recommend resources for learning RobotC?

I really just want to find some books, but I'm not familiar enough with RobotC or with programming in general to make an informed decision.

Would a manual on C++ teach me what I need to know to program in RobotC?

Is RobotC just C++ with some extra robot-specific vocabulary built in?
  #2   Spotlight this post!  
Unread 26-09-2012, 21:16
Skinkworks Skinkworks is offline
The guy with the Fez
FRC #1302 (Team Lionheart)
Team Role: Programmer
 
Join Date: Apr 2012
Rookie Year: 2008
Location: Kernel Space, NJ
Posts: 17
Skinkworks is on a distinguished road
Re: Learning RobotC

Quote:
Originally Posted by adampaskowitz View Post
Other than the online video lessons from Carnegie Mellon, can anyone recommend resources for learning RobotC?
RobotC specifically can be learned by reading the documentation. Learning C, however, requires a good book or a teacher. "C Programming for the Absolute Beginner" is how I learned, but that was a while ago (~2005), and there's probably a better book than that somewhere.

For the NXT and FTC specific portions of RobotC (which I assume is why you're learning RobotC), the FTC Forum has plenty of questions-and-answers that should cover any weird problems you have (Disclaimer: I've answered about two-thirds of all the questions on there).

Quote:
Originally Posted by adampaskowitz View Post
Would a manual on C++ teach me what I need to know to program in RobotC?
RobotC is straight C, not C++. There are some differences, notably, C lacks objects.

Quote:
Originally Posted by adampaskowitz View Post
Is RobotC just C++ with some extra robot-specific vocabulary built in?
Again, RobotC is C. Given that, RobotC is just C with some extra robot-specific vocab.
__________________
Yes, I am the same person from the FTC forum.
FTC #248 (2009-2013): Fatal Error, Programmer, Driver, and Builder.
FRC #3142 (2009-2012): Aperture, Build, Design, and Programming Leaders.
FRC #1302 (2012-2013): Lionheart, Build Captain.
ZRHS #89 (2011-2013): Team Kühlschrank, strategist and programmer.
ZRAC #40 (2012): Catcher in the Skye, programmer.
FLL #3149 #15193 (2011-2013): Mentor.
ISR 12: Umptysquatch 6, Designer, and Builder.
FRC #???? (2013-????) Mentor.
FTC #???? (2013-????) Mentor.
FLL #????? (2013-?????) Mentor.
--
11 seasons of FIRST in 6 years. I wish I could've done more.
  #3   Spotlight this post!  
Unread 30-09-2012, 14:45
adampaskowitz adampaskowitz is offline
Registered User
FRC #4345
 
Join Date: Dec 2011
Location: Los Angeles
Posts: 11
adampaskowitz is an unknown quantity at this point
Re: Learning RobotC

Thanks, Skinkworks. That helps a lot. I knew there was a simple answer; I just had no idea what it was.
  #4   Spotlight this post!  
Unread 12-10-2012, 11:40
AsianRookie AsianRookie is offline
Registered User
AKA: Steven/Tim
FRC #0321 (Robolancers)
Team Role: Programmer
 
Join Date: Oct 2012
Rookie Year: 2007
Location: Philadelphia
Posts: 31
AsianRookie is an unknown quantity at this point
Re: Learning RobotC

I would recommend http://www.robotc.net/wiki/Main_Page

It has the API for all supported modules, basic programming, and programming tips, and more!
  #5   Spotlight this post!  
Unread 20-10-2012, 15:56
Fuzzball27's Avatar
Fuzzball27 Fuzzball27 is offline
Registered User
AKA: Dan
FRC #4218 (Navibots)
Team Role: Programmer
 
Join Date: Oct 2012
Rookie Year: 2011
Location: United States
Posts: 11
Fuzzball27 is a jewel in the roughFuzzball27 is a jewel in the roughFuzzball27 is a jewel in the rough
Re: Learning RobotC

If you have questions about robot C the guy that created it is on the mindboards forum. I believe his user name is xander or something similar.
__________________
-->Fuzzball27-->
  #6   Spotlight this post!  
Unread 23-10-2012, 20:48
Xenozero Xenozero is offline
Xenozero
AKA: The inovator
FRC #1230 (Lehman Lionics)
Team Role: College Student
 
Join Date: Jan 2007
Rookie Year: 2003
Location: Bronx, New York
Posts: 44
Xenozero will become famous soon enough
Send a message via AIM to Xenozero
Re: Learning RobotC

Hello, I am a basic frc alumni mentor and im trying to mentor an ftc team in my old school, I just wanted to find out the ftc specific code that the competition requires to run. All of the resources that are listed around the interwebs do not dictate the specific competition code nor any examples. If anyone has any samples of finished code with an autonomous and operator control period it would be very helpful.
  #7   Spotlight this post!  
Unread 23-10-2012, 21:37
connor.worley's Avatar
connor.worley connor.worley is offline
Registered User
FRC #0973 (Greybots)
Team Role: Mentor
 
Join Date: Mar 2011
Rookie Year: 2010
Location: Berkeley/San Diego
Posts: 601
connor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond repute
Re: Learning RobotC

Just an aside: RobotC is not a superset of standards-compliant C. It does lack some C features/behavior.
__________________
Team 973 (2016-???)
Team 5499 (2015-2016)
Team 254 (2014-2015)

Team 1538 (2011-2014)
2014 Driver (25W 17L 1T)
日本語でOK
  #8   Spotlight this post!  
Unread 23-10-2012, 21:39
daniel_dsouza daniel_dsouza is offline
does what needs to be done.
FRC #2449 (Out of Orbit Robotics)
Team Role: Alumni
 
Join Date: May 2011
Rookie Year: 2011
Location: Chandler, AZ
Posts: 231
daniel_dsouza has a spectacular aura aboutdaniel_dsouza has a spectacular aura about
Re: Learning RobotC

In our experience with the Cortex, our team has found the built in examples to be very enlightening. Some inductive reasoning here and there can be just as effective as finding a great forum or a book!
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


All times are GMT -5. The time now is 01:34.

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