![]() |
pic: Thousands of manhours of work... coming '07
|
Re: pic: Thousands of manhours of work... coming '07
ehm...........what is this?
Does look like a drive train to me.... Robot Balboa?:p Imad |
Re: pic: Thousands of manhours of work... coming '07
Sounds interesting, but I can't help to chuckle when I look at the portal and this on the side... No More Teasers in 2007!
|
Re: pic: Thousands of manhours of work... coming '07
Looks like Mike got his navigation black box working. Lets see if its useful.
|
Re: pic: Thousands of manhours of work... coming '07
As a little side note:
All schematics, code, part numbers, EVERYTHING from this project will eventually be released. For under $300 and some basic technical know-how (eg: can you read an instruction manual?), a first year team will be able to implement a very accurate and effective... Wait, what were we talking about again? ;) |
Re: pic: Thousands of manhours of work... coming '07
Man, that is an exquisite box of Diet Pepsi. ;)
Now, out with the details--judging from the picture and the poster, I assume it's some software kung-fu (and world-class kung-fu at that, knowing 237's track record with such things). Color me interested. |
Re: pic: Thousands of manhours of work... coming '07
Quote:
From Mikes post it looks like he is using that board to read the values that would be send over the dashboard port. I assume he is parseing them and logging them to something a CF card maybe. You can then use that log in making your autonomous code. It looks very nice. |
Re: pic: Thousands of manhours of work... coming '07
Quote:
If you are doing the black box as Tom stated, I'm impressed. I had started to think about it a couple years back, but never had the initiative or skill to code it. And I'm glad I didn't try! Four thousand lines and change? Crazy, but awesome. Don't feel pressured to release that baby, especially not this coming year. You deserve the exclusive right to an insane autonomous if you created it! |
Re: pic: Thousands of manhours of work... coming '07
Quote:
![]() I think I should stop talking now :D |
Re: pic: Thousands of manhours of work... coming '07
Quote:
Actually Mike and I are working on this together, its a fun project and so far, its mostly operational, the RC is being a bit uncooperative though. Quote:
|
Re: pic: Thousands of manhours of work... coming '07
from tom's comment i cant help to think what havoc this might bring upon with another "black box" like 195 had last year...
|
Re: pic: Thousands of manhours of work... coming '07
Sounds like fun! I'm glad to know there'll be some impressive autonomous modes out there this coming year. We have to see the results you get from this next season, I hope it proves that sensors really can make such a huge difference.
We'll try to give you a run for your money if we can. |
Re: pic: Thousands of manhours of work... coming '07
Quote:
But this is the "exact, identical, ditto" IDEA that I had for this year. But I am no where near where you guys are with it. I am currently working with external PICs and Visual C++ app programming. Honestly, I have never seen or heard about this before today yet the idea started this summer. That picture is exactly what it was. I dought, I will be able to get it done though. Good luck to you guys. |
Re: pic: Thousands of manhours of work... coming '07
I forgot I mentioned this project to Tom a while back, seems like the majority of the mystery is gone. Should've known not to trust him with stuff like this :p
Don't think I'm gonna let you in on all the juicy stuff... This is a joint effort between Matt Krass and I. The testbot and hardware is located at my house, but without him this project would've never advanced from an idea and sketch on paper. He provided a large amount of the technical information that I didn't know prior to this project. Biggest learning experience of my life. So heres a brief run-down.
|
Re: pic: Thousands of manhours of work... coming '07
Looks good. I'm wondering how you're going to get "Drive Forward 100 inches" to actually work on the robot hardware side. Some modular drive control functions on the IFI side, perhaps?
We did something similar last year, but it was all done on the IFI hardware. I like bringing it off of the RC though; we ran into some interrupt problems between the encoders, timers, and constant serial traffic between the RC and our LCD screen system. |
Re: pic: Thousands of manhours of work... coming '07
Quote:
What kind of LCD system did you use? We're looking in to adding that functionality, if its worthy of the extra wiring and code and presents a useful advantage. |
Re: pic: Thousands of manhours of work... coming '07
Quote:
We created a menu system which made configuring the robot like using a copy machine. You could use up and down buttons to change the menu options, and select/back to advance through the sub menus. The real glory in our system was in the pocket PC based waypoint creator. Make the waypoints on the PPC, plug in the serial cable, and it automatically synced. Cool stuff. |
Re: pic: Thousands of manhours of work... coming '07
Quote:
We were looking at using TTL port for simplicity in hardware (no level shifters) but we want to include a passthrough to make the camera an option alongside the black box. |
Re: pic: Thousands of manhours of work... coming '07
No offense guys, I believe we implemented a very similar system last year[1219 Iron Eagles]. We implemented 6 sensors on our robot with a navigation system. We had ours hooked up to a tablet PC, so we select points on the tablet and the action to perform and it writes a code into C and loads into the robot. We created sectors in EEPROM so basically we can save like 6 to 9 different codes in EEPROM and than based on the binary switches [coded for example 001 - autonomous 1] we were able to change our autonomous. We didn't find lot of success last year because our microcontroller broke in one of the game and so we had to literally re-design the control system. Hopefully we can use it this year ;)
|
Re: pic: Thousands of manhours of work... coming '07
Quote:
What type of off board processor were you guys using?(you mention microcontroller so I figured it was something other than IFI) |
Re: pic: Thousands of manhours of work... coming '07
Quote:
This sounds interesting as a "leveling the playing field" option for autonomous modes. I'm not sure how bad that price tag is though; I'll have to see what sensors are included with that before I get really excited over this. |
Re: pic: Thousands of manhours of work... coming '07
Quote:
Now that I think about it, the $300 cost included development tools (which you wouldn't need, unless you really wanted to play around). The actual cost for a team that would just use our firmware would be under $225. The development board we use (STK500) is about $80. Since the source code will be freely available the more technical-minded teams might be more inclined to purchase their own devel board. A cheap AVR programmer could be made for $10 in parts, but the STK really is the best solution. Also note that we won't be re-selling the parts. As of now a parts list will be available, with detailed assembly instructions. Therefore there is no overhead. EDIT: The more I think about it, we could probably design this to accomodate cheaper components. The current price tag includes decently high resolution items, so it might be possible to make it more economically viable. We'd have to see what the price/performance tradeoff is. |
Re: pic: Thousands of manhours of work... coming '07
Alright let's clear one thing up. This won't be a black box unless you want to completely disregard the included documentation. The whole device will most likely be released in the form of schematics, source code, and documentation on the protocol and wiring, as well as comments in the code. All the programming on our side is handled with freely available open source tools that even come with a windows installer. So it'll be pretty easy for teams to modify it to work for them if they wish, but we're hoping the default set up will be useful for most teams.
I'm also wondering if teams would be interested in a menu-driven 4 line by 20 character LCD for set up, calibration and possibly "instant feedback" of the robots status (Tach and such) similar to what Tom described for 195s system. This has to be designed in due to the nature of the LCDs control system. Hopefully it won't drive the price up a whole lot either. So what's the word on that? |
Re: pic: Thousands of manhours of work... coming '07
Quote:
|
Re: pic: Thousands of manhours of work... coming '07
Quote:
|
Re: pic: Thousands of manhours of work... coming '07
Quote:
So for those that don't want the LCD, no problem. For those that do, the option is there for you. What we are trying to do with navigation systems is analogous to what Kevin Watson did for the camera. In 2005 only the most technically adapt teams had cameras, with the release of Kevin's code in 2006 I'd say with confidence that 1/3 teams had cameras. We want to level the playing field. With our system, its not about who has the most resources and ability to build a navigation system, but who has the most strategy and innovation to use that navigation system. It gives rookie teams the same opportunity as vets. |
Re: pic: Thousands of manhours of work... coming '07
Quote:
Our goal is for Team X to get the base unit, set it up, and find it so useful they want the feedback LCD, so they get one of those, plug it in and power cycle the device. The box will detect an LCD and initialize it, and it's done. At worst, they may need to connect a serial cable and do a firmware update we provide. At the same time, all of the wiring and programming is available for they're modification if they want, and documented. Quote:
|
Re: pic: Thousands of manhours of work... coming '07
Well, great generosity in FIRST again! Great work guys, but if you release it this year, I won't have a reason to code the "Destroy autonomous juggernaut"
program! That's about the limit of my coding ability anyways... Code:
voidDESTROY(void) |
Re: pic: Thousands of manhours of work... coming '07
Quote:
|
Re: pic: Thousands of manhours of work... coming '07
If we are unable to use code created before the six weeks in a copy/paste action as discussed here, how would that that rule apply to generating code from a program that was written with hundreds of hours before the six weeks?
|
Re: pic: Thousands of manhours of work... coming '07
Quote:
|
Re: pic: Thousands of manhours of work... coming '07
Quote:
|
Re: pic: Thousands of manhours of work... coming '07
We're not providing any control code, or anything to make a robot function, just code to retrieve information from a device, it's no different than the code IFI provides to retrieve analog info from the ADCs, or the code Kevin provides to retrieve information from the camera. It doesn't "do" anything, like move the robot, or shoot a ball, so we feel it's not in violation of the rules.
|
Re: pic: Thousands of manhours of work... coming '07
I think what needs to be recognized here is the spirit of the rule, and not the wording. This is intended, like Kevin's code, to be a free, openly available tool that has been developed to increase the capability, and improve the learning curve of new, or limited resource teams. And, when it comes to software, most teams have limited resources.
|
Re: pic: Thousands of manhours of work... coming '07
Hi! Guys as I mentioned before that I did a similar project. When I was doing this, I found that the most expensive part of this project is LCD itself. If you have a smal LCD Panel than you first need to create a cross-platform between a C language and the language required to program the LCD panel itself. Also, if it is a small screen which costs about I don't know around $50? Is not going to help a lot since you can't display a lot of information. What I would suggest is if you guys can do something what we did last year. We used table PC but you guys can use laptop also if no one on team has tablet. Have the COM Port on laptop communicate with the control system in real time so you always have the information such as co-ordinate values, velocity, sensor values, motor values, current flow in robot and etc monitored at all the times. If you guys don't want to do lot of hard work than their is always IFI dashboard we can use. But I would say this would be a challenge. ;)
|
Re: pic: Thousands of manhours of work... coming '07
Quote:
|
Re: pic: Thousands of manhours of work... coming '07
We don't actually know what we're going to use yet, that's why we want your feedback! The LCD module will be an expansion, so if teams don't want it, they can skip, or maybe get a smaller one for less cost, but to offer options we need to know which you want, so keep this stuff coming, it's good stuff :)
|
Re: pic: Thousands of manhours of work... coming '07
Quote:
On a serius note, I am trying to get the parts together, but I would like to get a small screen outputing camera info. Both for coolness and debugging. This screen looks like a very good option for you. One $20, not to heard to interface and some example AVR code already written. |
Re: pic: Thousands of manhours of work... coming '07
Quote:
I'm also curious about the possability of using graphic LCD modules...something like this http://www.crystalfontz.com/products...AG160128BYYHTZ |
Re: pic: Thousands of manhours of work... coming '07
Quote:
Oh the possiblities. So mcuh cool stuff and info you could display on that. |
Re: pic: Thousands of manhours of work... coming '07
Alot of teams are used to SparkFun, but you could probably do better price wise.
20x4 LCD with Backlight |
Re: pic: Thousands of manhours of work... coming '07
That's the kind of LCD we were looking it.
Question, does anyone think they'd be interested in a button controlled UI or just having a fixed output screen on the LCD showing certain things? |
Re: pic: Thousands of manhours of work... coming '07
Quote:
|
Re: pic: Thousands of manhours of work... coming '07
Quote:
|
Re: pic: Thousands of manhours of work... coming '07
Well folks, we seem to have generated quite a buzz here, and it's about to get louder. This mysterious device, all you know is its a navigation system and it's designed to be easy to use. But is it really easy to use? We think so, but the only way to know how easy it is to use, and how effective it is is to let teams try it. But it's not quite ready, it's working, but it's a bit messy, so we've decided to do a beta test.
We're looking for about 20 teams to disclose full drawings, full code, software, everything you need to build a prototype unit and use it on a competition robot. We're looking at a price point in the high 200s, due to the limited number of parts being ordered. Teams involved will have to be willing to try out new technology, and send us feedback. They will receive personal email support from the developers (Mike Sorrenti and I) as well. We want to keep a small number of teams for a few reasons, mostly because support for a lot of teams is difficult, and we don't want the plans getting out until its been thoroughly bug-tested by some adventurous guinea--err beta-testers. How much interest is there out there for a test group like this? |
Re: pic: Thousands of manhours of work... coming '07
Quote:
Upper 200s? Try 150. With a touchscreen. See ya in 07!;) |
Re: pic: Thousands of manhours of work... coming '07
Team 306 would definitely be interested in beta testing this...
|
Re: pic: Thousands of manhours of work... coming '07
Quote:
Quote:
Of course, the rules on this topic may change for 2007. We'll find out in a few days. |
Re: pic: Thousands of manhours of work... coming '07
Quote:
Seriously, though, I'd be interested in pitching this to the team if the game looks to call for it. A more complex autonomous, like in 2003, 2004, and some in 2006, would make me strongly in favor of implementing the system. But if we're just knocking off the hanging tetra, then I just can't quite justify it for this season. Ask me after Kickoff. |
Re: pic: Thousands of manhours of work... coming '07
Matt, Team 2021 is willing to help beta test it for you.
|
Re: pic: Thousands of manhours of work... coming '07
I know how you guys said you want 2 X 20 or 4X20 LCD screens but I don't think you guys can get what you want. Here is why, you don't have lot of character options and I know how you wanted feedback from camera but what kind of feedback? A simple text based saying "Colour Green Detected" "Distance 45 meters"? or something that shows you what the camera is viewing, in other words looking from camera's point of view.
Also, With a small 2X20 LCD screen how are you guys planning on creating a navigation system. Especially the interface? I thought you guys have a GUI that goes along with your navigation system. In such circumstance you guys will be using a laptop to map the co-ordinates and than the GUI will generate a code based on co-ordinates you selected and than feed info to micro-controller. Well why go through so much trouble? Have an embedded computer into your control system, which you can use to run your GUI while designing autonomous. Once you are done designing autonomous you can have options to save 9 different autonomous modes into EEPROM. During the autonomous have an onboard binary swtich system which will allow you to activate one of the 9 autonomous from EEPROM. At the same time you can use your computer that is embedded to get realtime feedback from the robot during a game. -:::-Jigar Patel [1219 IRON EAGLES]-:::- |
:D ;)
|
Re: pic: Thousands of manhours of work... coming '07
Quote:
Quote:
Quote:
Tom, is your system plug and play? :cool: |
Re: pic: Thousands of manhours of work... coming '07
I have a question regarding your plug and play setup. I assume the gyro and encoders are plugged into the dev. board, and you just supply power and a serial connection to the brain, right?
|
Re: pic: Thousands of manhours of work... coming '07
Quote:
@magical hands: I dont think there was ever a plan to output camera info to a character lcd. Maybe to a larger oled or soemthing but not a character lcd. |
Re: pic: Thousands of manhours of work... coming '07
Quote:
Quality over quanity. Sincerely, Linus |
Re: pic: Thousands of manhours of work... coming '07
Quote:
One misconception I'd like to clear up is the kind of data this will make available. Besides passing on raw sensor data, it will also pass on an X/Y coordinate and heading value to the robot. This allows an out of the box user to immediately have a wealth of info it takes most teams a few weeks to get to. Also, we are looking in to writing and releasing code after kickoff that will illustrate waypoint based driving and an autonomous state machine. We are also playing with the idea of an auto-calibration system to make user set up even easier. EDIT: I wanted to add this. Once calibrated, the system will work any gyro/encoder system you use, with varying degrees of accuracy depending on the sensors used. Higher count encoders will be more accurate, lower count will be less. Higher/lower quality gyros can have a same effect. But fundamentally the code is designed to be sensor-independent, with all the variance accounted for in the initial calibration. |
Re: pic: Thousands of manhours of work... coming '07
Thanks for the input all,
We'd like to bring this topic back into focus. The competing systems are an interesting discussion, and will be a fun topic once the full capabilities of both are revealed. Matt and I are confident in what we have developed, and are looking for others to invest in that confidence. So, who would be willing to beta test? |
Re: pic: Thousands of manhours of work... coming '07
For possible system beta testers:
Take everything I've said in this thread with a grain of salt. My INS is still in early stages of the design process, and I have no intention of making it public in the 2007 season. So, beta test away. I believe all you need is encoders on each drive side, a gyro, and the AVR board. You'll probably get a gyro and gear tooth sensors in the kit, so maybe you'll just need the AVR board. |
Re: pic: Thousands of manhours of work... coming '07
I have to confirm when my team meets on Wednesday, but those that I have spoken to on Team 540 are interested and want to do it. We will also ask 384 and 1086 - who we are working with to share resources.
|
Re: pic: Thousands of manhours of work... coming '07
Other question of interest to me: Is this system adaptable to some of the growing numbers of omnidirectional robots? Even in such a grunt-heavy game as Aim High, you still saw a small number of teams take it sideways in various forms--and interest in them seems to be pretty high, going by the number of CAD drawings and prototypes I've seen on ChiefDelphi.
|
Re: pic: Thousands of manhours of work... coming '07
Quote:
|
Re: pic: Thousands of manhours of work... coming '07
Quote:
The next version (not this season) will be able to handle any type of drive system, however. As of now, our mantra is "Jack of all trades, master of none." Quote:
|
Re: pic: Thousands of manhours of work... coming '07
Quote:
|
Re: pic: Thousands of manhours of work... coming '07
We appreciate the feedback and interest you've all displayed. We're working to get the beta test approved and your interest is very helpful, please keep it coming. Once it's all squared away and the beta is approved we'll release the official beta details and start emailing invites.
|
Re: pic: Thousands of manhours of work... coming '07
Hey you guys can surely add 1219 to your beta test. We would love to try that control system and help give as much feed back possible :) If you guys want you can contact team 1219 on following e-mail jigarjuhi [at] yahoo dot ca
Couple of questions though! Are we allowed to modify your control system to suit our robot? for example your control system might be designed for 4 wheel drive but what if we have 6 wheel drive? Also, if team chooses to implement your control system but what if later on they choose not to use it? is that fine? or you have to stick to the plan? -:::-Jigar Patel [1219]-:::- |
Re: pic: Thousands of manhours of work... coming '07
Quote:
Quote:
Quote:
Quote:
|
Re: pic: Thousands of manhours of work... coming '07
Quote:
I'll have to do some checking before committing, but this certainly sounds interesting. |
Re: pic: Thousands of manhours of work... coming '07
Quote:
|
Re: pic: Thousands of manhours of work... coming '07
Quote:
|
Re: pic: Thousands of manhours of work... coming '07
Quote:
177 used a dashboard with great effect last year. I highly recommend them. It gave us very good diagnostic information and let us check out all the key parts on our system with a single glance at the screen. |
Re: pic: Thousands of manhours of work... coming '07
Quote:
|
Re: pic: Thousands of manhours of work... coming '07
Quote:
Battery Voltage Gyro Rate (to make sure it was calibrated correctly.) Ultrasonic sensor distance (sometimes the plug came out and the distance was 0. We drove backwards...) These things can be checked in another fashion, but in the heat of competition, its easy to miss something. |
Re: pic: Thousands of manhours of work... coming '07
Quote:
|
Re: pic: Thousands of manhours of work... coming '07
How much work is the ATMega16 actually doing?
|
Re: pic: Thousands of manhours of work... coming '07
It's handling trigonometry, ADC oversampling, interrupt counting, serial communications plus a few other things we're not quite ready to reveal :)
Overall I'd say we're utilizing 70% of the chips power and we're still looking in to a few more tricks. |
Re: pic: Thousands of manhours of work... coming '07
I would be interested (1525).
|
Re: pic: Thousands of manhours of work... coming '07
Unfortunately due to unforeseen constraints, we will be unable to run the beta test this build season. A lack of availability of parts and funds as well as technical difficulties prevent us from being able to fairly distribute the technology. However you will see updates from us as we develop it further. This also allows us the opportunity to add in a few planned features, such as the ability to use a second, lower-rate gyro (perhaps even the KoP gyro) to measure vertical tilt and account for travel up and down slopes.
Thanks for all your feedback, knowing you're interested makes us want to work that much harder. |
Re: pic: Thousands of manhours of work... coming '07
Quote:
Due to the EU RoHS directive, which took affect Jan 1, 2007, you more or less can not get the ADXRSxxxEB series gyro board. The 401 seems to be an exception, however the 80 degrees/second maximum isn't near the speed of an average FRC robot. We are using the ADXRS300EB for development, and although we could more than likely find a currently RoHS compliant gyroscope, with the amount of time it would take for us to purchase and receive the gyro as well as modify all of our code/documentation it would be too tight of a squeeze. Rest assured that when this is fully completed, it will be a great system. Thanks for the understanding, Mike |
| All times are GMT -5. The time now is 20:42. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi