|
|
|
![]() |
|
|||||||
|
||||||||
|
|
Thread Tools | Rate Thread | Display Modes |
|
#30
|
||||
|
||||
|
Re: Anyone interested in a Linux-based robot solution?
Quote:
1) We need a way to be able to develop and test code in the absence of a cRIO. This could be done via a cRIO simulator ala the Wind River Virtuatech (Simics) simulator. However, Simics is a 6-figure kind of product. And, then you've got to make the software models to make everything work. Not cheap, but it would have some value to National Instruments as well as the students. 2) We need a control system that is affordable by schools or individuals in larger numbers so students aren't limited to using just the cRIO during the build season but have something after the build season as well. Related to #1. That is, enabling the students to work with a control system like the cRIO and WPILib at a more affordable price and without recurring subscription fees (as found in NI's robotics kit). Assuming that WRS isn't willing to pony up the cost of the Simics environment, we still need a way to help students learn basic control system techniques on a cost-effective platform. It can be argued that an O/S with Linux's protected mode memory model, is actually safer than the flat memory model in VxWorks (unless you try to teach the WRS Real-Time Process model). Either way, the WPILib would have to be enhanced to handle protected mode code. This benefits everyone. 3) There are elements of WPILib that are obscure at best and not consistent with current industry best practice. This piece of it was not really related to the starting concept of the thread, because the original idea was to port the WPILib to make it platform agnostic; improving it for all platforms as we went. But, it appears that the thread touched a nerve. I have personal experience with the difficultly in using certain elements of the WPILib. Hopefully, everyone would come out ahead if we enhanced it to support a protected memory model and made fixes to usability as we went. Whether or not FIRST approved the Linux solution for competition, just being able to have a faithful reproduction of the cRIO functionality for just a couple of hundred $ would be a big boost. It would be an emulation rather than a simulation. It could certainly support both the C/C++ and the Java environments. I don't have enough background with the Labview environment to know how well that development model would be supported. I can see that Labview supports Linux, but which CPU architectures isn't clear. 4) Finally, the process of getting a less expensive (and lighter!) version of the control system would, in fact, be fun. I think many folks would benefit and the benefits to WPILib would also be tangible. Everybody wins. Mike Last edited by taichichuan : 28-04-2010 at 02:09. |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Running MPLAB and JEDIVCS under Gutsy-based Linux Distributions? | techwizrd | Programming | 13 | 13-01-2008 19:34 |
| Anyone interested in a webserver? | Leon Machado IV | Website Design/Showcase | 14 | 25-08-2003 19:45 |
| Anyone interested in winning a Segway? | ateene | Dean Kamen's Inventions | 4 | 24-10-2002 18:38 |
| Anyone interested in a Mascot competition? | DUCKIE | Chit-Chat | 6 | 05-04-2002 21:31 |