Go to Post Each team is different, your mileage may vary. What works for your team does NOT necessarily mean it will work for others. - Andrew Schreiber [more]
Home
Go Back   Chief Delphi > Technical > 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: 3 votes, 5.00 average. Display Modes
  #1   Spotlight this post!  
Unread 01-12-2014, 15:57
NotInControl NotInControl is offline
Controls Engineer
AKA: Kevin
FRC #2168 (Aluminum Falcons)
Team Role: Engineer
 
Join Date: Oct 2011
Rookie Year: 2004
Location: Groton, CT
Posts: 261
NotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond repute
2168 - Aluminum Falcons Alpha/Beta test site

We are releasing our Alpha/Beta test site to the community.

We are hoping this becomes a useful resource for many teams looking for answers to questions regarding the control system and general FRC knowledge.

We have been involved with FIRST since 2007 and some of our mentors have been involved with first since 2004. This website is geared around the 2015 control system, but we also use it to capture some of our lessons learned and recommendations as a team.

The theme for this website, is to not be a blog, but to instead provide quick answers to some of the most frequently asked questions teams may have regarding the Control System and be a one-stop-spot for anything control related to FRC. Some of these answers are provided by our own direct testing, leveraging the results of other alpha/beta tests, or directly from the developers of the control system.

It is still a work in progress, and should be closer to completed by Dec 15. (Some images are still missing, links still missing, spell checking, etc.) so check back frequently.

The reasoning for this release now is to make this resource available to teams now, and to any teams that can not attend our info session which we are holding at our school tomorrow night from 6pm-7pm.

So please check it out and provide any useful feedback. We hope it becomes as valuable to your team as it will be for us.

We have a lot more info to post up, especially around vision, so look for that in the next week or so.

Website URL:
http://controls.team2168.org

Note: all of our Alpha/Beta code will be release by Dec 15
__________________
Controls Engineer, Team 2168 - The Aluminum Falcons
[2016 Season] - World Championship Controls Award, District Controls Award, 3rd BlueBanner
-World Championship- #45 seed in Quals, World Championship Innovation in Controls Award - Curie
-NE Championship- #26 seed in Quals, winner(195,125,2168)
[2015 Season] - NE Championship Controls Award, 2nd Blue Banner
-NE Championship- #26 seed in Quals, NE Championship Innovation in Controls Award
-MA District Event- #17 seed in Quals, Winner(2168,3718,3146)
[2014 Season] - NE Championship Controls Award & Semi-finalists, District Controls Award, Creativity Award, & Finalists
-NE Championship- #36 seed in Quals, SemiFinalist(228,2168,3525), NE Championship Innovation in Controls Award
-RI District Event- #7 seed in Quals, Finalist(1519,2168,5163), Innovation in Controls Award
-Groton District Event- #9 seed in Quals, QuarterFinalist(2168, 125, 5112), Creativity Award
[2013 Season] - WPI Regional Winner - 1st Blue Banner
Reply With Quote
  #2   Spotlight this post!  
Unread 01-12-2014, 19:32
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,557
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: 2168 - Aluminum Falcons Alpha/Beta test site

This is amazing thanks for posting it. Only been through the RoboRio page and I already learned a few new things. I'm sure I'll be referring people to this all year long. Thank You
__________________

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 02-12-2014, 00:34
jhersh jhersh is offline
National Instruments
AKA: Joe Hershberger
FRC #2468 (Appreciate)
Team Role: Mentor
 
Join Date: May 2008
Rookie Year: 1997
Location: Austin, TX
Posts: 1,006
jhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond repute
Re: 2168 - Aluminum Falcons Alpha/Beta test site

A few corrections...
  • The roboRIO has 512 MB NAND flash.
  • Programming (network emulation) is provided via the USB Device port, not the USB host ports.
  • The IP of the USB Device network emulation is actually DHCP. If you plug in more than one roboRIO at a time they will be on different networks.
  • For SFTP access and SSH / Console login access, you should probably recommend using the lvuser account instead of the admin account so that the home dir and permissions will match the running user program.
  • In the section "How do I connect to the Internet using the RoboRio" you should mention that all the acrobatics you are doing are only the result of you deciding to use static IPs. If you were to use DHCP, not of it would be necessary. It would simply work. (You might want to think twice about recommending static IPs. What do you want to continue to use them?)
  • In the section "Can I install 3rd party packages/software on the RoboRio?" you should also mention that the default configuration already points at the NI feed server and contains many packages already configured specifically for compatibility with NI Linux RT. The user should be able to start from the "opkg update" step and have success.
  • The regulator topology actually sources the 3.3 V supply directly from the 6 V supply.
  • In addition to the enable state (as a result of brown-out or watchdog) the user can also query each user rail supply for its voltage and its status (bad input, ok, over current, etc). These distinct statuses can allow for intelligent handling of low voltage situations.
  • In section "How do I put the RoboRio in Safe Mode?" the answer is "Hold reset until the status LED lights, then release."
  • How to I commuicate with the RoboRio over Serial (RS-232) - On Windows, PuTTY is a good option.

I only glanced through the roboRIO section. You would probably do well to compare your documentation with the ScreenSteps documentation to make sure there are no discrepancies. You should probably also reference the ScreenSteps where available. For things not in ScreenSteps, it is probably worth bringing those things to Kevin's attention.

Cheers,
-Joe
Reply With Quote
  #4   Spotlight this post!  
Unread 02-12-2014, 00:39
NotInControl NotInControl is offline
Controls Engineer
AKA: Kevin
FRC #2168 (Aluminum Falcons)
Team Role: Engineer
 
Join Date: Oct 2011
Rookie Year: 2004
Location: Groton, CT
Posts: 261
NotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond repute
Re: 2168 - Aluminum Falcons Alpha/Beta test site

Joe, thanks for taking the time to read through the page and post corrections. I will make the changes immediately.

If you find any others please let me know.

Once I dissolve everything, I will be sending Kevin a list of recommendations for screensteps.

Linking to screensteps is on my todo list. I have a list of where the links go just need to incorporate it. Work in progress

Thanks,
Kevin
__________________
Controls Engineer, Team 2168 - The Aluminum Falcons
[2016 Season] - World Championship Controls Award, District Controls Award, 3rd BlueBanner
-World Championship- #45 seed in Quals, World Championship Innovation in Controls Award - Curie
-NE Championship- #26 seed in Quals, winner(195,125,2168)
[2015 Season] - NE Championship Controls Award, 2nd Blue Banner
-NE Championship- #26 seed in Quals, NE Championship Innovation in Controls Award
-MA District Event- #17 seed in Quals, Winner(2168,3718,3146)
[2014 Season] - NE Championship Controls Award & Semi-finalists, District Controls Award, Creativity Award, & Finalists
-NE Championship- #36 seed in Quals, SemiFinalist(228,2168,3525), NE Championship Innovation in Controls Award
-RI District Event- #7 seed in Quals, Finalist(1519,2168,5163), Innovation in Controls Award
-Groton District Event- #9 seed in Quals, QuarterFinalist(2168, 125, 5112), Creativity Award
[2013 Season] - WPI Regional Winner - 1st Blue Banner
Reply With Quote
  #5   Spotlight this post!  
Unread 03-12-2014, 01:52
NotInControl NotInControl is offline
Controls Engineer
AKA: Kevin
FRC #2168 (Aluminum Falcons)
Team Role: Engineer
 
Join Date: Oct 2011
Rookie Year: 2004
Location: Groton, CT
Posts: 261
NotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond reputeNotInControl has a reputation beyond repute
Re: 2168 - Aluminum Falcons Alpha/Beta test site

Quote:
Originally Posted by jhersh View Post
A few corrections...[*]For SFTP access and SSH / Console login access, you should probably recommend using the lvuser account instead of the admin account so that the home dir and permissions will match the running user program.
As of the latest plugins Java still uses admin as the user to deploy code, so the FRC_JavaApp has permissions inline with the admin owner. This is why we still recommend admin. I susspect the same is true for C++ as well, but we have only been testing Java most recently. Moving the application to the /home/lvuser was a recent change, I am not sure if Brad plans to change the user, but all languages should probably use the same user.

Quote:
Originally Posted by jhersh View Post
[*] (You might want to think twice about recommending static IPs. What do you want to continue to use them?)
The only downside to using mDNS is that every device wishing to use the mDNS address must have a mDNS resolver installed or else the address won't be recognized. I think setting a static IP gives us the best of both worlds, we can set the static IP address and each device will have a known IP address, but still use mDNS names if we wish.

I am aware that on windows machine the NI software installs a mDNS resolver, but in previous years we typically don't have all of the NI software installed on every development machine, only the programming interface (i.e eclipse, JDK, and WPILIB). Knowing the static IP means that I can grab any laptop with a browser and silverlight to navigate to the roborio website, or even use my android phone to gain terminal access without having to install additional software, but for any computer that has an mDNS installed like my mac or the DS we can use the mDNS address.

I believe the latest WPI plugins use mDNS by default and so assume all development computers will have a mDNS resolver installed, not sure how I feel about that just yet (I know we can always modfy the build script on our own to point to the statc IP address) so I am not too worried.

I use ubuntu 12.04 mostly for embeded development, and at least with mDNS on ubuntu there has always been performance issues, which is why I tend to shy away from it on some of the other embedded devices we use. https://bugs.launchpad.net/ubuntu/+s...dns/+bug/94940

I must admit, I never really tested any workaround or updates to resolve the issue in ubuntu, so it may be resolved.

But since FRC is now using it, maybe we will adopt it sooner than later.

Thanks again for the other corrections, if you find any more please let me know.
Regards,
Kevin
__________________
Controls Engineer, Team 2168 - The Aluminum Falcons
[2016 Season] - World Championship Controls Award, District Controls Award, 3rd BlueBanner
-World Championship- #45 seed in Quals, World Championship Innovation in Controls Award - Curie
-NE Championship- #26 seed in Quals, winner(195,125,2168)
[2015 Season] - NE Championship Controls Award, 2nd Blue Banner
-NE Championship- #26 seed in Quals, NE Championship Innovation in Controls Award
-MA District Event- #17 seed in Quals, Winner(2168,3718,3146)
[2014 Season] - NE Championship Controls Award & Semi-finalists, District Controls Award, Creativity Award, & Finalists
-NE Championship- #36 seed in Quals, SemiFinalist(228,2168,3525), NE Championship Innovation in Controls Award
-RI District Event- #7 seed in Quals, Finalist(1519,2168,5163), Innovation in Controls Award
-Groton District Event- #9 seed in Quals, QuarterFinalist(2168, 125, 5112), Creativity Award
[2013 Season] - WPI Regional Winner - 1st Blue Banner

Last edited by NotInControl : 03-12-2014 at 01:57.
Reply With Quote
  #6   Spotlight this post!  
Unread 03-01-2015, 20:13
Chi Meson's Avatar
Chi Meson Chi Meson is offline
"Strange and Anti-charmed"
AKA: Brian Chidley
FRC #2168 (Aluminum Falcons)
Team Role: Teacher
 
Join Date: Oct 2010
Rookie Year: 2009
Location: Connecticut
Posts: 272
Chi Meson has much to be proud ofChi Meson has much to be proud ofChi Meson has much to be proud ofChi Meson has much to be proud ofChi Meson has much to be proud ofChi Meson has much to be proud ofChi Meson has much to be proud ofChi Meson has much to be proud of
Re: 2168 - Aluminum Falcons Alpha/Beta test site

As mentioned in the first post, we have released all of our developed software for the new control system. A little bit later than we expected, but it was posted before kickoff

"so take that, R13!"

Find out more on this thread:
http://www.chiefdelphi.com/forums/sh...hreadid=131905

Good luck, and as the bumper specialist for our team, I'm going home!

Last edited by Chi Meson : 03-01-2015 at 20:16.
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 05:23.

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