Go to Post Replay/video isnt a BAD idea, its just not a GOOD idea for FIRST. - Ashley Christine [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 Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 17-10-2016, 12:56
jreneew2's Avatar
jreneew2 jreneew2 is offline
Alumni of Team 2053 Tigertronics
AKA: Drew Williams
FRC #2053 (TigerTronics)
Team Role: Programmer
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Vestal, NY
Posts: 189
jreneew2 has a spectacular aura aboutjreneew2 has a spectacular aura aboutjreneew2 has a spectacular aura about
Alternatives to RoboRIO or Robot Controllers

Hello all,

I am looking for an alternative to a roboRIO or some sort of middle interface for controlling robot hardware. I am on a college robotics team and competing in a competition which requires heavy computational power. I was on on FRC Team so I know about the roboRIO control system. It has to be able to handle high currents and high power motors.

Our current robot's control system is very old (~10 years) and I am trying to convince other team members to upgrade the extremely outdated system. We have no code written for it so we might as well.

I want the robot's main code to be running on a laptop (vision processing) while it connects to some sort of middle interface that connects to GPS, Motor Controllers, and Encoders. (maybe support of CAN as well?) Any suggestions or advice are greatly appreciated!

Thanks,
Drew Williams
Reply With Quote
  #2   Spotlight this post!  
Unread 17-10-2016, 13:00
frcguy's Avatar
frcguy frcguy is offline
Unregistered Unuser
AKA: Nicholas Dal Porto
FRC #5940 (B.R.E.A.D.)
Team Role: Tactician
 
Join Date: Dec 2015
Rookie Year: 2012
Location: Burlingame, California
Posts: 838
frcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond repute
Alternatives to RoboRIO or Robot Controllers

The CTRE HERO (http://www.ctr-electronics.com/control-system/hro.html) is a popular option that has support for pretty much all you listed.

Alternatively, you can look for a team that can give you an old IFI controller or cRio, although that will have less functionality for your use case.
__________________


2016: Team 5940 (Silicon Valley Regional Rookie All-Star and Quarterfinalist, Curie Quarterfinalist)

Volunteer: 2016 (Chezy Champs Field Reset, Capital City Classic FTA, MadTown ThrowDown FTA)
Reply With Quote
  #3   Spotlight this post!  
Unread 17-10-2016, 13:06
jreneew2's Avatar
jreneew2 jreneew2 is offline
Alumni of Team 2053 Tigertronics
AKA: Drew Williams
FRC #2053 (TigerTronics)
Team Role: Programmer
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Vestal, NY
Posts: 189
jreneew2 has a spectacular aura aboutjreneew2 has a spectacular aura aboutjreneew2 has a spectacular aura about
Re: Alternatives to RoboRIO or Robot Controllers

Quote:
Originally Posted by frcguy View Post
The CTRE HERO (http://www.ctr-electronics.com/control-system/hro.html) is a popular option that has support for pretty much all you listed.

Alternatively, you can look for a team that can give you an old IFI controller or cRio, although that will have less functionality for your use case.
Thanks for the suggestion! I was looking at that and it looks like it only supports C#? Our project lead really wants to use python for everything. Is there a way that we can connect this to a PC and run code from there? I am not very familiar with .net. Or is this more of a stand-alone platform?
Reply With Quote
  #4   Spotlight this post!  
Unread 17-10-2016, 13:08
MichaelBick MichaelBick is offline
Registered User
FRC #1836 (MilkenKnights)
Team Role: Alumni
 
Join Date: Oct 2011
Rookie Year: 2010
Location: Los Angeles
Posts: 732
MichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant future
Re: Alternatives to RoboRIO or Robot Controllers

BeagleBone Black might be a good option. I believe most of 971's code in 2014 ran on it, and essentially the cRio was just an interface for motor controllers as per FRC rules.
__________________
Team 1836 - The Milken Knights
2013 LA Regional Champions with 1717 and 973
2012 LA Regional Finalists with 294 and 973
To follow Team 1836 on Facebook, go to http://www.facebook.com/MilkenKnights
To go to our website, go to http://milkenknights.com/index.html
Reply With Quote
  #5   Spotlight this post!  
Unread 17-10-2016, 13:13
jreneew2's Avatar
jreneew2 jreneew2 is offline
Alumni of Team 2053 Tigertronics
AKA: Drew Williams
FRC #2053 (TigerTronics)
Team Role: Programmer
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Vestal, NY
Posts: 189
jreneew2 has a spectacular aura aboutjreneew2 has a spectacular aura aboutjreneew2 has a spectacular aura about
Re: Alternatives to RoboRIO or Robot Controllers

Quote:
Originally Posted by MichaelBick View Post
BeagleBone Black might be a good option. I believe most of 971's code in 2014 ran on it, and essentially the cRio was just an interface for motor controllers as per FRC rules.
That looks great! I think this is more what we are looking for. I like the fact that is just a barebone linux machine with a bit more robustness. The price point is also really great. I plan on putting together a little spreadsheet with price breakdowns of what we can upgrade for what price.
Reply With Quote
  #6   Spotlight this post!  
Unread 17-10-2016, 13:28
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: Alternatives to RoboRIO or Robot Controllers

Please also check out the NI myRIO. You do get access to the FPGA.
http://www.ni.com/myrio/
__________________
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
  #7   Spotlight this post!  
Unread 17-10-2016, 13:33
jreneew2's Avatar
jreneew2 jreneew2 is offline
Alumni of Team 2053 Tigertronics
AKA: Drew Williams
FRC #2053 (TigerTronics)
Team Role: Programmer
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Vestal, NY
Posts: 189
jreneew2 has a spectacular aura aboutjreneew2 has a spectacular aura aboutjreneew2 has a spectacular aura about
Re: Alternatives to RoboRIO or Robot Controllers

Quote:
Originally Posted by adciv View Post
Please also check out the NI myRIO. You do get access to the FPGA.
http://www.ni.com/myrio/
I do like the simplicity of the myRIO as well. I don't really like how it is not open source and it seems like there is little documentation for it besides outdated forum posts.
Reply With Quote
  #8   Spotlight this post!  
Unread 17-10-2016, 14:49
ozrien's Avatar
ozrien ozrien is offline
Omar Zrien
AKA: Omar
no team
Team Role: Mentor
 
Join Date: Sep 2006
Rookie Year: 2003
Location: Sterling Heights, MI
Posts: 516
ozrien has a brilliant futureozrien has a brilliant futureozrien has a brilliant futureozrien has a brilliant futureozrien has a brilliant futureozrien has a brilliant futureozrien has a brilliant futureozrien has a brilliant futureozrien has a brilliant futureozrien has a brilliant futureozrien has a brilliant future
Re: Alternatives to RoboRIO or Robot Controllers

Quote:
Originally Posted by jreneew2 View Post
Thanks for the suggestion! I was looking at that and it looks like it only supports C#? Our project lead really wants to use python for everything. Is there a way that we can connect this to a PC and run code from there? I am not very familiar with .net. Or is this more of a stand-alone platform?
ATM it's standalone, meaning you deploy your app onto the HERO and it runs your code (with debugger if you have Visual Studio attached).

I have a few customers who have taken a USB-to-TTL-serial cable and sent serial commands from PC-custom-app(USB COMM Port) to HERO (UART), UART example is on our GitHub.

Then you can develop in your host environment and do the actuator-related code in the HERO (like setting up Closed Loops, motion profiles, motion-magic settings for Talon SRX, pneumatics, collect and filter sensors, etc...).

Or go the other way and use HERO as an aid to port whatever Talon/PCM/PDP features to your platform.

Or use the HERO by itself as the robot controller. Recently FRC 900 (Zebracorns) posted a white paper on it...
https://www.chiefdelphi.com/media/papers/3286
...porting their 2014 robot from cRIO to HERO. One benefit to that is you can just plug in a wireless gamepad into the HERO without requiring a DS-PC or setting up a radio.
Reply With Quote
  #9   Spotlight this post!  
Unread 17-10-2016, 14:55
jreneew2's Avatar
jreneew2 jreneew2 is offline
Alumni of Team 2053 Tigertronics
AKA: Drew Williams
FRC #2053 (TigerTronics)
Team Role: Programmer
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Vestal, NY
Posts: 189
jreneew2 has a spectacular aura aboutjreneew2 has a spectacular aura aboutjreneew2 has a spectacular aura about
Re: Alternatives to RoboRIO or Robot Controllers

Quote:
Originally Posted by ozrien View Post
ATM it's standalone, meaning you deploy your app onto the HERO and it runs your code (with debugger if you have Visual Studio attached).

I have a few customers who have taken a USB-to-TTL-serial cable and sent serial commands from PC-custom-app(USB COMM Port) to HERO (UART), UART example is on our GitHub.

Then you can develop in your host environment and do the actuator-related code in the HERO (like setting up Closed Loops, motion profiles, motion-magic settings for Talon SRX, pneumatics, collect and filter sensors, etc...).

Or go the other way and use HERO as an aid to port whatever Talon/PCM/PDP features to your platform.

Or use the HERO by itself as the robot controller. Recently FRC 900 (Zebracorns) posted a white paper on it...
https://www.chiefdelphi.com/media/papers/3286
...porting their 2014 robot from cRIO to HERO. One benefit to that is you can just plug in a wireless gamepad into the HERO without requiring a DS-PC or setting up a radio.
The good thing about that solution is that you can really easily set up actuators and motors like you said. I like that aspect a lot. Is there a way to mount an IMU or something like that? I see some breakout modules on the site. I assume we could hook up an IMU through DIO or something like that.
Reply With Quote
  #10   Spotlight this post!  
Unread 25-11-2016, 16:44
ozrien's Avatar
ozrien ozrien is offline
Omar Zrien
AKA: Omar
no team
Team Role: Mentor
 
Join Date: Sep 2006
Rookie Year: 2003
Location: Sterling Heights, MI
Posts: 516
ozrien has a brilliant futureozrien has a brilliant futureozrien has a brilliant futureozrien has a brilliant futureozrien has a brilliant futureozrien has a brilliant futureozrien has a brilliant futureozrien has a brilliant futureozrien has a brilliant futureozrien has a brilliant futureozrien has a brilliant future
Re: Alternatives to RoboRIO or Robot Controllers

Quote:
Originally Posted by jreneew2 View Post
The good thing about that solution is that you can really easily set up actuators and motors like you said. I like that aspect a lot. Is there a way to mount an IMU or something like that? I see some breakout modules on the site. I assume we could hook up an IMU through DIO or something like that.
Sorry forgot to answer....

As far as IMU, we're supporting our CAN based Pigeon IMU for HERO/roboRIO in the same fashion we support the other CAN devices. So think class object for PigeonImu, just like there is a class object for CANTalon or PCM. Documentation coming soon.
http://www.ctr-electronics.com/gadge...le-pigeon.html
Reply With Quote
  #11   Spotlight this post!  
Unread 25-11-2016, 16:49
jreneew2's Avatar
jreneew2 jreneew2 is offline
Alumni of Team 2053 Tigertronics
AKA: Drew Williams
FRC #2053 (TigerTronics)
Team Role: Programmer
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Vestal, NY
Posts: 189
jreneew2 has a spectacular aura aboutjreneew2 has a spectacular aura aboutjreneew2 has a spectacular aura about
Re: Alternatives to RoboRIO or Robot Controllers

No Problem! Thanks for the advice!
Reply With Quote
  #12   Spotlight this post!  
Unread 26-11-2016, 10:47
dirtbikerxz's Avatar
dirtbikerxz dirtbikerxz is online now
Captain | Driver | CAD | Junior
AKA: Rohit Gondi
FRC #3991 (KnightVision)
Team Role: Driver
 
Join Date: Nov 2014
Rookie Year: 2015
Location: Baton Rouge, LA
Posts: 438
dirtbikerxz has much to be proud ofdirtbikerxz has much to be proud ofdirtbikerxz has much to be proud ofdirtbikerxz has much to be proud ofdirtbikerxz has much to be proud ofdirtbikerxz has much to be proud ofdirtbikerxz has much to be proud ofdirtbikerxz has much to be proud ofdirtbikerxz has much to be proud ofdirtbikerxz has much to be proud of
Re: Alternatives to RoboRIO or Robot Controllers

If anyone needs a replacement for a CRIO, we are currently using the robotopen shield.

It is currently discontinued, however the shield schematics are downloadable, and can be ordered from a custom board manufacturer.
__________________

Team 3991: Driver since freshman (2015-), Captain since sophomore (2016-), CADer
"The human condition is not perfect. We are not perfect specimens, any of us. We're not robots." - Michael Ovitz
My posts may or may not reflect the views of my team, they are my opinions, and mine alone.
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 14:34.

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