Go to Post I think that one of the most fantastic parts about FIRST is that the biggest and most successful teams are also the most abiding to the rules. - Matt Adams [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
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 15-10-2016, 10:55
cgmv123's Avatar
cgmv123 cgmv123 is offline
FRC RI/FLL Field Manager
AKA: Max Vrany
FRC #1306 (BadgerBOTS)
Team Role: College Student
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Madison, WI
Posts: 2,069
cgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond repute
Re: [FRC Blog] Control System Update

Quote:
Originally Posted by Tom Line View Post
Unless FRC creates some way of gently nudging suppliers to supply LabVIEW code as well
Here's a nudge: If you don't support all of our programming languages (including LabVIEW), our rules won't allow teams to use your device at all.
__________________
BadgerBOTS Robotics|@team1306|Facebook: BadgerBOTS
2016 FIRST Championship Tesla Division | 2016 Wisconsin Regional Engineering Inspiration Award

2015 FIRST Championship Carson Division | 2015 Wisconsin Regional Chairman's Award

2013 FIRST Championship Curie Division | 2013 Wisconsin Regional Chairman's Award

2012 FIRST Championship Archimedes Division | 2012 Wisconsin Regional Engineering Inspiration Award, Woodie Flowers Finalist Award (Lead Mentor Ben Senson)

Reply With Quote
  #2   Spotlight this post!  
Unread 15-10-2016, 11:27
Jaci's Avatar
Jaci Jaci is online now
Registered User
AKA: Jaci R Brunning
FRC #5333 (Can't C# | OpenRIO)
Team Role: Mentor
 
Join Date: Jan 2015
Rookie Year: 2015
Location: Perth, Western Australia
Posts: 251
Jaci has a reputation beyond reputeJaci has a reputation beyond reputeJaci has a reputation beyond reputeJaci has a reputation beyond reputeJaci has a reputation beyond reputeJaci has a reputation beyond reputeJaci has a reputation beyond reputeJaci has a reputation beyond reputeJaci has a reputation beyond reputeJaci has a reputation beyond reputeJaci has a reputation beyond repute
Re: [FRC Blog] Control System Update

Quote:
Originally Posted by cgmv123 View Post
Here's a nudge: If you don't support all of our programming languages (including LabVIEW), our rules won't allow teams to use your device at all.
"Hey we're just going to completely blacklist your device because you don't want to support a proprietary language officially despite many existing devices supporting only a few languages with the community figuring out the rest".

Friendly reminder that there are no rules stating that you have to use WPILib, just rules stating you must use the official driver station. Making this rule is completely unnecessary and unreasonable.
__________________
Jacinta R

Curtin FRC (5333+5663) : Mentor
5333 : Former [Captain | Programmer | Driver], Now Mentor
OpenRIO : Owner

Website | Twitter | Github
jaci.brunning@gmail.com

Last edited by Jaci : 15-10-2016 at 11:30.
Reply With Quote
  #3   Spotlight this post!  
Unread 15-10-2016, 12:53
marshall's Avatar
marshall marshall is offline
My pants are louder than yours.
FRC #0900 (The Zebracorns)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2003
Location: North Carolina
Posts: 1,227
marshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond repute
Re: [FRC Blog] Control System Update

Quote:
Originally Posted by Jaci View Post
Making this rule is completely unnecessary and unreasonable.
I agree that additional rules are not likely needed at this time but there is a real concern that some manufacturers won't support specific languages down the road if this is being pushed out to 3rd parties. The community has and continues to pick up the slack though so here's to hoping we'll keep up that trend.
__________________
"La mejor salsa del mundo es la hambre" - Miguel de Cervantes
"The future is unwritten" - Joe Strummer
"Simplify, then add lightness" - Colin Chapman
Reply With Quote
  #4   Spotlight this post!  
Unread 15-10-2016, 13:14
slibert slibert is offline
Software Mentor
AKA: Scott Libert
FRC #2465 (Kauaibots)
Team Role: Mentor
 
Join Date: Oct 2011
Rookie Year: 2005
Location: Kauai, Hawaii
Posts: 337
slibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud of
Re: [FRC Blog] Control System Update

Quote:
Originally Posted by marshall View Post
I agree that additional rules are not likely needed at this time but there is a real concern that some manufacturers won't support specific languages down the road if this is being pushed out to 3rd parties. The community has and continues to pick up the slack though so here's to hoping we'll keep up that trend.
Hear, hear. I wanted to echo Marshall's point:

My 2c on this initiative to enable inclusion of 3rd party device libraries is that it enables a greater opportunity for those students interested in product software engineering to get real-world experience - contributing to products that make things better for all FIRST teams.

I want to take this chance to thank all of the mentors and students who have helped or are currently helping w/the navX-MXP/Micro library development and testing. This includes Joe Ross, James Parks, Tim Easterling, Alex Allen, Dustin Spicuzza, Thad House, Christian Sandrowski, Elizabeth Makizuru, Tyres Caberto, Nygel Melchor and more. The result is navX-MXP/Micro libraries in 5 languages. There is no way we'd be where we are at now w/out all this help. And the work continues: development is underway to add even more features and make these libraries even simpler to use.

If there are others with similar interest in being a part of this type of effort, please feel free to personal message me and we can discuss what opportunities Kauai Labs has in this area.

I have a sense it's possible that other device manufacturers might have similar opportunities...
Reply With Quote
  #5   Spotlight this post!  
Unread 15-10-2016, 15:05
bobbysq bobbysq is offline
Registered User
FRC #4646 (Team ASAP)
Team Role: Leadership
 
Join Date: Apr 2016
Rookie Year: 2015
Location: Des Moines, IA
Posts: 263
bobbysq has much to be proud ofbobbysq has much to be proud ofbobbysq has much to be proud ofbobbysq has much to be proud ofbobbysq has much to be proud ofbobbysq has much to be proud ofbobbysq has much to be proud ofbobbysq has much to be proud ofbobbysq has much to be proud ofbobbysq has much to be proud of
Re: [FRC Blog] Control System Update

Quote:
Originally Posted by Jaci View Post
"Hey we're just going to completely blacklist your device because you don't want to support a proprietary language officially despite many existing devices supporting only a few languages with the community figuring out the rest".
Also, what's stopping the creator of a device from making WPILib plugins on their own, but unapproved by WPILib? I really hope this means they won't lock down WPILib, preventing cool mods like running code at 50hz or using DIO as extra PWM output.
Reply With Quote
  #6   Spotlight this post!  
Unread 15-10-2016, 18:34
calcmogul's Avatar
calcmogul calcmogul is offline
WPILib Developer
AKA: Tyler Veness
FRC #3512 (Spartatroniks)
Team Role: Mentor
 
Join Date: Nov 2011
Rookie Year: 2012
Location: Santa Maria, CA
Posts: 51
calcmogul is just really nicecalcmogul is just really nicecalcmogul is just really nicecalcmogul is just really nice
Re: [FRC Blog] Control System Update

Quote:
Originally Posted by bobbysq View Post
I really hope this means they won't lock down WPILib, preventing cool mods like running code at 50hz or using DIO as extra PWM output.
Our motivation for pulling out the third party libraries was our inability to adequately test all hardware devices that came along, decoupling our release/update schedule from (possibly) many vendors, and providing a clean way for other third party code like teams' open source software to be easily included by other teams.

We feel our software and development tools should be as open as possible. We acknowledge there could be quality assurance issues with letting third party vendors handle packaging, such as badly written software, missing languages, and restrictive licenses. We're working on packaging standards and an easy packaging process for our supported target platforms. For example, we could have a Gradle script that builds for all our platforms and produces a tarball containing shared objects and includes. That would get automatically detected by the WPILib Eclipse plugins and extracted (I can't speak about LabVIEW since I've never used it). Part of that process could include us providing build and distribution infrastructure (not that it would be required) while vendors provide tested code that meets our packaging standards. Keep in mind we're still actively working on what this will look like.

I know a few other developers and I are willing to help vendors bring their language support up to speed if their licenses aren't restrictive (virtuald has echoed this sentiment a few times).
Reply With Quote
  #7   Spotlight this post!  
Unread 17-10-2016, 12:45
adciv adciv is offline
One Eyed Man
FRC #0836 (RoboBees)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2010
Location: Southern Maryland
Posts: 478
adciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to all
Re: [FRC Blog] Control System Update

I have a feeling this means team libraries will be expanding.
__________________
Quote:
Originally Posted by texarkana View Post
I would not want the task of devising a system that 50,000 very smart people try to outwit.
Reply With Quote
  #8   Spotlight this post!  
Unread 17-10-2016, 14:03
JR0405's Avatar
JR0405 JR0405 is offline
#StaySavage
AKA: Jack Ross
FRC #5822 (Wolfbyte)
Team Role: Driver
 
Join Date: Jan 2016
Rookie Year: 2011
Location: Chicago, IL
Posts: 58
JR0405 has a spectacular aura aboutJR0405 has a spectacular aura aboutJR0405 has a spectacular aura about
Re: [FRC Blog] Control System Update

Will the decrease in range cause issues? I wonder this because the indoor range is 25'-50' through 1-2 walls and since the driver station wall is between the robot and the computer and the field is 57 feet long. I could be wrong but wouldn't this make it hard to connect to your robot and make it easy to lose connection?
__________________
Reply With Quote
  #9   Spotlight this post!  
Unread 17-10-2016, 14:09
adciv adciv is offline
One Eyed Man
FRC #0836 (RoboBees)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2010
Location: Southern Maryland
Posts: 478
adciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to all
Re: [FRC Blog] Control System Update

The driver station does not connect directly to the robot. The driverstation is hardlined to an Access Point located at about the middle of the field where the FTA is usually sitting. The robots connect to the Access Point. The barriers to the robot to field connection are the robot structure, other robots, and the field obstacles.
__________________
Quote:
Originally Posted by texarkana View Post
I would not want the task of devising a system that 50,000 very smart people try to outwit.
Reply With Quote
  #10   Spotlight this post!  
Unread 17-10-2016, 18:26
scca229 scca229 is offline
FTA acquiring knowledge
AKA: Nate
FRC #0060
Team Role: Mentor
 
Join Date: Apr 2014
Rookie Year: 2011
Location: South of Phoenix, Arizona
Posts: 202
scca229 will become famous soon enoughscca229 will become famous soon enough
Re: [FRC Blog] Control System Update

Quote:
Originally Posted by adciv View Post
located at about the middle of the field where the FTA is usually sitting.
Mostly correct on the rest of it (the driver stations plug into the SCC at each end of the field, which then carries it to the FMS), but....you've actually seen an FTA sitting!?!?! I'm going to have to stop listening to my step-count on my Band 2 At the AZ State Champs event this past weekend, 27900 steps on Friday Setup day, 25000 steps on Saturday event and tear-down day. I think my rear end hits a chair 2 or 3 times a day once I'm at the venue and one of those might be lunch if I'm lucky (mostly because I don't want to stiffen up and not be able to move again).
__________________
Nate
Reply With Quote
  #11   Spotlight this post!  
Unread 18-10-2016, 07:39
adciv adciv is offline
One Eyed Man
FRC #0836 (RoboBees)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2010
Location: Southern Maryland
Posts: 478
adciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to all
Re: [FRC Blog] Control System Update

Ok ok, FTA is standing, kneeling, and troubleshooting the FMS, bending over it with the precision adjustment tool trying to get it working again. Although I have seen FTAs sitting for long periods of time. Typically when in discussion with HQ about why the #$^@#($ field is acting up again.
__________________
Quote:
Originally Posted by texarkana View Post
I would not want the task of devising a system that 50,000 very smart people try to outwit.
Reply With Quote
  #12   Spotlight this post!  
Unread 17-10-2016, 14:13
Basel A's Avatar
Basel A Basel A is online now
It's pronounced Basl with a soft s
AKA: @BaselThe2nd
FRC #3322 (Eagle Imperium)
Team Role: College Student
 
Join Date: Mar 2009
Rookie Year: 2009
Location: Ann Arbor, Michigan
Posts: 1,922
Basel A has a reputation beyond reputeBasel A has a reputation beyond reputeBasel A has a reputation beyond reputeBasel A has a reputation beyond reputeBasel A has a reputation beyond reputeBasel A has a reputation beyond reputeBasel A has a reputation beyond reputeBasel A has a reputation beyond reputeBasel A has a reputation beyond reputeBasel A has a reputation beyond reputeBasel A has a reputation beyond repute
Re: [FRC Blog] Control System Update

Quote:
Originally Posted by JR0405 View Post
Will the decrease in range cause issues? I wonder this because the indoor range is 25'-50' through 1-2 walls and since the driver station wall is between the robot and the computer and the field is 57 feet long. I could be wrong but wouldn't this make it hard to connect to your robot and make it easy to lose connection?
The robot radio connects to the FMS (which is wired to the driver station computer), which is on the side of the field and not through any walls.
__________________
Team 2337 | 2009-2012 | Student
Team 3322 | 2014-Present | College Student
“Be excellent in everything you do and the results will just happen.”
-Paul Copioli
Reply With Quote
  #13   Spotlight this post!  
Unread 17-10-2016, 14:33
Caleb Sykes's Avatar
Caleb Sykes Caleb Sykes is offline
Registered User
FRC #4536 (MinuteBots)
Team Role: Mentor
 
Join Date: Feb 2011
Rookie Year: 2009
Location: St. Paul, Minnesota
Posts: 1,031
Caleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond reputeCaleb Sykes has a reputation beyond repute
Re: [FRC Blog] Control System Update

Quote:
Originally Posted by cgmv123 View Post
Here's a nudge: If you don't support all of our programming languages (including LabVIEW), our rules won't allow teams to use your device at all.
No, let's not do that. Leave the developers free to provide support for whichever languages they want, and leave the teams free to utilize whichever language they want.

I don't mind at all if teams use unique languages like Python, but if they start taking away resources from me because Python is not supported by many FRC Suppliers, then we have a problem.
Reply With Quote
  #14   Spotlight this post!  
Unread 17-10-2016, 15:01
virtuald's Avatar
virtuald virtuald is offline
RobotPy Guy
AKA: Dustin Spicuzza
FRC #1418 (), FRC #1973, FRC #4796, FRC #6367 ()
Team Role: Mentor
 
Join Date: Dec 2008
Rookie Year: 2003
Location: Boston, MA
Posts: 1,032
virtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant future
Re: [FRC Blog] Control System Update

Quote:
Originally Posted by Caleb Sykes View Post
No, let's not do that. Leave the developers free to provide support for whichever languages they want, and leave the teams free to utilize whichever language they want.

I don't mind at all if teams use unique languages like Python, but if they start taking away resources from me because Python is not supported by many FRC Suppliers, then we have a problem.
Python isn't officially supported, so I doubt they would require a supplier to support Python. If they were to make such a requirement, it would probably only affect the officially supported languages: C++, Java, and LabVIEW.

It seems like such a requirement wouldn't be necessary -- there are a significant portion of teams using each language, so not supporting one of them would be leaving money on the table.
__________________
Maintainer of RobotPy - Python for FRC
Creator of pyfrc (Robot Simulator + utilities for Python) and pynetworktables/pynetworktables2js (NetworkTables for Python & Javascript)

2017 Season: Teams #1973, #4796, #6369
Team #1418 (remote mentor): Newton Quarterfinalists, 2016 Chesapeake District Champion, 2x Innovation in Control award, 2x district event winner
Team #1418: 2015 DC Regional Innovation In Control Award, #2 seed; 2014 VA Industrial Design Award; 2014 Finalists in DC & VA
Team #2423: 2012 & 2013 Boston Regional Innovation in Control Award


Resources: FIRSTWiki (relaunched!) | My Software Stuff
Reply With Quote
  #15   Spotlight this post!  
Unread 17-10-2016, 15:56
adciv adciv is offline
One Eyed Man
FRC #0836 (RoboBees)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2010
Location: Southern Maryland
Posts: 478
adciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to alladciv is a name known to all
Re: [FRC Blog] Control System Update

I think it depends on the component. It's not be a big deal for sensors. But for anything FIRST limits such as motor controllers...well, if CTRE didn't support one language for their Talons SRX, any team that typically uses it would be at a distinct disadvantage.
__________________
Quote:
Originally Posted by texarkana View Post
I would not want the task of devising a system that 50,000 very smart people try to outwit.
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 07:40.

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