Go to Post Public Service Announcement: Pressing the spacebar when the robot is enabled isn't nearly as funny the forty-second time. - 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 Rating: Thread Rating: 6 votes, 5.00 average. Display Modes
  #1   Spotlight this post!  
Unread 12-03-2013, 23:09
josh.pruim josh.pruim is offline
Registered User
FRC #4014
Team Role: Programmer
 
Join Date: Aug 2012
Rookie Year: 2011
Location: United States
Posts: 36
josh.pruim will become famous soon enough
FRC FMS Questions

Does anyone, by any chance, know very much about the FRC's FMS hardware/software setup? I was going to work with some other local teams to try to build a practice field with a FMS-like interface. I can't seem to find the Driver Station source code (I have found dashboard code but no DS code, Did I just forget to install it?)
__________________
When in doubt, CAD it out!
Better is what is plus one.
Reply With Quote
  #2   Spotlight this post!  
Unread 12-03-2013, 23:20
AllenGregoryIV's Avatar
AllenGregoryIV AllenGregoryIV is offline
Engineering Coach
AKA: Allen "JAG" Gregory
FRC #3847 (Spectrum)
Team Role: Coach
 
Join Date: Jul 2008
Rookie Year: 2003
Location: Texas
Posts: 2,545
AllenGregoryIV has a reputation beyond reputeAllenGregoryIV has a reputation beyond reputeAllenGregoryIV has a reputation beyond reputeAllenGregoryIV has a reputation beyond reputeAllenGregoryIV has a reputation beyond reputeAllenGregoryIV has a reputation beyond reputeAllenGregoryIV has a reputation beyond reputeAllenGregoryIV has a reputation beyond reputeAllenGregoryIV has a reputation beyond reputeAllenGregoryIV has a reputation beyond reputeAllenGregoryIV has a reputation beyond repute
Send a message via AIM to AllenGregoryIV
Re: FRC FMS Questions

The FMS white paper is probably your best place to start.

http://www.usfirst.org/sites/default...Paper_RevA.pdf

Also this page has a download for FMS Lite, it hasn't been updated since 2009 but it's the best that has been released as far as I know.

http://www.usfirst.org/roboticsprogr...control-system
__________________

Team 647 | Cyber Wolf Corps | Alumni | 2003-2006 | Shoemaker HS
Team 2587 | DiscoBots | Mentor | 2008-2011 | Rice University / Houston Food Bank
Team 3847 | Spectrum | Coach | 2012-20... | St Agnes Academy
LRI | Alamo Regional | 2014-20...
"Competition has been shown to be useful up to a certain point and no further, but cooperation, which is the thing we must strive for today, begins where competition leaves off." - Franklin D. Roosevelt
Reply With Quote
  #3   Spotlight this post!  
Unread 12-03-2013, 23:23
dcarr's Avatar
dcarr dcarr is offline
#HoldStrong
AKA: David Carr
FRC #3309 (Friarbots)
Team Role: Mentor
 
Join Date: Dec 2010
Rookie Year: 2009
Location: Anaheim
Posts: 949
dcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond reputedcarr has a reputation beyond repute
Re: FRC FMS Questions

Quote:
Originally Posted by AllenGregoryIV View Post
The FMS white paper is probably your best place to start.

http://www.usfirst.org/sites/default...Paper_RevA.pdf

Also this page has a download for FMS Lite, it hasn't been updated since 2009 but it's the best that has been released as far as I know.

http://www.usfirst.org/roboticsprogr...control-system
There is also FMS Delta - something I'm not familiar with, but I heard that it was used at MadTown Throwdown last fall.
__________________
Team 3309
2016 Los Angeles Chairman's Award Winner
2016 Orange County Regional Winner with 3476 & 6220
Team3309.org
Orange County Robotics Alliance

Last edited by dcarr : 13-03-2013 at 02:09. Reason: typo
Reply With Quote
  #4   Spotlight this post!  
Unread 12-03-2013, 23:23
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,112
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: FRC FMS Questions

The Driver Station source code is not published.

If you want something FMS-ish, search for "FMS Lite" (or "FMS Light"). It was released for the 2009 season, and updated slightly for 2010.
Reply With Quote
  #5   Spotlight this post!  
Unread 12-03-2013, 23:32
josh.pruim josh.pruim is offline
Registered User
FRC #4014
Team Role: Programmer
 
Join Date: Aug 2012
Rookie Year: 2011
Location: United States
Posts: 36
josh.pruim will become famous soon enough
Re: FRC FMS Questions

The FMSLight download appears not to work, I get a 404 with it, but the diagram helps make some sense of it. Any other resources anyone else knows of?
__________________
When in doubt, CAD it out!
Better is what is plus one.
Reply With Quote
  #6   Spotlight this post!  
Unread 12-03-2013, 23:58
josh.pruim josh.pruim is offline
Registered User
FRC #4014
Team Role: Programmer
 
Join Date: Aug 2012
Rookie Year: 2011
Location: United States
Posts: 36
josh.pruim will become famous soon enough
Re: FRC FMS Questions

I know you can rent the field http://www.andymark.com/product-p/offseasonfield.htm, but, it's in Indiana, which, at the $2/mile, getting it to the San Diego area could be a bit expensive. so the idea is to build a FMS-like system for local events that could be loaned out to teams in the area for use.
__________________
When in doubt, CAD it out!
Better is what is plus one.
Reply With Quote
  #7   Spotlight this post!  
Unread 13-03-2013, 00:33
dez250 dez250 is offline
54... What a good number!
no team
 
Join Date: Dec 2002
Rookie Year: 2000
Location: Upstate NY / Manchester, NH
Posts: 1,721
dez250 has a reputation beyond reputedez250 has a reputation beyond reputedez250 has a reputation beyond reputedez250 has a reputation beyond reputedez250 has a reputation beyond reputedez250 has a reputation beyond reputedez250 has a reputation beyond reputedez250 has a reputation beyond reputedez250 has a reputation beyond reputedez250 has a reputation beyond reputedez250 has a reputation beyond repute
Send a message via AIM to dez250
Re: FRC FMS Questions

There is no published source code for the DS that is public, and I doubt it would be since it is IP. FMS also will not be released to the public. FMS Lite is the closest you will get to run a field without renting one (with an FTA) from FIRST or AndyMark for each event.
__________________
#5

-Michael Dessingue
Reply With Quote
  #8   Spotlight this post!  
Unread 13-03-2013, 09:52
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: FRC FMS Questions

There also used to be FMS Delta, which in my mind was much more useful than FMS Light.

It was the Full FMS, minus some of the VLANing features that the real FMS uses to keep my robot from doing things to yours.

I found an old word document Mark posted on team358.org, but the links to download FMS Delta in it (from port 81 on an IP address starting with 208), no longer work.
Reply With Quote
  #9   Spotlight this post!  
Unread 13-03-2013, 14:59
josh.pruim josh.pruim is offline
Registered User
FRC #4014
Team Role: Programmer
 
Join Date: Aug 2012
Rookie Year: 2011
Location: United States
Posts: 36
josh.pruim will become famous soon enough
Re: FRC FMS Questions

I'm working on a project called OpenFMS which will be similar to the real FMS including VLANing. It's currently in beta and very buggy. https://github.com/itguy51/FRC-OpenFMS
__________________
When in doubt, CAD it out!
Better is what is plus one.
Reply With Quote
  #10   Spotlight this post!  
Unread 13-03-2013, 15:42
Andrew Lobos Andrew Lobos is offline
FTC4977/FRC225 Alum
FRC #0225 (TechFire)
Team Role: Mentor
 
Join Date: Feb 2011
Rookie Year: 2011
Location: Lancaster, PA
Posts: 59
Andrew Lobos is a jewel in the roughAndrew Lobos is a jewel in the roughAndrew Lobos is a jewel in the rough
Re: FRC FMS Questions

For the networking side of the FMS, you might find this interesting: http://www.chiefdelphi.com/media/papers/2266

Last year, I used that white paper to build a simple Java app that sends FMS packets to a 2012 driver station. I didn't really pursue it that much after I got basic control working. I got it to the point where the DS would go "FMS Connected" and be able to have the robot state + alliance station set.

Here is my implementation: https://github.com/4ndr3w/Java-FRC-FMS
Reply With Quote
  #11   Spotlight this post!  
Unread 13-03-2013, 19:35
josh.pruim josh.pruim is offline
Registered User
FRC #4014
Team Role: Programmer
 
Join Date: Aug 2012
Rookie Year: 2011
Location: United States
Posts: 36
josh.pruim will become famous soon enough
Re: FRC FMS Questions

4ndr3w - your code is actually what I'm using for main library functions. It was the only current FMS library I could find. The idea is to have a java service communicate with a c# UI to gain access to Windows screen functions.
__________________
When in doubt, CAD it out!
Better is what is plus one.
Reply With Quote
  #12   Spotlight this post!  
Unread 14-03-2013, 01:15
josh.pruim josh.pruim is offline
Registered User
FRC #4014
Team Role: Programmer
 
Join Date: Aug 2012
Rookie Year: 2011
Location: United States
Posts: 36
josh.pruim will become famous soon enough
Re: FRC FMS Questions

I've just updated OpenFMS to have a non-blocking GUI, disable checkboxes, and a timer along with a progress bar. I hope to add a Display Screen that shows scores and match time, and eventually add a layer for communication with Arduino devices for E-Stop buttons. Those whitepapers are very descriptive, and they helped me better understand the packets themselves.
__________________
When in doubt, CAD it out!
Better is what is plus one.
Reply With Quote
  #13   Spotlight this post!  
Unread 14-03-2013, 16:00
Fletch1373's Avatar
Fletch1373 Fletch1373 is online now
Registered User
AKA: Fletch
FRC #3181 (Panthers)
Team Role: Mentor
 
Join Date: Jan 2008
Rookie Year: 2004
Location: Rochester, NY
Posts: 247
Fletch1373 has much to be proud ofFletch1373 has much to be proud ofFletch1373 has much to be proud ofFletch1373 has much to be proud ofFletch1373 has much to be proud ofFletch1373 has much to be proud ofFletch1373 has much to be proud ofFletch1373 has much to be proud ofFletch1373 has much to be proud ofFletch1373 has much to be proud of
Re: FRC FMS Questions

If either of you guys want a hand with development, I'd love to join in.
__________________
Student:
<04: FRC0213> <05-08: FRC1373>
Mentor:
<09-10: FRC0809> <11-12: FRC3555> <12-14: FRC0073> <15-??: FRC3181>
Volunteer:
<FTAA> <CSA> <Defense Coordinator> <Scorekeeper> <Robot Inspector> <Official Scorer>
2016 Tour:
CTWAT [DefCoord] > Pittsburgh[Mentor/DefCoord] > TVR[FTAA] > FLR[CSA] > NE DCMP[CSA] > CMP[CSA]
Reply With Quote
  #14   Spotlight this post!  
Unread 14-03-2013, 18:13
Thad House Thad House is online now
Volunteer, WPILib Contributor
no team (Waiting for 2021)
Team Role: Mentor
 
Join Date: Feb 2011
Rookie Year: 2010
Location: Thousand Oaks, California
Posts: 1,068
Thad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond repute
Re: FRC FMS Questions

Id be willing to help too if needed. I have a decent knowledge of C#, so if you want to get it working in C# id be willing to help.
__________________
All statements made are my own and not the feelings of any of my affiliated teams.
Teams 1510 and 2898 - Student 2010-2012
Team 4488 - Mentor 2013-2016
Co-developer of RobotDotNet, a .NET port of the WPILib.
Reply With Quote
  #15   Spotlight this post!  
Unread 14-03-2013, 20:23
josh.pruim josh.pruim is offline
Registered User
FRC #4014
Team Role: Programmer
 
Join Date: Aug 2012
Rookie Year: 2011
Location: United States
Posts: 36
josh.pruim will become famous soon enough
Re: FRC FMS Questions

The Java code is on Github, and is open for development by anyone that wants to poke around with it. https://github.com/itguy51/FRC-OpenFMS

As a side project, I'm going to see if I can make a version that creates a hotspot on my phone and can act as a lightweight FMS in my back pocket.
__________________
When in doubt, CAD it out!
Better is what is plus one.

Last edited by josh.pruim : 14-03-2013 at 20:41.
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:21.

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