Go to Post resist the hive: As goofy as this may sound, wires do take up weight, several pounds of it. - Rickertsen2 [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-01-2006, 00:30
Mike's Avatar
Mike Mike is offline
has common ground with Matt Krass
AKA: Mike Sorrenti
FRC #0237 (Sie-H2O-Bots (See-Hoe-Bots) [T.R.I.B.E.])
Team Role: Programmer
 
Join Date: Dec 2004
Rookie Year: 2004
Location: Watertown, CT
Posts: 1,003
Mike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond repute
Fully autonomous robots?

I was thinking about how, this year, FIRST has shifted autonomous into user controlled mode. I foresee that many robots will be a hybrid of both technologies. User-controlled driving and autonomous-controlled shooting. Now, what if you programmed in an object avoidance system? What if you programmed your robot to try to evade all large objects (robots) coming at it and pick up all small objects (balls)? This pretty much eliminates all the necessity for a driver during offense.

So, the focus of this thread is:
Do you think an offensively autonomous robot is feasible?
If so, do you think it would be competitive?
If not feasible, why not? What specific function could a robot do that a human could not?
__________________
http://www.mikesorrenti.com/
  #2   Spotlight this post!  
Unread 15-01-2006, 00:37
Unsung FIRST Hero
Greg Marra Greg Marra is offline
[automate(a) for a in tasks_to_do]
FRC #5507 (Robotic Eagles)
Team Role: Mentor
 
Join Date: Oct 2004
Rookie Year: 2005
Location: San Francisco, CA
Posts: 2,030
Greg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond reputeGreg Marra has a reputation beyond repute
Re: Fully autonomous robots?

Quote:
Originally Posted by Mike
Do you think an offensively autonomous robot is feasible?
If so, do you think it would be competitive?
If not feasible, why not? What specific function could a robot do that a human could not?
Personally, I think that with the sensors we have available, a fully autonomous robot would be less competitive than a human driven one. I think it's just a lot easier for a human to say, "Hey, there's a ball, let me go pick it up," than for a robot to decide that that shape over there is a spherical game object and figure out how to change it's motors to get there (without pinning itself in a corner).

Primarily, I think the number one disadvantage comes from defensive driving. If I don't want you to get the to goal, I can play smarter than your algorithms. I can block your path, I can push you around, I can fool you into thinking you're on the other end of the field ().

However, I wish you the best of luck. It would be an amazing accomplishment.
  #3   Spotlight this post!  
Unread 15-01-2006, 00:40
SoftwareBug2.0's Avatar
SoftwareBug2.0 SoftwareBug2.0 is offline
Registered User
AKA: Eric
FRC #1425 (Error Code Xero)
Team Role: Mentor
 
Join Date: Aug 2004
Rookie Year: 2004
Location: Tigard, Oregon
Posts: 486
SoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant future
Re: Fully autonomous robots?

Quote:
Originally Posted by Mike
I was thinking about how, this year, FIRST has shifted autonomous into user controlled mode. I foresee that many robots will be a hybrid of both technologies. User-controlled driving and autonomous-controlled shooting. Now, what if you programmed in an object avoidance system? What if you programmed your robot to try to evade all large objects (robots) coming at it and pick up all small objects (balls)? This pretty much eliminates all the necessity for a driver during offense.

So, the focus of this thread is:
Do you think an offensively autonomous robot is feasible?
If so, do you think it would be competitive?
If not feasible, why not? What specific function could a robot do that a human could not?
The reason that it won't work is that there's sort of a hierarchy of what gets done:
1)Mechanical
2)Basic Driving Code
3)Basic autonomous mode
4)Telemetry
5)Advanced autonomous code.

Most teams only get to stage 2 or 3. In six weeks, there's just not enough time to make such a system work more reliably than a human driver.
  #4   Spotlight this post!  
Unread 15-01-2006, 01:52
sburro's Avatar
sburro sburro is offline
Registered User
AKA: Joe
FRC #0663 (crusaders)
Team Role: Mentor
 
Join Date: Mar 2004
Rookie Year: 2002
Location: LOWELL
Posts: 129
sburro will become famous soon enoughsburro will become famous soon enough
Send a message via AIM to sburro
Re: Fully autonomous robots?

Quote:
Originally Posted by Mike
I was thinking about how, this year, FIRST has shifted autonomous into user controlled mode. I foresee that many robots will be a hybrid of both technologies. User-controlled driving and autonomous-controlled shooting. Now, what if you programmed in an object avoidance system? What if you programmed your robot to try to evade all large objects (robots) coming at it and pick up all small objects (balls)? This pretty much eliminates all the necessity for a driver during offense.

So, the focus of this thread is:
Do you think an offensively autonomous robot is feasible?
If so, do you think it would be competitive?
If not feasible, why not? What specific function could a robot do that a human could not?
I would also like to add that FIRST exist to get students interested in science and technology. A fully auto mode I think would take some of the fun away from this.
__________________
K.I.S.S
Keeping It Simple Stupid
  #5   Spotlight this post!  
Unread 15-01-2006, 01:56
sanddrag sanddrag is offline
On to my 16th year in FRC
FRC #0696 (Circuit Breakers)
Team Role: Teacher
 
Join Date: Jul 2002
Rookie Year: 2002
Location: Glendale, CA
Posts: 8,514
sanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond repute
Re: Fully autonomous robots?

It would be very difficult for an autonomous robot to adjust it's strategy mid-match to account for varying field conditions and scoring status. This is something a driver can do quite easily.
__________________
Teacher/Engineer/Machinist - Team 696 Circuit Breakers, 2011 - Present
Mentor/Engineer/Machinist, Team 968 RAWC, 2007-2010
Technical Mentor, Team 696 Circuit Breakers, 2005-2007
Student Mechanical Leader and Driver, Team 696 Circuit Breakers, 2002-2004
  #6   Spotlight this post!  
Unread 15-01-2006, 02:16
TimCraig TimCraig is offline
Registered User
AKA: Tim Craig
no team
 
Join Date: Aug 2004
Rookie Year: 2003
Location: San Jose, CA
Posts: 221
TimCraig is a splendid one to beholdTimCraig is a splendid one to beholdTimCraig is a splendid one to beholdTimCraig is a splendid one to beholdTimCraig is a splendid one to beholdTimCraig is a splendid one to beholdTimCraig is a splendid one to behold
Re: Fully autonomous robots?

Quote:
Originally Posted by SoftwareBug2.0
Most teams only get to stage 2 or 3. In six weeks, there's just not enough time to make such a system work more reliably than a human driver.
Having spent years working on similar software projects, that's true. However, to get around it, you start working on your software in April.
  #7   Spotlight this post!  
Unread 15-01-2006, 03:28
SoftwareBug2.0's Avatar
SoftwareBug2.0 SoftwareBug2.0 is offline
Registered User
AKA: Eric
FRC #1425 (Error Code Xero)
Team Role: Mentor
 
Join Date: Aug 2004
Rookie Year: 2004
Location: Tigard, Oregon
Posts: 486
SoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant future
Re: Fully autonomous robots?

Quote:
Originally Posted by TimCraig
Having spent years working on similar software projects, that's true. However, to get around it, you start working on your software in April.
Very true. In at least the past couple years, you've been able to have all sorts of sensors and such that could be connected to separate processors, so you could work on designing a custom "black box" in the off season. Include a few gyros, accelerometers, encoders even some ultrasonic proximity sensors, and it could give you a very good idea of where you were on the field.

Then, in the season, there's almost no work except physically rebuilding it. You could have it just send back the position and rotation of the robot to the robot controller.
  #8   Spotlight this post!  
Unread 15-01-2006, 12:44
Mike's Avatar
Mike Mike is offline
has common ground with Matt Krass
AKA: Mike Sorrenti
FRC #0237 (Sie-H2O-Bots (See-Hoe-Bots) [T.R.I.B.E.])
Team Role: Programmer
 
Join Date: Dec 2004
Rookie Year: 2004
Location: Watertown, CT
Posts: 1,003
Mike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond repute
Re: Fully autonomous robots?

Quote:
Originally Posted by sburro
I would also like to add that FIRST exist to get students interested in science and technology. A fully auto mode I think would take some of the fun away from this.
On the contrary, I think a lot of people on other teams would be like "Woah! I wish our robot could do that!", thus inspiring them to create systems similar to this on their own.
__________________
http://www.mikesorrenti.com/
  #9   Spotlight this post!  
Unread 15-01-2006, 12:46
Mike's Avatar
Mike Mike is offline
has common ground with Matt Krass
AKA: Mike Sorrenti
FRC #0237 (Sie-H2O-Bots (See-Hoe-Bots) [T.R.I.B.E.])
Team Role: Programmer
 
Join Date: Dec 2004
Rookie Year: 2004
Location: Watertown, CT
Posts: 1,003
Mike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond repute
Re: Fully autonomous robots?

Quote:
Originally Posted by sanddrag
It would be very difficult for an autonomous robot to adjust it's strategy mid-match to account for varying field conditions and scoring status. This is something a driver can do quite easily.
Well, this varies from robot to robot. If your robot is one that can do everything (defend, pick up balls to throw into corner goals, shoot balls, etc.) then yes, this system may not be for you. However, if your robot only does one thing (shooting balls) all it has to do is pick up balls and shoot. I don't know what you mean by "varying field conditions." If there is a broken down robot in the way, it would treat it the same way as anything else and avoid it.
__________________
http://www.mikesorrenti.com/
  #10   Spotlight this post!  
Unread 15-01-2006, 13:48
TimCraig TimCraig is offline
Registered User
AKA: Tim Craig
no team
 
Join Date: Aug 2004
Rookie Year: 2003
Location: San Jose, CA
Posts: 221
TimCraig is a splendid one to beholdTimCraig is a splendid one to beholdTimCraig is a splendid one to beholdTimCraig is a splendid one to beholdTimCraig is a splendid one to beholdTimCraig is a splendid one to beholdTimCraig is a splendid one to behold
Re: Fully autonomous robots?

Quote:
Originally Posted by SoftwareBug2.0
Very true. In at least the past couple years, you've been able to have all sorts of sensors and such that could be connected to separate processors, so you could work on designing a custom "black box" in the off season. Include a few gyros, accelerometers, encoders even some ultrasonic proximity sensors, and it could give you a very good idea of where you were on the field.

Then, in the season, there's almost no work except physically rebuilding it. You could have it just send back the position and rotation of the robot to the robot controller.
I was thinking even more of reusable software for the robot controller. With the controller now C programmable, the software is very portable even if the processor in the controller changes. A number of "problems" in robot control appear in all robots, for instance, providing the transfer function from joysticks to drive motor outputs. How many robots have you seen slamming around the field because the team used the default algorithm of joystick in equals PWM out? The output of the Victor speed controllers is VERY nonlinear relative to the PWM number input. You can come up with a general solution that's data driven and then you only have to tweak the data to fit the next robot. The software is already written and debugged. From developing the software in the first time around, you probably even have an idea how to tweat the data to make it do what you want in the new robot.
  #11   Spotlight this post!  
Unread 15-01-2006, 15:04
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: Fully autonomous robots?

Quote:
Originally Posted by Mike
Do you think an offensively autonomous robot is feasible?
Theoretically, but not with our controller/libraries.

Quote:
Originally Posted by Mike
If not feasible, why not? What specific function could a robot do that a human could not?
  • Such an advanced object detection/avoidance is a current area of R&D (ie, DARPA's Grand Challenge)
  • I'm not sure you could do that much processing within the constraints of IFI's library (processing must be done in 26.2ms chunks, the amount of IO)
  • $$$, and the rules about it

I do foresee, though, more automation this year. Especially with "Montana", I expect many robots will attempt at autonomous aiming. (I doubt many humans trying to aim a launcher will have very good accuracy.)
  #12   Spotlight this post!  
Unread 15-01-2006, 15:18
Mike's Avatar
Mike Mike is offline
has common ground with Matt Krass
AKA: Mike Sorrenti
FRC #0237 (Sie-H2O-Bots (See-Hoe-Bots) [T.R.I.B.E.])
Team Role: Programmer
 
Join Date: Dec 2004
Rookie Year: 2004
Location: Watertown, CT
Posts: 1,003
Mike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond reputeMike has a reputation beyond repute
Re: Fully autonomous robots?

Quote:
Originally Posted by Astronouth7303
Theoretically, but not with our controller/libraries.




  • Such an advanced object detection/avoidance is a current area of R&D (ie, DARPA's Grand Challenge)
  • I'm not sure you could do that much processing within the constraints of IFI's library (processing must be done in 26.2ms chunks, the amount of IO)
  • $$$, and the rules about it
I do foresee, though, more automation this year. Especially with "Montana", I expect many robots will attempt at autonomous aiming. (I doubt many humans trying to aim a launcher will have very good accuracy.)
Who says our controller has to be used? I think an offboard controller, communicating with the IFI controller at a decent speed would be sufficient.

- It would not have to be nearly as complex as The Grand Challenge. They were traveling 130 miles through a desert at speeds of 35mph. All our robot would have to do is stay on the offensive side of the field, and avoid ramming into walls.
- Offboard controller.
- A decent proximity sensor, with a couple foot range, would cost you about $25. For added accuracy, you can have a small array of these.
__________________
http://www.mikesorrenti.com/

Last edited by Mike : 15-01-2006 at 15:34.
  #13   Spotlight this post!  
Unread 15-01-2006, 15:29
Tom Bottiglieri Tom Bottiglieri is offline
Registered User
FRC #0254 (The Cheesy Poofs)
Team Role: Engineer
 
Join Date: Jan 2004
Rookie Year: 2003
Location: San Francisco, CA
Posts: 3,187
Tom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond repute
Re: Fully autonomous robots?

Is it impressive? Very.

Will I do it? No.

Will I support you in your quest to get this done? Yes.

Good luck on this Mike. We need more young minds like yours in this program to keep pushing the envelope of whats possible and whats not. (Who would have thought holomonic drive systems and 4 speed transmissions would be common items 6 years ago?!)
  #14   Spotlight this post!  
Unread 15-01-2006, 15:56
Andrew Blair's Avatar
Andrew Blair Andrew Blair is offline
SAE Formula is FIRST with Gasoline.
FRC #0306 (CRT)
Team Role: Alumni
 
Join Date: Feb 2005
Rookie Year: 2004
Location: Corry
Posts: 1,193
Andrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond reputeAndrew Blair has a reputation beyond repute
Send a message via AIM to Andrew Blair Send a message via Yahoo to Andrew Blair
Re: Fully autonomous robots?

A completely autonomous game will never take off. Rookies would be lost. Veterans would be lost. But a combo can be done. Heres what the incentive needs to be:

1. Double points for every score autonomously.

Thats it. However, the robot would have to be entirely autonomous th entire match, or impose a rule that it must navigate from a specific area and score autonomously to get double points. That way, a team can't line up, hit a button, and call it autonomous. The way to ensure the team is doing it autonomously is to have a button that enables a separate automode. You can turn it off anywhere and regain human control, but you can't turn it back on until the robot is back in that specific area.
__________________
Reading makes a full man, conference a ready man, and writing an exact man.
-Sir Francis Bacon

"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
-Albert Einstein
  #15   Spotlight this post!  
Unread 15-01-2006, 16:14
nehalita's Avatar
nehalita nehalita is offline
Robots are friends
AKA: tagger fanatic
FRC #1345 (Platinum Dragons); FRC# 97 (RoboRuminants)
Team Role: Programmer
 
Join Date: Jan 2005
Rookie Year: 2004
Location: Ft. Laud, FL
Posts: 870
nehalita has a reputation beyond reputenehalita has a reputation beyond reputenehalita has a reputation beyond reputenehalita has a reputation beyond reputenehalita has a reputation beyond reputenehalita has a reputation beyond reputenehalita has a reputation beyond reputenehalita has a reputation beyond reputenehalita has a reputation beyond reputenehalita has a reputation beyond reputenehalita has a reputation beyond repute
Send a message via AIM to nehalita Send a message via MSN to nehalita Send a message via Yahoo to nehalita
Re: Fully autonomous robots?

(oh dear this is a long one. bear with me, i actually supported my statements so that's why it's long...)

Our team was actually talking about a possible hybrid of autonomous code and the use of drivers.

Ideally, a combination of both would make the robot more competitive. With the target far away, shooting at an angle could be more difficult than anticipated (this may not be true...obviously, we don't have a working robot that can shoot in the goal and drive around yet so this has yet to be determined). If we can use some autonomous code that automatically tracks the goal and provides the proper angle of inclination or speed, some human error can be eliminated.

However, I started off with "ideally" for a reason. The code has to be able to be properly developed, used, and corrected in time.

I personally feel that a fully autonomous robot would not be nearly as competitive. An autonomous robot doesn't have the awareness of its surroundings that we do looking across the field. What I like so much about this year's game is the amount of strategy needed. You cannot teach a robot strategy....at least not in the amount of time we are allotted.

I'm not saying that an autonomous robot isn't functionable but to be competitive, I still think we need a human touch -- that means the ease of going between offensive and defensive strategies and ensuring that no one gets in each other's way. Now, we still have that problem when we are controlling the robot (getting in each other's way) but we can easily fix that. To conjure a code that would anticipate all elements, possibilities, and problems into account would simply be illogical and impractical when, given our complex decision-making faculties, humans can do the same thing with a lot less effort.

Finally, I would like to point out that there are 3 of us on the field while there is one camera on the robot. We can decide what to do when a robot rams into us and figure out where to go next, the robot cannot. We can determine whether the corner goal is free alot faster than the robot can and if a robot needs help up the ramp, we can do that while an autonomous robot cannot see whether a robot needs help or not (or decide which robot to help in the even that both robots cannot go up the ramp). it cannot assess which robot would be easier to aid and even if we could devise a code to do that, it would be easier for a human to simply take 1/2 second to figure that out than spend several hours coding it into a robot.

So essentially, autonomous code can take out the guesswork but we still need humans to decide what's best to do next. If this games was 1 vs. 1, things would be different but we have 6 robots. Versatility is essential.
__________________
"Relativity applies to physics, not ethics." Thank you Einstein
MIT '10

Proud Member of H.I.L.
The PLATINUM DRAGONS are on FIRE!

Last edited by nehalita : 15-01-2006 at 17:42.
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
A Warning to Human Players During Autonomous The Lucas General Forum 21 07-04-2005 02:29
Driving Robots under/into the Goals ... allowed? erniep Rules/Strategy 8 11-01-2005 22:32
Autonomous Program Names Venkatesh Programming 12 17-02-2004 10:25
autonomous..... Arefin Bari Rumor Mill 30 19-12-2003 10:53
crazy idea for autonomous Mike Ciance Programming 16 24-04-2003 21:50


All times are GMT -5. The time now is 18:22.

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