Go to Post I don't know about you but i would love to have a grilled cheese maker in the workshop. - CMBrandon [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 15-03-2004, 09:50
KenWittlief KenWittlief is offline
.
no team
Team Role: Engineer
 
Join Date: Mar 2003
Location: Rochester, NY
Posts: 4,213
KenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond repute
Re: Future of Autonomous Mode

Quote:
I've been looking at all the videos from the regionals and I'm very disappointed with the quality of autonomous mode. ...
I completely disagree. I think a lot of teams have been scared off by interrupts and the IR sensors and having to write a realtime embedded sequence in C this year

the learning curve of switching to C has been very high this year.

our team has our bot doing exactly what we want it to do in auton mode - knocking the release ball off then turning around to start collecting them all by itself

and we are using nothing but an Analog Devices yaw rate sensor, and the FIRST beacon detectors - and our detectors are in a fixed postion on the opposite sides of the bot, just to see when we are passing the beacon

in fact, we are not even using interrupts for the IR senors - just polling the INT1 and 2 flag bits to detect when those pins have changed state, then we clear the bits - no interrupts are enabled at all!

If we can do all this with these simple resources, what do we need a pentium and a camera for?

if teams cant even make there bot move in auton mode at all, throwing more complexity at them will not make it easier, it will make it worse.

throwing more money or technology or resources at a problem is never the right answer - if you cant get something to work at all using simple technology, you will never get it to work using something complicated .

Last edited by KenWittlief : 15-03-2004 at 09:52.
  #2   Spotlight this post!  
Unread 15-03-2004, 10:13
Chris Hibner's Avatar Unsung FIRST Hero
Chris Hibner Chris Hibner is offline
Eschewing Obfuscation Since 1990
AKA: Lars Kamen's Roadie
FRC #0051 (Wings of Fire (on sabbatical))
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 1997
Location: Canton, MI
Posts: 1,489
Chris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond reputeChris Hibner has a reputation beyond repute
Re: Future of Autonomous Mode

I agree with Ken on this one. People had a bit of a rough time making the switch to the new processor.

I also feel that the PIC was a bad choice (however, I still feel it is a big improvement over last year's controller). I would have rather seen IFI go to an HC11 or HC12 that comes pre-loaded with a real-time operating system Kernel. We use this type of thing for our custom electronics and it is actually easier to work with than the PIC on the IFI controller.

I don't think teams will have so much trouble next year. There will be a lot of lessons learned from this year, a lot of whitepapers on the subject, and the rookie teams will have all of this knowledge and experience at their disposal before next year's build season starts. Let's see how next year goes before we condemn this year's system.
__________________
-
An ounce of perception is worth a pound of obscure.
  #3   Spotlight this post!  
Unread 15-03-2004, 10:22
10intheCrunch's Avatar
10intheCrunch 10intheCrunch is offline
Who's John V-Neun?
AKA: Alex Baxter
None #0254 (Cheesy Poofs)
Team Role: College Student
 
Join Date: Feb 2004
Rookie Year: 2004
Location: San Jose, CA
Posts: 129
10intheCrunch is a jewel in the rough10intheCrunch is a jewel in the rough10intheCrunch is a jewel in the rough10intheCrunch is a jewel in the rough
Send a message via AIM to 10intheCrunch
Re: Future of Autonomous Mode

I know FIRST isn't supposed to be fair, but autonomous mode as it is out of reach for many teams. Programming a real AI as well as processing realtime video and active decision making for playing a game as complicated as FIRST's would not be possible for all but a very very few teams, and I believe those teams would mostly outsource their programming.

FIRST is For Inspiration, of course, but I believe that most of the work on a robot should be by students, and that includes programming. I know that I couldn't program to the level you are talking about right now; people go to college and spend their careers developing these tools and systems. Certainly C was the right move, but this would be far too much.
__________________
~Alex Baxter
Programming, Arms operation, Team 254
  #4   Spotlight this post!  
Unread 15-03-2004, 11:03
FadyS.'s Avatar
FadyS. FadyS. is offline
Registered User
AKA: Fady Samuel
#1246 (Agincourt Robotics)
Team Role: Programmer
 
Join Date: Sep 2003
Location: Toronto
Posts: 35
FadyS. is on a distinguished road
Re: Future of Autonomous Mode

Quote:
Originally Posted by 10intheCrunch
I know FIRST isn't supposed to be fair, but autonomous mode as it is out of reach for many teams. Programming a real AI as well as processing realtime video and active decision making for playing a game as complicated as FIRST's would not be possible for all but a very very few teams, and I believe those teams would mostly outsource their programming.

FIRST is For Inspiration, of course, but I believe that most of the work on a robot should be by students, and that includes programming. I know that I couldn't program to the level you are talking about right now; people go to college and spend their careers developing these tools and systems. Certainly C was the right move, but this would be far too much.
Yup, this probably does need to move in stages but I think it would be nice to give the programmers a bigger role in the team. Really at this point all you need is one guy and an hour or so to write all the basic code for the bot. Any more advanced stuff will take another couple of hours. It would be nice to have a team of programmers instead working around the clock like the rest of the team, trying to figure things out.

EDIT: Perhaps we're looking at something in the long run. Maybe in 20 years, FIRST bots will be AI driven? Besides, this just adds to the coolness factor.

Last edited by FadyS. : 15-03-2004 at 11:08.
  #5   Spotlight this post!  
Unread 15-03-2004, 14:53
The Lucas's Avatar
The Lucas The Lucas is offline
CaMOElot, it is a silly place
AKA: My First Name is really "The" (or Brian)
FRC #0365 (The Miracle Workerz); FRC#1495 (AGR); FRC#4342 (Demon)
Team Role: Mentor
 
Join Date: Mar 2002
Rookie Year: 2001
Location: Dela-Where?
Posts: 1,564
The Lucas has a reputation beyond reputeThe Lucas has a reputation beyond reputeThe Lucas has a reputation beyond reputeThe Lucas has a reputation beyond reputeThe Lucas has a reputation beyond reputeThe Lucas has a reputation beyond reputeThe Lucas has a reputation beyond reputeThe Lucas has a reputation beyond reputeThe Lucas has a reputation beyond reputeThe Lucas has a reputation beyond reputeThe Lucas has a reputation beyond repute
Send a message via AIM to The Lucas
Re: Future of Autonomous Mode

FIRST is a competition intended to give high school students the experience of working on all stages of a real engineering project in six weeks (Design, Prototype, Build Program, Debug, etc..). FIRST does this by getting all teams to start from scratch with a new game. Although some teams have advantages like a battle-tested drive train that they rebuild every year, it still is a new game with new challenges (like steps to climb). Autonomous has new challenges as well.

FIRST is not an AI development competition like the RoboCup. They use AI with cameras to play an autonomous game of soccer. Some robots even network with teammates to organize plays, which would be cool for FIRST if IFI would provide the ability for bots to communicate with each other (perhaps that is the future, FIRST loves cooperation). However, Robocop teams same simple goal: kick the ball in the opponent's goal. The game of soccer is much simpler than any FIRST game, which are notorious for their complex scoring systems that many humans can't comprehend. Even if we were given a default camera object recognition system, very, very few teams would be able to teach it to play the game in 6 weeks. Think about all the different objects involved in this year's game (3 types of balls, 4 different goals, etc). All FIRST robots look different, so the only way to tell a friend robot from a foe is those little blinking lights.

This would create a larger gap between the haves and have-nots when it comes to Autonomous. Currently the pinnacle of autonomous is a positional coordinate system (like the ones Wildstang and a few others have). The PIC is powerful enough to allow everyone to do this without external processors. As teams get used the new processor, gyros and encoders in the next few years, many more teams will develop positional systems, including some relatively new teams. It gives all programmers (students and mentors) a lofty, but achievable goal. A camera based AI system in 6 weeks is not an achievable goal for nearly every FIRST team.
__________________
Electrical & Programming Mentor ---Team #365 "The Miracle Workerz"
Programming Mentor ---Team #4342 "Demon Robotics"
Founding Mentor --- Team #1495 Avon Grove High School
2007 CMP Chairman's Award - Thanks to all MOE members (and others) past and present who made it a reality.
Robot Inspector
"I don't think I'm ever more ''aware'' than I am right after I burn my thumb with a soldering iron"

Last edited by The Lucas : 16-03-2004 at 02:16.
  #6   Spotlight this post!  
Unread 15-03-2004, 17:36
Cyris12 Cyris12 is offline
Registered User
AKA: Ajay Reddy
#0254 (Cheesy Poofs)
Team Role: Programmer
 
Join Date: Feb 2004
Location: San Jose, CA
Posts: 6
Cyris12 is an unknown quantity at this point
Send a message via AIM to Cyris12
Re: Future of Autonomous Mode

Quote:
Really at this point all you need is one guy and an hour or so to write all the basic code for the bot. Any more advanced stuff will take another couple of hours. It would be nice to have a team of programmers instead working around the clock like the rest of the team, trying to figure things out.
There's a lot for programmers to work on right now. It's often useful to compensate for mechanical quirks your robot may have, or to streamline your control system. If nothing else, there's plenty of work to be done on autonomous mode. If your team can afford sensors, they open up new possibilities and improve the accuracy of your existing code. Accelerometers, gyros, optical sensors, pots, and prox sensors all help. At the very least, you could always create dead reckoning programs.
  #7   Spotlight this post!  
Unread 16-03-2004, 08:17
seanwitte seanwitte is offline
Registered User
None #0116
Team Role: Engineer
 
Join Date: Nov 2002
Location: Herndon, VA
Posts: 378
seanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant futureseanwitte has a brilliant future
Send a message via AIM to seanwitte
Re: Future of Autonomous Mode

Its pretty easy to integrate a program running on a PC with the mini-RC using the serial port. You can code all of your low-level functions on the RC with any high-level processing on the PC. The PC handles all of your "big picture" task management and the RC handles IO and actuator control. Your PC program is basically acting as a smart operator in teleoperation mode. You could probably mount a small laptop on a simple mobile robot base or use a wireless serial adaptor.

Obviously you won't be able to use this on the real robot for the FRC, but what are you going to do for the other 46 weeks of the year?

Last edited by seanwitte : 16-03-2004 at 08:26.
  #8   Spotlight this post!  
Unread 16-03-2004, 09:49
fred's Avatar
fred fred is offline
More Grizzle
None #0341 (Daisy)
Team Role: Programmer
 
Join Date: Jan 2003
Location: Ambler
Posts: 132
fred is on a distinguished road
Re: Future of Autonomous Mode

I think with most teams/programmers at the first regionals of the season, the priority was getting the robot up and running before worrying about autonomous. We will be going to our first regional of the year on Thursday and you can bet we will be worrying about getting the robot running before we finetune our auton code. By nats though, I expect that plenty of teams will have working auton modes.
__________________
"The distance between genius and insanity is measured only by success."

-Anonymous
  #9   Spotlight this post!  
Unread 21-04-2004, 23:23
coldabert's Avatar
coldabert coldabert is offline
The Dude
FRC #0888 (Robotiators)
Team Role: Mentor
 
Join Date: Jan 2004
Rookie Year: 2003
Location: MD
Posts: 83
coldabert is a glorious beacon of lightcoldabert is a glorious beacon of lightcoldabert is a glorious beacon of lightcoldabert is a glorious beacon of lightcoldabert is a glorious beacon of light
Send a message via AIM to coldabert
Re: Future of Autonomous Mode

I havent seen one autonomous that took advantage of the capabilities of the upgraded chips. Until the programmers in this competition start learning this stuff, I think FIRST should just give use a handlfull of logic ICs for autonomous. And secondly, You dont need Pentium 4s and webcams for image processing or AI.

_________________
TheD00d
Keep on chooglin
_________________
  #10   Spotlight this post!  
Unread 22-04-2004, 11:41
Astronouth7303's Avatar
Astronouth7303 Astronouth7303 is offline
Why did I come back?
AKA: Jamie Bliss
FRC #4967 (That ONE Team)
Team Role: Mentor
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Grand Rapids, MI
Posts: 2,071
Astronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud ofAstronouth7303 has much to be proud of
Re: Future of Autonomous Mode

Who needs webcams? To be perfectly honest, a pair of contacts on the front for continuity are great to find out if you are against a bot or the plexiglass wall, in addition to bumpers and what-not. Big companies are doing image recognition, I know I'm not ready to try it.

The only major improvement I can think of for the controller is a floating-point unit so we can do trig. Other than that, it's cool.
  #11   Spotlight this post!  
Unread 16-03-2004, 21:31
/Pyro's Avatar
/Pyro /Pyro is offline
Registered User
FRC #0292 (PantherTech)
Team Role: Mechanical
 
Join Date: Apr 2003
Rookie Year: 1999
Location: Indiana
Posts: 8
/Pyro is an unknown quantity at this point
Re: Future of Autonomous Mode

Quote:
Originally Posted by 10intheCrunch
I know FIRST isn't supposed to be fair, but autonomous mode as it is out of reach for many teams.

FIRST IS meant to be fair. Team 1241 showed us at GLR that a Rookie can do just as well as veteran teams. They had an amazing design and idea. Obviously veteran teams are doing well with awesome designs as well. Autonomous mode is simply something else that teams can use to show off their designs and strategies. We can't look away from the fact that some teams have more engineers than others. This will make their robot do more things in the game, but a specialized robot can do just as well as a robot that can do everything.
In respects to the goal of FIRST and the competitions, it is meant to be very fair. I hate it when people say FIRST isn't fair. We have been a team without any engineers for all 6 of our years as a team. Our students have always designed and built the robots by themselves. We even managed to win Midwest and Newton last year. It all comes down to strategy and how hard the students want to work.
__________________
Nic Fouts, 2013 Team 1306
Mentor
  #12   Spotlight this post!  
Unread 16-03-2004, 22:41
roberthan roberthan is offline
Registered User
None #0702 (Bagel Bytes)
Team Role: Programmer
 
Join Date: Feb 2004
Location: Culver City
Posts: 15
roberthan is an unknown quantity at this point
Send a message via AIM to roberthan
Re: Future of Autonomous Mode

I too, think programer should have a bigger part in FRIST, I think they start by a better RC
  #13   Spotlight this post!  
Unread 05-04-2004, 18:27
theory6's Avatar
theory6 theory6 is offline
Registered User
FRC #1241 (theory 6 - team hansen experience of robotic youth)
Team Role: Alumni
 
Join Date: Mar 2004
Rookie Year: 2004
Location: Mississauga, ON
Posts: 90
theory6 is just really nicetheory6 is just really nicetheory6 is just really nicetheory6 is just really nicetheory6 is just really nice
Re: Future of Autonomous Mode

Autonomous mode is probably the most important parts of the whole 2 minutes probably because not all teams perfect it. For example our team NEEDED an alliance who could knock off the bonus ball during autonomous. If they succeeded we could guarantee a win 90% of the time. If they failed to knock the ball we would be stuck there without any strategy for 45 seconds making us incredibly vulnerable. My point is that teams might as well take advantage of this given 15 seconds during the game since It could make a huge difference in the end.
__________________
Visit Our GTR Winning Website: theory6 - Team 1241
  #14   Spotlight this post!  
Unread 05-04-2004, 19:41
FizMan's Avatar
FizMan FizMan is offline
aboot, eh?
AKA: Chris Sinclair
#0783 (Mobotics)
Team Role: Alumni
 
Join Date: Feb 2004
Location: Toronto, Canada
Posts: 102
FizMan will become famous soon enough
Send a message via AIM to FizMan Send a message via MSN to FizMan
Re: Future of Autonomous Mode

I think the autonomous probably won't become much more complicated than what it already is now... for the very simple reason that as the complexity increases so does the complexity of the testing requirements.

Not all teams are capable of building a full mockup field, for example. Nor do all teams manage to finish their robot with weeks to spare in order to test these autonomous programs.

I think the key in developing the autonomous area of the game is to keep the procedure relatively simple (not much more complicated than what it was this year) and increase it's strategic significance in the game. In last year's stack attack, had the potential to make the autonomous really worth while... but then the king of the hill came in and seemed to pretty much negate that. This year, again, you'd think knocking off (or grabbing) that 10 point ball would be worth more, but herding those balls (and managing to throw them in successfully) turned out sometimes to be less successful than just hanging from the bar.

(of course, there are always exceptions with those amazing robots)

I remember my adult mentor discussing this with someone else... (for the life of me I can't remember... it was probably with me ) if they wanted to make the autonomous more of a priority for teams to make it worth a set number of points. For example, rather than just having your score based on the final state of the field, if you had your robot knock off that 10 point ball, you'd automatically get 20 points for example.

Unfortunately, doing so would probably further unbalance the game. Where teams with the programming and testing resources would be able to develop a flawless system and teams where they can't afford to build testing fields or have time to test and debug the program... or even the experience and education to write the programs and work the miscellaneous sensors would be left in the dust.


So where does the future of autonomous lie?

Probably right where it is now; purely for a strategic importance. Getting your robot in place to climbe the stairs. Or knock off the 10 point ball. Something that would help you (or if you have bad luck, break you) but it isn't required by any means to have a successful match.
  #15   Spotlight this post!  
Unread 05-04-2004, 20:22
Ryan M. Ryan M. is offline
Programming User
FRC #1317 (Digital Fusion)
Team Role: Programmer
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Ohio
Posts: 1,508
Ryan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud ofRyan M. has much to be proud of
Re: Future of Autonomous Mode

Quote:
Originally Posted by FizMan
Not all teams are capable of building a full mockup field, for example. Nor do all teams manage to finish their robot with weeks to spare in order to test these autonomous programs.
Amen.

I totally agree with that. However, I feel that autonomous mode should still become a larger part of the game.

Plus, I want a better microprocessor.
__________________

Closed Thread


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

Similar Threads
Thread Thread Starter Forum Replies Last Post
setting autonomous mode Allison Programming 10 08-03-2004 20:37
Initializing autonomous mode Mr. Lim Programming 7 02-02-2004 07:26
how can you use a gyro in autonomous mode magical hands Programming 3 02-01-2004 13:31
autonomous mode problem on field Chris_C Programming 17 26-03-2003 19:11
autonomous mode timer Don Programming 6 09-02-2003 22:16


All times are GMT -5. The time now is 09:00.

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