Go to Post Regardless of whether the max allowed weight is 10 pounds or 1,000 pounds, everyone is going to need at least one ounce more. - gblake [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 14-03-2011, 18:43
SudoSammich SudoSammich is offline
A pretty big deal...
AKA: Corey
FRC #0514 (Entropy)
Team Role: Programmer
 
Join Date: Jan 2011
Rookie Year: 2007
Location: Miller Place
Posts: 31
SudoSammich is an unknown quantity at this point
Re: Did Anyone Accept the Challenge?

If anyone managed it I'll be rather surprised. Hell, over here we didn't even put out a robot with full code on it since the builders were inside the thing up until it was put in the bag. We'd be thrilled to have enough time to run A test on the bot before it's shipped...a team that can get full autonomous robot testing in has to be moving pretty close to the speed of light...
  #2   Spotlight this post!  
Unread 14-03-2011, 18:48
mwtidd's Avatar
mwtidd mwtidd is offline
Registered User
AKA: mike
FRC #0319 (Big Bad Bob)
Team Role: Mentor
 
Join Date: Feb 2005
Rookie Year: 2003
Location: Boston, MA
Posts: 714
mwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond repute
Re: Did Anyone Accept the Challenge?

Quote:
Originally Posted by SudoSammich View Post
If anyone managed it I'll be rather surprised. Hell, over here we didn't even put out a robot with full code on it since the builders were inside the thing up until it was put in the bag. We'd be thrilled to have enough time to run A test on the bot before it's shipped...a team that can get full autonomous robot testing in has to be moving pretty close to the speed of light...
Or have their robot already finished at kickoff... cough PINK cough

but in seriousness I think it's an almost impossible task to accomplish in 6 weeks. If you had a fully built robot it may be possible, but you would have to have exclusive rights to the robot (ie no drive team practicing with it).

I wish FIRST would allow the zigbee module so we could begin programming coordinated autonomous programs. Three autonomous robot working together would be pretty awesome
__________________
"Never let your schooling interfere with your education" -Mark Twain

Last edited by mwtidd : 14-03-2011 at 18:53.
  #3   Spotlight this post!  
Unread 14-03-2011, 18:58
davidthefat davidthefat is offline
Alumni
AKA: David Yoon
FRC #0589 (Falkons)
Team Role: Alumni
 
Join Date: Jan 2011
Rookie Year: 2010
Location: California
Posts: 792
davidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud of
Re: Did Anyone Accept the Challenge?

I personally think it is more than doable; the teams just need to have a very expandable and scalable engine. That will take a long time. But once you have the engine, I believe it is doable in 6 weeks. My worry is using too much funds for such goals. I don't want to put a cap on how much the other departments can use for the robot. The sensors do not pay for themselves.

My other worry is: "Woop dee doo, you have a fully autonomous robot; what is the big deal?" Programmers would be impressed; no one else would be. It mostly is a public statement to even have autonomy. The drive team was mostly seniors, and a sophomore and I will be the only ones left next year. I don't think drive team would mind.

Third, it seems like a very selfish goal. I am purposely choosing NOT to be the team captain next year for the fear that I would turn out to be a dictator and drag the team down with me. I am nominating someone else on purpose.

Oh and BTW, I love your signature Mr. Mike
__________________
Do not say what can or cannot be done, but, instead, say what must be done for the task at hand must be accomplished.
  #4   Spotlight this post!  
Unread 14-03-2011, 19:16
mwtidd's Avatar
mwtidd mwtidd is offline
Registered User
AKA: mike
FRC #0319 (Big Bad Bob)
Team Role: Mentor
 
Join Date: Feb 2005
Rookie Year: 2003
Location: Boston, MA
Posts: 714
mwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond repute
Re: Did Anyone Accept the Challenge?

Quote:
Originally Posted by davidthefat View Post
I personally think it is more than doable; the teams just need to have a very expandable and scalable engine. That will take a long time. But once you have the engine, I believe it is doable in 6 weeks. My worry is using too much funds for such goals. I don't want to put a cap on how much the other departments can use for the robot. The sensors do not pay for themselves.

My other worry is: "Woop dee doo, you have a fully autonomous robot; what is the big deal?" Programmers would be impressed; no one else would be. It mostly is a public statement to even have autonomy. The drive team was mostly seniors, and a sophomore and I will be the only ones left next year. I don't think drive team would mind.

Third, it seems like a very selfish goal. I am purposely choosing NOT to be the team captain next year for the fear that I would turn out to be a dictator and drag the team down with me. I am nominating someone else on purpose.

Oh and BTW, I love your signature Mr. Mike
Haha thanks! It was my quote for my slot in the senior yearbook.

I definitely think it is possible in 6 weeks also, but there would be some requirements. First using almost an identical chassis. Second, a swerve or a mecanum would make the task a lot easier. Third, working libraries for each sensor (many could be a layer on top of wpiLib) and a working camera library on the driver station (I just got Open CV working in netbeans on my mac).

My list of absolute requirements for autonomous logomotion:
2 cameras
2 rangefinders
strafe (mecanum, swerve, drop strafe)
encoder on arm/lift
5 ft / s @ 90% on at least one speed (hopefully not the only speed)

ideal additions
a third camera for the robot (on board processing)
1 compass
1 gyro
encoders on everything
multi-speed transmission
__________________
"Never let your schooling interfere with your education" -Mark Twain

Last edited by mwtidd : 14-03-2011 at 19:23.
  #5   Spotlight this post!  
Unread 14-03-2011, 19:20
EricLeifermann's Avatar
EricLeifermann EricLeifermann is offline
Taking some personal time
no team
Team Role: Engineer
 
Join Date: Jan 2007
Rookie Year: 2001
Location: Wisconsin
Posts: 1,038
EricLeifermann has a reputation beyond reputeEricLeifermann has a reputation beyond reputeEricLeifermann has a reputation beyond reputeEricLeifermann has a reputation beyond reputeEricLeifermann has a reputation beyond reputeEricLeifermann has a reputation beyond reputeEricLeifermann has a reputation beyond reputeEricLeifermann has a reputation beyond reputeEricLeifermann has a reputation beyond reputeEricLeifermann has a reputation beyond reputeEricLeifermann has a reputation beyond repute
Re: Did Anyone Accept the Challenge?

Aren't the mini bots fully autonomous?... then any team with a mini bot has a fully autonomous robot this year
__________________
2002-2005 Appleton East High School: Team 93
2005-2011 Michigan Technological University: Team 857
2012-2016 Wave Robotics Team 2826



  #6   Spotlight this post!  
Unread 14-03-2011, 19:06
Jetweb Jetweb is offline
is good at making robots find walls
AKA: Jonathan
FRC #0179 (Children of the Swamp!!!)
Team Role: Mentor
 
Join Date: Jan 2008
Rookie Year: 2007
Location: Jupiter, FL
Posts: 213
Jetweb is a name known to allJetweb is a name known to allJetweb is a name known to allJetweb is a name known to allJetweb is a name known to allJetweb is a name known to all
Re: Did Anyone Accept the Challenge?

Quote:
Originally Posted by lineskier View Post
Or have their robot already finished at kickoff... cough PINK cough
HAHA anyone who knows pink knows they have to work like crazy just to finish there robot by Saturday afternoon...

On the topic of the thread i think this year has to may things involved to really pull this off. Making logos, finding the right peaces, navigating the field the list goes on and on. In order for this to happen we need another game like lunacy there the field is open, there are very few goals, very simple strategy, and very few (preferably one) type of game piece.

I for one hope to see this happen one day (or have the chance to try it myself) but i don't think its gonna happen successfully this year. Even if it was pulled off i think i would leave it in the shop and leave the real work to our drivers, autonomous is enough of a burden.
  #7   Spotlight this post!  
Unread 14-03-2011, 19:22
mwtidd's Avatar
mwtidd mwtidd is offline
Registered User
AKA: mike
FRC #0319 (Big Bad Bob)
Team Role: Mentor
 
Join Date: Feb 2005
Rookie Year: 2003
Location: Boston, MA
Posts: 714
mwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond repute
Re: Did Anyone Accept the Challenge?

Quote:
Originally Posted by Jetweb View Post
HAHA anyone who knows pink knows they have to work like crazy just to finish there robot by Saturday afternoon...

On the topic of the thread i think this year has to may things involved to really pull this off. Making logos, finding the right peaces, navigating the field the list goes on and on. In order for this to happen we need another game like lunacy there the field is open, there are very few goals, very simple strategy, and very few (preferably one) type of game piece.

I for one hope to see this happen one day (or have the chance to try it myself) but i don't think its gonna happen successfully this year. Even if it was pulled off i think i would leave it in the shop and leave the real work to our drivers, autonomous is enough of a burden.
it was a joke referring to the picture they posted
The concept was give me a robot close to what this years will be, and I could play with it all season.

I agree this year is a bit ambitious to accomplish. I think the most difficult part would be avoiding penalties. finding tubes, picking them up, and knowing where to cap them can be done reasonably with off-robot processing using something like open CV
__________________
"Never let your schooling interfere with your education" -Mark Twain
  #8   Spotlight this post!  
Unread 14-03-2011, 22:27
JamesBrown JamesBrown is offline
Back after 4 years off
FRC #5279
Team Role: Engineer
 
Join Date: Nov 2004
Rookie Year: 2005
Location: Lynchburg VA
Posts: 1,277
JamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond reputeJamesBrown has a reputation beyond repute
Re: Did Anyone Accept the Challenge?

David and lineskier ot of curiosity how much experience do you guys have with programming autonomous robots? I think you guys are drastically under estimating the difficulty of this task.
__________________
I'm Back


5279 (2015-Present)
3594 (2011)
3280 (2010)
1665 (2009)
1350 (2008-2009)
1493 (2007-2008)
1568 (2005-2007)
  #9   Spotlight this post!  
Unread 14-03-2011, 22:31
davidthefat davidthefat is offline
Alumni
AKA: David Yoon
FRC #0589 (Falkons)
Team Role: Alumni
 
Join Date: Jan 2011
Rookie Year: 2010
Location: California
Posts: 792
davidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud of
Re: Did Anyone Accept the Challenge?

Quote:
Originally Posted by JamesBrown View Post
David and lineskier ot of curiosity how much experience do you guys have with programming autonomous robots? I think you guys are drastically under estimating the difficulty of this task.
I really have no experience, I believe that it can't be that hard in a such confined environment such as a FIRST game compared to the world. I was only planning on being defensive anyway. A fully autonomous robot could have been just a wall like pong. Just strafing with the bot in front
__________________
Do not say what can or cannot be done, but, instead, say what must be done for the task at hand must be accomplished.
  #10   Spotlight this post!  
Unread 14-03-2011, 22:33
Vikesrock's Avatar
Happy Birthday! Vikesrock Vikesrock is offline
Team 2175 Founder
AKA: Kevin O'Connor
no team
Team Role: Engineer
 
Join Date: Mar 2006
Rookie Year: 2007
Location: Manchester, NH
Posts: 3,305
Vikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond repute
Send a message via AIM to Vikesrock Send a message via MSN to Vikesrock Send a message via Yahoo to Vikesrock
Re: Did Anyone Accept the Challenge?

Quote:
Originally Posted by davidthefat View Post
I really have no experience, I believe that it can't be that hard in a such confined environment such as a FIRST game compared to the world. I was only planning on being defensive anyway.
It may be even harder. In "the world" it is often not a requirement to navigate around objects moving around at 10-15FPS.
__________________


2007 Wisconsin Regional Highest Rookie Seed & Regional Finalists (Thanks 930 & 2039)
2008 MN Regional Semifinalists (Thanks 2472 & 1756)
2009 Northstar Regional Semifinalists (Thanks 171 & 525)
  #11   Spotlight this post!  
Unread 14-03-2011, 22:41
davidthefat davidthefat is offline
Alumni
AKA: David Yoon
FRC #0589 (Falkons)
Team Role: Alumni
 
Join Date: Jan 2011
Rookie Year: 2010
Location: California
Posts: 792
davidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud of
Re: Did Anyone Accept the Challenge?

Quote:
Originally Posted by Vikesrock View Post
It may be even harder. In "the world" it is often not a requirement to navigate around objects moving around at 10-15FPS.
Eh, true, but we won't need to be calculating realtime to compensate for uneven terrain or some other stuff like that. I see no reason why this will not be possible in 1 year.
__________________
Do not say what can or cannot be done, but, instead, say what must be done for the task at hand must be accomplished.
  #12   Spotlight this post!  
Unread 15-03-2011, 00:05
theprgramerdude theprgramerdude is offline
WPI Freshman
AKA: Alex
FRC #2503 (Warrior Robotics)
Team Role: Mentor
 
Join Date: Feb 2010
Rookie Year: 2008
Location: Brainerd, Minnesota
Posts: 347
theprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud oftheprgramerdude has much to be proud of
Re: Did Anyone Accept the Challenge?

I believe the challenge was a worth goal; it surely can be done given a small team of experience programmers with the drive to make something this awesome. However, this game doesn't really suit a full autonomous. Can someone here tell me exactly how complex the code would be to sense out all the tubes flying around the field, and differentiate them from the field, the arena, and other robots? Last year would've been a great game to try it with (not as many objects to deal with, and a more limited space at any given time). This year would just be hell if you have anything less than 10 or 15 sensors, including all the code required to operate them all effectively.
__________________
Attending: MN Duluth Regional
  #13   Spotlight this post!  
Unread 15-03-2011, 10:13
Geek 2.0 Geek 2.0 is offline
Registered User
FRC #0107
Team Role: Programmer
 
Join Date: Sep 2009
Rookie Year: 2008
Location: Holland, MI
Posts: 120
Geek 2.0 will become famous soon enough
Re: Did Anyone Accept the Challenge?

Perhaps we should try a new goal, maybe for off-season events. I doubt we will be able to do this, but I would love to see someone give it a shot.

What if the challenge were not a fully autonomous bot, but rather a MOSTLY autonomous bot? lineskier put forth a good idea, by telling the robot to "FIND TUBE" and "CAPTURE TUBE", etc. Obviously, if it misinterprets, the error will just rack up and there will be problems on problems.

To avoid this, give the driver two buttons: "Success" and "Failure/Retry". If the robot succeeds in the command it's given, you tell it "Success". If it fails, you tell it to retry.

To be really impressive, have it learn from failure. Yeah, that sounds difficult, but it's possible, and not as complex as you might think. If it grabs the wrong color, have it tweak it's color detection settings. If it went the wrong way, tweak the heading.

So, what do you think? Anyone willing to take up the challenge? (Like I said earlier, unfortunately our team won't be able to do this yet, but maybe in the future).
  #14   Spotlight this post!  
Unread 15-03-2011, 10:42
mwtidd's Avatar
mwtidd mwtidd is offline
Registered User
AKA: mike
FRC #0319 (Big Bad Bob)
Team Role: Mentor
 
Join Date: Feb 2005
Rookie Year: 2003
Location: Boston, MA
Posts: 714
mwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond repute
Re: Did Anyone Accept the Challenge?

Quote:
Originally Posted by Geek 2.0 View Post
Perhaps we should try a new goal, maybe for off-season events. I doubt we will be able to do this, but I would love to see someone give it a shot.

What if the challenge were not a fully autonomous bot, but rather a MOSTLY autonomous bot? lineskier put forth a good idea, by telling the robot to "FIND TUBE" and "CAPTURE TUBE", etc. Obviously, if it misinterprets, the error will just rack up and there will be problems on problems.

To avoid this, give the driver two buttons: "Success" and "Failure/Retry". If the robot succeeds in the command it's given, you tell it "Success". If it fails, you tell it to retry.

To be really impressive, have it learn from failure. Yeah, that sounds difficult, but it's possible, and not as complex as you might think. If it grabs the wrong color, have it tweak it's color detection settings. If it went the wrong way, tweak the heading.

So, what do you think? Anyone willing to take up the challenge? (Like I said earlier, unfortunately our team won't be able to do this yet, but maybe in the future).
This is definitely my first goal. However I don't have a swerve drive, which would be my first requirement for this project...

Once I raise the money I'll be putting together a 4-speed swerve drive. it wouldnt need an arm at first. It would simply drive to a tube, and then drive to the peg column where that tube would be worth the most.

Ideally such a task would be accomplished by 2 separate teams... one for the drive, one for the arm. So work could be done in parallel rather than in series.

or even better 3, adding in a team for the vision system, as it would dictate to the drive and arm.
__________________
"Never let your schooling interfere with your education" -Mark Twain

Last edited by mwtidd : 15-03-2011 at 10:44.
  #15   Spotlight this post!  
Unread 15-03-2011, 10:33
mwtidd's Avatar
mwtidd mwtidd is offline
Registered User
AKA: mike
FRC #0319 (Big Bad Bob)
Team Role: Mentor
 
Join Date: Feb 2005
Rookie Year: 2003
Location: Boston, MA
Posts: 714
mwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond repute
Re: Did Anyone Accept the Challenge?

Quote:
Originally Posted by theprgramerdude View Post
I believe the challenge was a worth goal; it surely can be done given a small team of experience programmers with the drive to make something this awesome. However, this game doesn't really suit a full autonomous. Can someone here tell me exactly how complex the code would be to sense out all the tubes flying around the field, and differentiate them from the field, the arena, and other robots? Last year would've been a great game to try it with (not as many objects to deal with, and a more limited space at any given time). This year would just be hell if you have anything less than 10 or 15 sensors, including all the code required to operate them all effectively.
Actually I believe this year would be easier than last year for several reasons:

The pegs are easier to see than the targets.
The pegs relate more information than the goals.
The tubes are easier to see than balls.

Fully autonomous would help if you had a full alliance involved in the cause. I think an autonomous capper could be faster than a human capper, so if you had a team dedicated to delivering tubes, and your only job was to cap them I think you could get the average down to about 10 seconds per find and cap by staying in your endzone.
One thing I've noticed a lot of is alliance partners bumping into one another. By putting an autonomous robot on one rack, and having one runner, i think it would free up quite a bit of the field.

Again you wouldn't want to try to watch the tubes flying around, but tubes on the ground are certainly detectable as the are large and have specific shapes. Open CV contains some shape matching libraries that could help there. You would drive around scanning for a tube that was on the field.
__________________
"Never let your schooling interfere with your education" -Mark Twain
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


All times are GMT -5. The time now is 03:45.

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