![]() |
New Controller Specs Posted
http://www.innovationfirst.com/FIRSTRobotics/edu-rc.htm
Key features are: -Faster sampling -More variable space -Faster/Better processor -Interrupts If you look towards the bottom, an extra feature has been thrown in. The Robot Controller will be powered by its own battery. Now the RC won't reset every time when drawing high current... Programming options in either Assembly or C. Looks like IFI has been listening... and then some. |
w00t!
|
ok, I see the specs there,
the drawing is for the EDU controller the specs for the FIRST competiton controller are listed on the bottom in the table. Cool! (when can we get our hands on one?) |
hrmm.. yaknow.. if the actual compeition rc is powerd by its own battery.. that could help out if first wanted to say go to 24v ......
eh, just a brain blast of sorts |
Quote:
<edit> Oh. It was just changed. There will be a 7.2V backup battery on the FRC RC. Interesting. And what about that TTL serial port? And bi-directional digital? I'm getting excited. </edit> <edit again> Oh. And it was changed again. Now they list primary and backup batteries. Well, I was right about there being a 7.2V batt on the new EduRC. :) </edit again> |
Were do we get the Microchip MPLAB [IDE]?
</> very excited about this....go C'ers! <\> |
You can get the MicroChip SW developement tools for free from their website (microchip.com)
and that will let you program in assembly Microchip C is not free though. They have a demo download, but I dont know what it does. |
<drools>
|
Quote:
It comes with processor-specific libraries and libraries with functions for common uses (PWM, timers, ADC, USART). The documentation is pretty good, as well. The demo version is only good for 60 days, though. |
hrmm.. after reading a bit, what I was originally thinking wouldent work, they list it as a 7.2v backup battery..... i dont know much about pic s so i wonder.. is the ram that the pic uses to store the program volitile? or possably somthing else in the rc is?
:confused: |
I checked the specs on their webpage:
http://www.microchip.com/1010/pline/...8520/index.htm it has FLASH for program memory, and EEPROM space for program variables. that means your program can store information as its running, that will be there next time you powerup - so you could save things like your yaw rate sensor zero reading, or any other variables you need to fine tune your control algorythms. the 7.2 'backup' battery is probabally what powers the controller (most likely regulated down to 5V or 3.3). Lke someone else said, this is probabally so the controller doesnt reset if your motors draw a large current spike. We will have to see how it all works together. BTW, the EDU kit last year, everything ran off a 7.2V battery. |
Quote:
|
hrmm.. just another thought, if the battery does power the rc when the 12v isnt there.. would that mean that we can use the battery evean after the 9v mark where before the rc would reset (correct me if im wrong but i think its 9v)
|
Quote:
|
yes, I think that would be the idea - if your main battery is pulled down, or starts going dead, the RC battery will keep the controls and radio link alive
since they call it a backup, Im guessing the 7.2V battey will charge off the 12V battery, so you dont have to charge them separately? |
No news on the OI yet, is there...
I'm thinking it'll be the same, because of the lack of an OI for the vetern teams to use with the EduBot RC. One thing that I'm not sure about though, what about the dashboard port. Will that change this year, or will it stay the same? I'm hoping we have control over it this year, but I haven't seen any information on that yet. |
there is really no reason to change the OI. (well i guess i can think of a few)...
Hrmmm.... Whats up with the "PWM in"? |
The Digital In/Out's got me thinking...
I wonder if we'll be allowed to interface the Digital In/Out from the eduRc straight to the Digital in/out on the Full RC for competition? Then the eduRC could handle some low-level processing and data storage for auto mode, and the full rc would handle high-level processing, and main operation data... Hmm... I wonder if this will be allowed of not? I'm tinkering with putting together some C headers w/ structures now, so I can get going as soon as we get our new RC :p The fact that Vet's aren't getting new OI's pre-season is leading me to believe that there will be few changes to the new OI, if any. I assume the Dashboard port may change, and a new Dashboard program will be released. Not much really needs to be done to the OI... Maybe a longer adapter cord? :D Who Knows... :rolleyes: |
Im quite impressed. I need to learn C for this, but it is worth the effort.
Also, since we (apparantly) can code in assembly, and I am quite fluent in x86 assembly, would it better for me to learn C or the PIC assembly? Finally, I can't wait to see some default code. |
Quote:
Also, if there's an imposed limit on price for external electronics, again, it might not be legal to use an EduRC in conjunction with the FRC RC, depending on its price. |
you would definately want to learn C before you learn assembler.
assembly code is tedious and error prone. |
Quote:
|
Quote:
Also, concerning the posted specs, shouldn't the PIC18F8520 be running at 40MHz, instead of 50MHz, as IFI says? The processor is listed as having a maximum Fosc of 40MHz, on Microchip's page. <edit> Deleted something stupid. Thanks to Matt Leese for pointing it out. :) </edit> |
Quote:
Now, obviously, that won't be an issue here (I'd be highly surprised if any team managed to even come close to maxing out the serial port) but I thought it was important to point out. Matt |
Quote:
I believe the ~40 Hz number you produced came from the fact that the robot controller received input data approximately 40 times a second. Given that it blocked before reading data, it basically meant you went through your loop 40 times per second. Matt |
Quote:
I've been asking around and no one seems to know:confused: |
This is mostly an educated guess but I'm assuming TTL Serial port means that the line level outputs of the serial port are at TTL level. TTL level defines zero as from 0 to 0.8 V and a one as from 2 to 5 V. Now, normal RS232 Serial Ports have an operating range from -15V to 15V for their output. The TTL Serial Port is a serial port that is specifically designed to interface with either TTL or TTL-compatible circuits. This means that it's much more effective for controlling a custom circuit than a regular RS232 Serial Port.
Matt |
I agree with Matt. It would be an easy way to connect to a second PIC chip (if you want to use one for something else) and it would act just like an RS-232 link, expect you dont need the tranceivers to convert the voltage levels, since your second PIC chip will only be a few inches away from the robot controller.
This new robot controller is really going to open up a lot of possiblilites for teams with EE's and SW engineers to do some impressive stuff with the machines. |
Finally, power real power. Now the programmers can take over the world.
Oh, sorry. I think I'm getting a little carried away:yikes: |
Quote:
Now, you're gonna have to look for new excuses. Have fun, bit-twiddlers! :) Andy B. |
Quote:
|
Quote:
;) |
C Compilers?
Anyone know if the Edu kit includes the MPLAB-C18 C compiler? If anyone has experience with this or other compilers that will play nicely with MPLAB, would you share your recommendations? Looking at the Microchip recommended compilers, it looks like most are $450 or more per license, except the CCS one for $175 .
|
I believe each team will receive the Full MPLAB w/ C-18 and Innovation First's Programming Tool/Library for the RC with the pre-season kit. I already DL'd MPLAB... Tinkered around a little...
There's really not much to do until we get c18 and the Library file, or whatever addon innovation first supplies us with. Also, Freeze! I just noticed something... The eduRC does not have team number dip switches on it! Does this mean that the eduRC will respond to any control system in the area? Or is IFI creating a new way of Identifying teams in the control system, Maybe through programming? Perhaps the device has a small memory block set aside for holding the team number, and it must be defined in the header of the program? Hmm...this is interesting. I wonder if the full-size RC will be the same? Also, the RC PWM-In looks like it is an input from the PWM outputs on the Main RC. I'm not entirely sure why.. but it seems like a cool idea. It really seems like they like the idea of interfacing the edubot with the main RC (TTL serial, Digital i/o, PWM in/out) I'm really beginning to think they may actually let us use the eduRC in collaboration w/ the full one this year... |
Quote:
|
Quote:
Matt |
Heh, I like the guys optimism...
But illegal actions are kinda not-cool at the same time, and as much as I think that's awesome, it is also quite illegal because you rob 5 cents a can from the state... not that they shouldn't be supporting robotics, but maybe we should work on getting them to do it formally... |
Quote:
|
one good reason to have a PWM input is you can design separate sensors or electronics that the RC uses as an input
and a PWM is a digital signal. Unlike the analog inputs, if its putting out zero, its putting out exactly zero, and the RC will read zero every time. So the PWM input will lend itself to teams developing sensors (position, heading, yaw, speed, torque....) with a standard output. That will allow the design to be used from one year to the next, and for teams to produce white papers on their designs that other teams can easily implement. Also, I think there might be some sensors or gyro things on the market for radio controlled airplanes that have PWM outputs. |
Quote:
Also, as an aside, I thought this was just funny, as the comic strip tends to be. But I thought it was very funny that it's written in C. :) |
Quote:
Back on topic: I hope to God that they allow USB-port connection this year. Every laptop I've seen is only USB, and not RS-232 (or RS-232c). |
USB ports?!
that means we cant buy our 'FIRST' laptops on ebay for $50 anymore! give up my trusty ThinkPad with its screaming 133MHz processor, 40MB of ram and 1G hard disk? NEVER! [PS there is nothing in the spec for the new RC about USB ports] |
Quote:
If not, then I know. I am just saying I hope that they do allow it. I discussed this w/ Brandon at Kettering and he feels the same way (I dunno if it really matters how anyone else feels, all well). |
Quote:
There's no reason to increase IFI's cost and the complexity of a circuit to ditch a tried-and-true method of communication to implement USB. Microcontrollers don't understand USB signaling so an extra converter circuit/chip would be needed. Why would IFI do such a thing when it's pointless? |
Quote:
Also, those USB to serial converters aren't always that great. We tried using a few last year to program our custom circuit microcontroller and it was a no-go. |
Quote:
Another scenario in which one should never assume anything. |
Quote:
|
|
Hmm... Not only is there "PWM IN" but the "PWM outs" are 4 pin instead of 3pin. I wonder if they will not be using standard RC type interfaces for the speed controllers. Maybie you connect the plug between one set of pins for 2ms out and one way for 17ms out. This may or may not be possible depending on the pinout, but right now im too lazy to look it up.
|
Quote:
Quote:
|
Jnadke
I dont know what spec sheet you are looking at? The PIC chip that is in the new RC has 68 I/O ports (pins) - not 9 ?! http://www.microchip.com/1010/pline/...8520/index.htm |
Quote:
Quote:
Regarding interrupts, however, while I might be able to explain some, I am confused about something. You're correct in that there are 13 sources for interrupts, at two different user-selectable priority settings, on the controller, but there're only 4 external hardware interrupts available on the 18F8520, with the rest being software related (timer interrupts, USART Tx empty and Rx full interrupts, A->D conversion complete, etc.). INT[0-3] are pins 55-58 (in reverse order), so I am very curious as to how they're getting 6 external hardware interrupts. I guess this all means that, despite IFI releasing so much information to the public, the answers they've given have only produced more and more questions. Time will tell. |
Quote:
I've since removed my post/theory because the cached webpage from IFI. After I posted, I refreshed IFI's site and I noticed their specs had changed. One of the things that didn't make sense was that they listed I/O pins were sampled at 50 MHz. |
It is very possible (and likely) that like in previous years' controllers there will be a master and a user programmable microcontroller. The user programmable controller sends commands to the Master processor, which generates PWM, Is in charge of auto/disable etc.
|
Anyone else notice that the EDU-RC doesn't have a tether to operator plug or switch?
|
Quote:
|
Quote:
Can we control this thing PWM inputs only? Will the new OI have PWM OUT? What is the deal with the PROG push button right next to the battery? There are so many questions to be answered. I can't wait to so the Full RC, especially since my team will not get the EDUbot. I kind wish everyone got an EDUbot since this is a new controller, and it would be nice to have something to test the program on. |
Quote:
Quote:
|
Quote:
|
| All times are GMT -5. The time now is 22:26. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi