View Single Post
  #3   Spotlight this post!  
Unread 26-12-2013, 16:38
DavisDad's Avatar
DavisDad DavisDad is offline
MechE
AKA: Craig Rochester
FTC #8470 (Team Technado)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Boston
Posts: 317
DavisDad will become famous soon enoughDavisDad will become famous soon enough
Re: Jaguar Speed & Position Control with Encoders

Quote:
Originally Posted by brennonbrimhall View Post
I'm going to operate with the assumption that by "C programming," you mean the C++ programming on the cRIO.

While we use Java, that should be similar to the API we use, which can be found here for all of the classes used in WPILibJ, or here for the CANJag class.

Does anyone know of similar documentation for C++?
I'm not a C++ programmer and will relay any info about this to my son who knows that stuff. I'm mechanical and would understand mechanism and controls hardware. I've worked with industrial PLCs using ladder logic and have some understanding of controls systems. The big questions for me are:
  • Do the Jaguar on-board speed and position controls work? If so, looking for examples of successful controls strategy?
  • Is my assumption correct that using the Jaguar's micro-controller PID loops faster and more efficient than running feedback/feed-forward loops from the CReo?
  • Is the CAN Bus route worth the effort?
  • What questions have I forgotten to ask?