Go to Post If it wasn't for 47, none of us would be here. - Taylor [more]
Home
Go Back   Chief Delphi > Technical > Control System > FRC Control System
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 23-03-2015, 19:51
MrRoboSteve MrRoboSteve is offline
Mentor
AKA: Steve Peterson
FRC #3081 (Kennedy RoboEagles)
Team Role: Mentor
 
Join Date: Mar 2012
Rookie Year: 2011
Location: Bloomington, MN
Posts: 578
MrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond repute
The 2015 FRC control system is a success

Just returned from my second regional (one volunteering on the field, and one as a mentor). On the long drive back to Bloomington from Milwaukee, my thoughts went back to my nervousness about the new control system. I remember talking to Al at the regional in Minneapolis last year, relating my hopes that the roboRIO had the reliability of the cRIO, and not the Digital Sidecar. I've also heard tales of what happened in the last two control system transitions.

If you consider the logistics of deploying a new control system, there's a lot to be done -- think just about training 10,000 or so people on the new system, and installing new software on their machines. In the commercial world, a conversion like this would cost multiple tens of millions of dollars in people costs alone.

And yet we've done it. We learned at week 1 that the pit needed an organized software update process to get teams current. This last weekend, I saw CSAs and volunteers from teams worked together, getting the updates pushed in about an hour.

Good things about the new control system:

programming model largely retained (although the people who count from 0 won)
superior mechanically (we'll need a game like last year's to be certain, though)
no more digital sidecar (yay!)
MXP ecosystem jumpstarted successfully
CAN on every robot just works
The PCM seems more reliable than the Spike for compressor control
Fewer mysterious on-field problems

Things that could be improved:

slow robot to field connection at startup
need to close/reopen DS software regularly at driver station connection
occasional issues updating firmware
occasional issues where the DS won't connect
occasional (less often, though) mysterious on-field issues

Based on my experiences, I consider the new control system a success.

Thanks to everyone -- the folks at NI, their suppliers, CTRE, the WPILib authors, the staff at FIRST, the alpha and beta test teams, the CSAs in the pit, and everyone I'm forgetting for contributing to a successful migration.
__________________
2016-17 events: 10000 Lakes Regional, Northern Lights Regional, FTC Burnsville Qualifying Tournament

2011 - present · FRC 3081 Kennedy RoboEagles mentor
2013 - present · event volunteer at 10000 Lakes Regional, Northern Lights Regional, North Star Regional, Lake Superior Regional, Minnesota State Tournament, PNW District 4 Glacier Peak, MN FTC, CMP
http://twitter.com/MrRoboSteve · www.linkedin.com/in/speterson
Reply With Quote
  #2   Spotlight this post!  
Unread 27-03-2015, 01:16
tcjinaz tcjinaz is offline
Tim
FRC #3853
Team Role: Mentor
 
Join Date: May 2011
Rookie Year: 2011
Location: Arizona
Posts: 206
tcjinaz has a spectacular aura abouttcjinaz has a spectacular aura about
Re: The 2015 FRC control system is a success

Quote:
Originally Posted by MrRoboSteve View Post
Just returned from my second regional (one volunteering on the field, and one as a mentor). On the long drive back to Bloomington from Milwaukee, my thoughts went back to my nervousness about the new control system. I remember talking to Al at the regional in Minneapolis last year, relating my hopes that the roboRIO had the reliability of the cRIO, and not the Digital Sidecar. I've also heard tales of what happened in the last two control system transitions.

If you consider the logistics of deploying a new control system, there's a lot to be done -- think just about training 10,000 or so people on the new system, and installing new software on their machines. In the commercial world, a conversion like this would cost multiple tens of millions of dollars in people costs alone.

And yet we've done it. We learned at week 1 that the pit needed an organized software update process to get teams current. This last weekend, I saw CSAs and volunteers from teams worked together, getting the updates pushed in about an hour.

Good things about the new control system:

programming model largely retained (although the people who count from 0 won)
superior mechanically (we'll need a game like last year's to be certain, though)
no more digital sidecar (yay!)
MXP ecosystem jumpstarted successfully
CAN on every robot just works
The PCM seems more reliable than the Spike for compressor control
Fewer mysterious on-field problems

Things that could be improved:

slow robot to field connection at startup
need to close/reopen DS software regularly at driver station connection
occasional issues updating firmware
occasional issues where the DS won't connect
occasional (less often, though) mysterious on-field issues

Based on my experiences, I consider the new control system a success.

Thanks to everyone -- the folks at NI, their suppliers, CTRE, the WPILib authors, the staff at FIRST, the alpha and beta test teams, the CSAs in the pit, and everyone I'm forgetting for contributing to a successful migration.

I'm with you, really pleased. Many problems we had in the past disappeared this year. If we didn't foul up the S/W update, the Phoenix CSA could have had a year without getting headaches in our pit.
Thanks NI.
__________________
Software Mentor
3853 Pridetronics[

Reply With Quote
  #3   Spotlight this post!  
Unread 27-03-2015, 01:23
orangemoore orangemoore is online now
Registered User
AKA: Roger Moore
FRC #3135 (Robotic Colonels)
Team Role: College Student
 
Join Date: Dec 2012
Rookie Year: 2013
Location: Chicago
Posts: 2,308
orangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond repute
Re: The 2015 FRC control system is a success

The transition to a controller that is competently dedicated to the FIRST Robotics Competition platform was a big step that probably helped facilitate the "easy" transition.

While I wasn't around for the last switch from what I heard it wasn't as pretty and there were many problems.
__________________
Stronghold


Student 2013-2016
3135 -- Robotic Colonels
3507 -- Robotheosis (FTC)
Reply With Quote
  #4   Spotlight this post!  
Unread 27-03-2015, 01:26
orangemoore orangemoore is online now
Registered User
AKA: Roger Moore
FRC #3135 (Robotic Colonels)
Team Role: College Student
 
Join Date: Dec 2012
Rookie Year: 2013
Location: Chicago
Posts: 2,308
orangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond repute
Re: The 2015 FRC control system is a success

Quote:
Originally Posted by MrRoboSteve View Post
superior mechanically (we'll need a game like last year's to be certain, though)
There was extensive beta testing with last years game that would probably indicate that it is well suited for robot to robot interaction. But that number was a small sample size. Another year where all ~3000 teams test it will prove its worth.
__________________
Stronghold


Student 2013-2016
3135 -- Robotic Colonels
3507 -- Robotheosis (FTC)
Reply With Quote
  #5   Spotlight this post!  
Unread 04-04-2015, 11:04
JacobD's Avatar
JacobD JacobD is offline
Registered User
AKA: Jacob
FRC #1672 (Mahwah Robo T-Birds)
Team Role: Leadership
 
Join Date: Jan 2015
Rookie Year: 2013
Location: New Jersey
Posts: 91
JacobD is an unknown quantity at this point
Re: The 2015 FRC control system is a success

Quote:
Originally Posted by MrRoboSteve View Post
And yet we've done it. We learned at week 1 that the pit needed an organized software update process to get teams current. This last weekend, I saw CSAs and volunteers from teams worked together, getting the updates pushed in about an hour.
I wish that the competitions that I went to had the same thing. Instead, they gave us a usb which actually had the incorrect firmware on it. So, I had to use my phone hotspot to get the correct version.
Reply With Quote
  #6   Spotlight this post!  
Unread 04-04-2015, 11:42
Racer26 Racer26 is offline
Registered User
no team
Team Role: Alumni
 
Join Date: Apr 2003
Rookie Year: 2003
Location: Beaverton, ON
Posts: 2,229
Racer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond repute
Re: The 2015 FRC control system is a success

Quote:
Originally Posted by orangemoore View Post
The transition to a controller that is competently dedicated to the FIRST Robotics Competition platform was a big step that probably helped facilitate the "easy" transition.

While I wasn't around for the last switch from what I heard it wasn't as pretty and there were many problems.
The switch you speak of (in 2009) was FROM a purpose-built 8-bit PIC microcontroller based solution built by IFI that has since been discontinued AFAIK. We had serial radios operating in the 900MHz band, and you had DS->Robot Communications within 5 seconds (usually more like 1-2) of turning on your robot. The 8bit microcontrollers also left a hard limit on processing power that was significant.

Most teams didn't have issues, but a few of the do-everything teams had to start getting creative with their code so that they didn't run out of processing ability.

To me, I think the roboRIO transition is a reasonably good attempt to bring back many of the elements we used to like about the old IFI controllers (smaller footprint, robust construction that deals well with electrical faults), while keeping the improved processing power of the cRIO which has enabled many exciting computer-vision based autonomous routines to be so much more effective than the CMUCam based color-blob tracking we had pre-2009.
Reply With Quote
  #7   Spotlight this post!  
Unread 04-04-2015, 14:30
Sperkowsky's Avatar
Sperkowsky Sperkowsky is offline
Professional Multitasker
AKA: Samuel Perkowsky
FRC #2869 (Regal Eagles)
Team Role: Leadership
 
Join Date: Jan 2015
Rookie Year: 2014
Location: Bethpage, NY
Posts: 1,904
Sperkowsky has a reputation beyond reputeSperkowsky has a reputation beyond reputeSperkowsky has a reputation beyond reputeSperkowsky has a reputation beyond reputeSperkowsky has a reputation beyond reputeSperkowsky has a reputation beyond reputeSperkowsky has a reputation beyond reputeSperkowsky has a reputation beyond reputeSperkowsky has a reputation beyond reputeSperkowsky has a reputation beyond reputeSperkowsky has a reputation beyond repute
I was really happy with this year's change so much better. I agree with the driver station issues though i had to close it and reopen quite a few times throughout the sbpli regional
Reply With Quote
  #8   Spotlight this post!  
Unread 04-04-2015, 15:39
Jared's Avatar
Jared Jared is offline
Registered User
no team
Team Role: Programmer
 
Join Date: Aug 2013
Rookie Year: 2012
Location: Connecticut
Posts: 602
Jared has a reputation beyond reputeJared has a reputation beyond reputeJared has a reputation beyond reputeJared has a reputation beyond reputeJared has a reputation beyond reputeJared has a reputation beyond reputeJared has a reputation beyond reputeJared has a reputation beyond reputeJared has a reputation beyond reputeJared has a reputation beyond reputeJared has a reputation beyond repute
Re: The 2015 FRC control system is a success

Although we have yet to finish the 2015 season, our team considers the 2015 control a significant improvement from the cRIO system. NI, FIRST, Alpha/Beta testers, and WPI have all done an amazing job once again.

The new system is cheaper, lighter, smaller, and faster - what more do you want?
The roboRIO appears to be quite robust, but not as heavy as the cRIO and can survive abuse from FRC competitions.
The PDB is smaller and lighter, and has built in current monitoring that works very well after you update the firmware.

The VRM seems to work well, though it is possible to burn out one of the supplies when it's run at full current for a long period of time. The connectors are much better than the old ones.

The compile/build/deploy times for Java are much faster than in previous years. Also, the imaging the roboRIO and setting up all the control components took me quite a bit less time than the cRIO, which I have a lot more experience with.

Minor issues:
PDP log files - they're saved on our computers, we send them to people to help us solve problems, but teams have no way to extract/view data (except for the name of the event they're currently at) from the log files.

There's no accurate timing on Java anymore for TimerTasks. This makes PID control or other control loops behave strangely.

The d-link radio still takes forever to turn on. Start up time for wireless connection hasn't gotten any faster even though the roboRIO boots much faster than the cRIO.
Reply With Quote
  #9   Spotlight this post!  
Unread 19-04-2015, 13:27
Bob Schulz Bob Schulz is offline
Registered User
FRC #5096
 
Join Date: Feb 2014
Location: Germantown, WI
Posts: 2
Bob Schulz is an unknown quantity at this point
Re: The 2015 FRC control system is a success

The control system does seem to be a success, however our team had two dreadful qualification matches where we lost communication between the driver station and the FMS. I documented this on the "Safety Issue with Driver Station cRIO mode" thread.

http://www.chiefdelphi.com/forums/sh...d.php?t=136369

Team 5096 would certainly appreciate any troubleshooting ideas. We want to understand this problem thoroughly before competing next year.
Reply With Quote
  #10   Spotlight this post!  
Unread 19-04-2015, 14:59
MrRoboSteve MrRoboSteve is offline
Mentor
AKA: Steve Peterson
FRC #3081 (Kennedy RoboEagles)
Team Role: Mentor
 
Join Date: Mar 2012
Rookie Year: 2011
Location: Bloomington, MN
Posts: 578
MrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond reputeMrRoboSteve has a reputation beyond repute
Re: The 2015 FRC control system is a success

People will be happy to help you with your issue. It is almost certainly something about your robot and/or driver station.

I'd recommend starting your own thread, focused on your issue. Burying your issue in a thread started to discuss someone else's issue (some people call this "thread hijacking") means fewer people will pay attention to it.

Greg from NI is usually pretty good about helping out with issues, but you should note two things about the timing of your request:

1. It is Greg's day job, so you probably won't get a response from him immediately when you post on Friday evening.

2. There's an event this coming week that a lot of people in the FIRST community are focused on, so requests for help regarding next year's robot might not be treated with the same priority that they get during the competition season.
__________________
2016-17 events: 10000 Lakes Regional, Northern Lights Regional, FTC Burnsville Qualifying Tournament

2011 - present · FRC 3081 Kennedy RoboEagles mentor
2013 - present · event volunteer at 10000 Lakes Regional, Northern Lights Regional, North Star Regional, Lake Superior Regional, Minnesota State Tournament, PNW District 4 Glacier Peak, MN FTC, CMP
http://twitter.com/MrRoboSteve · www.linkedin.com/in/speterson
Reply With Quote
  #11   Spotlight this post!  
Unread 20-04-2015, 20:41
simpsonboy77 simpsonboy77 is offline
Registered User
AKA: Garrett Dicken
FRC #0041 (RoboWarriors)
Team Role: Mentor
 
Join Date: Jan 2007
Rookie Year: 2005
Location: New Jersey
Posts: 88
simpsonboy77 has a reputation beyond reputesimpsonboy77 has a reputation beyond reputesimpsonboy77 has a reputation beyond reputesimpsonboy77 has a reputation beyond reputesimpsonboy77 has a reputation beyond reputesimpsonboy77 has a reputation beyond reputesimpsonboy77 has a reputation beyond reputesimpsonboy77 has a reputation beyond reputesimpsonboy77 has a reputation beyond reputesimpsonboy77 has a reputation beyond reputesimpsonboy77 has a reputation beyond repute
Re: The 2015 FRC control system is a success

Quote:
Originally Posted by JacobD View Post
I wish that the competitions that I went to had the same thing. Instead, they gave us a usb which actually had the incorrect firmware on it. So, I had to use my phone hotspot to get the correct version.
I was the CSA at both of your events, and I'm curious what update was the wrong version. After week 1, leaving the thumb drive at pit admin was an 11th hour change and I should have definitely put a readme.txt to explain how to use all the updates, and which were which, I apologize for the inconvenience that caused. That thumb drive was identical to the others, and I used it at 6 different events this season. I think at Mount Olive I had 2 versions of the driver station, one was to update the DS, one was to overwrite the executable so it could view PDP logs.
__________________
2017 Shenzhen, China Regional CSA
2013 - Present MAR Control System Adviser and FTAA
2009 - Present Programming an Electrical Mentor Team 41
2007 - 2008 Team 41 Lead Programmer, Electrical
2005 - 2008 Team 41 Member
2008 NYC Regional Winner
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 21:08.

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