|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
Re: cRio external 'co-processor' options
Quote:
From what we saw at the demo (We're not a beta team) the Ethernet hardware is quite capable of networking to another system (co-prossessor). I did not see any DHCP controller software (Greg ... is the cRIO under VxWorks capable of being a DHCP server?) so the addressing may be in the FPGA (in which you wont be able to use the ethernet port for further networking). Since the rules haven't come out, no one can answer that, however if the hardware/software is capable it is unlikely that they will restrict coprossessors. They will, most likely, ban other transmitters (such as 900 MHz cameras) though. Other data connections: I2C Serial DIO All are accessable but you'll most likely have to write your own (or modify) driver to interpret the data. Last year the rules were no single electronics device over $400. There are a number of off the shelf devices that conform to that. Last year we used a $250 ARM gumstix coprossessor through the onboard serial (program?) port to interpret SONAR signals. Good luck. |
|
#2
|
|||
|
|||
|
Re: cRio external 'co-processor' options
Quote:
For future years, another expansion bus is CAN. Greg McKaskle |
|
#3
|
||||
|
||||
|
Re: cRio external 'co-processor' options
Quote:
DHCP is only used with TCP/IP, which can be used over Ethernet, but other Protocols also work over Ethernet. I like CAN, I use it every day at work.... |
|
#4
|
|||
|
|||
|
Re: cRio external 'co-processor' options
Quote:
Quote:
-Joe |
|
#5
|
||||
|
||||
|
Re: cRio external 'co-processor' options
Why are people concerned about not having a DHCP server? DHCP is not an integral part of the TCP/IP stack, and can be bypassed simply by configuring a static IP address. DHCP is only used to allow more flexibility in network topology.
My assumption would be that the cRio's access point NIC would be a DHCP client and the cRio's second NIC and the camera would have static, but configurable, IP addresses. Can any of the beta teams confirm this? |
|
#6
|
||||
|
||||
|
Re: cRio external 'co-processor' options
Quote:
|
|
#7
|
|||||
|
|||||
|
Re: cRio external 'co-processor' options
Quote:
I put the attached pic together for our team. The downside to this is that it limits us to only 25499 teams. |
|
#8
|
||||
|
||||
|
Re: cRio external 'co-processor' options
Quote:
|
|
#9
|
||||
|
||||
|
Re: cRio external 'co-processor' options
Three words: Downloading the Internet.
(Just kidding) But yeah, this is very nice. One possible tweak that someone might think about is designing a Bluetooth interface, then having the robot connect through someone's laptop and beam streaming video from the new cameras to a video stream server. Make it happen! EDIT: Anyone know any good whitepapers on the digital stream format the FIRST cameras send out? Last edited by ShotgunNinja : 20-10-2008 at 21:13. |
|
#10
|
||||
|
||||
|
Re: cRio external 'co-processor' options
Quote:
Usually Ethernet cameras use very simple protocols, often just a stream of JPEGs, but there doesn't seem to be very much standardization in this area. Coding4Fun did an article about streaming Ethernet camera data, and doing motion detection a while ago. |
|
#11
|
||||
|
||||
|
Re: cRio external 'co-processor' options
Here is a neat Linksys Linux robot that uses an ethernet camera. Maybe you can learn something from his project.
http://www.jbprojects.net/projects/wifirobot/ |
|
#12
|
|||
|
|||
|
Re: cRio external 'co-processor' options
My question with the cRio, are the teams allowed to write code directly for the FPGA? Verilog is nifty, and being able to accomplish certain tasks very fast could be win-win.
Also, where would I be able to find more information? As an Alumni I hear bits and pieces from my team, but not nearly enough and this year it looks like the control board alone is going to be pretty awesome. Also, if someone is doing motion based stuff, take a look at OpenCV from Intel. That is some cool code ![]() |
|
#13
|
|||||
|
|||||
|
Re: cRio external 'co-processor' options
Quote:
Also, my understanding is that teams will NOT be able to program the FPGA directly, as that is where FIRST is storing their "master code" for the system, similar to the master CPU in the older IFI system that handled the disable codes from the field, etc. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Future use of cRIO? | SL8 | Technical Discussion | 47 | 30-04-2008 13:18 |
| Co-Processor? | Guy Davidson | Programming | 14 | 19-11-2007 19:31 |
| Co-processor | whytheheckme | Programming | 5 | 24-02-2007 20:11 |
| Poll: Is your team using an external processor? | Eldarion | Programming | 15 | 10-02-2006 09:51 |