Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Extra Discussion (http://www.chiefdelphi.com/forums/forumdisplay.php?f=68)
-   -   pic: Killer Bees 2011 Robot - Buzz XVI (http://www.chiefdelphi.com/forums/showthread.php?t=93149)

Eric Yahrmatter 02-03-2011 22:05

pic: Killer Bees 2011 Robot - Buzz XVI
 


http://www.youtube.com/watch?v=jeUBHoelq4o

Akash Rastogi 02-03-2011 22:12

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Love the song, love the robot as usual.

Favorite robot so far. That manipulator is just epic and efficient as hell.

Andrew Zeller 02-03-2011 22:15

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
WOW. That is an amazing and extremely effective design. Team 33 will go very far this year.

Dancin103 02-03-2011 22:17

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Another year, another great Killer Bees robot. It looks awesome and good luck this season! :)

ATannahill 02-03-2011 22:18

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Good looking robot, I'm looking forward to seeing it this weekend.

Vikesrock 02-03-2011 22:19

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Looks like another fantastic robot from the Killer Bees.

The two tube automode looks pretty sick. Is there any vision or other sensing being used or is it all dead reckoning with encoders?

Nuttyman54 02-03-2011 22:19

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Was that a 2-ubertube autonomous mode? Kudos to you guys, maybe the programmers won't look at me like I'm crazy when I tell them to go for it...

Eric Yahrmatter 02-03-2011 22:22

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Quote:

Originally Posted by Vikesrock (Post 1033910)
Looks like another fantastic robot from the Killer Bees.

The two tube automode looks pretty sick. Is there any vision or other sensing being used or is it all dead reckoning with encoders?

Dead reckoning with encoders and a gyro.

arob9119 02-03-2011 22:22

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
wow, great robot guys! This is definitely one of my favorites so far. :D

Akash Rastogi 02-03-2011 22:31

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Quote:

Originally Posted by Vikesrock (Post 1033910)
Looks like another fantastic robot from the Killer Bees.

The two tube automode looks pretty sick. Is there any vision or other sensing being used or is it all dead reckoning with encoders?

Stealin from the Foley playbook. ;)

nuggetsyl 02-03-2011 22:33

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
dammmmmmmmmmmmmmmmmmmmmmmmmmm :ahh:

pwnageNick 02-03-2011 22:39

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Looks stellar. 2949 will be watching you on the webcasts this weekend. Can't wait to see you guys in St. Louis.

nikeairmancurry 02-03-2011 22:41

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Quote:

Originally Posted by Nuttyman54 (Post 1033911)
Was that a 2-ubertube autonomous mode? Kudos to you guys, maybe the programmers won't look at me like I'm crazy when I tell them to go for it...

Your not =D

Jacob Paikoff 02-03-2011 22:47

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Wow

Great claw, the over the back feeding ability is so cool.

Another great Killer Bee robot

jblay 02-03-2011 22:51

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Everything about what I just saw was awesome. Its so very awesome.

One recommendation. I would put red tape or something around the border of the mini bot centerer plate because that can't be easy to see from the other end of the field in the middle of a stressful match.

This video absolutely made my day. Hope you guys have another great year.

apalrd 02-03-2011 22:54

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Quote:

Originally Posted by jblay (Post 1033939)
One recommendation. I would put red tape or something around the border of the mini bot centerer plate because that can't be easy to see from the other end of the field in the middle of a stressful match.

Since the filming of the video, we colored the rollers on the end yellow and the supporting poles black. Now they're antennas!

Josh Fritsch 03-03-2011 07:12

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Looking great guys, see you today at Kettering!

Alpha Beta 03-03-2011 07:28

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
We had a 2 uber-tube auto planned, but there was a spin move in the sequence which cost us some time. You may have inspired us to put the concept back on the table. 15 seconds might be just enough time afterall.

I love that you can do the auto with just encoders and a gyro. Veteran programming teams ought to be able to help those without autonomous get something together during Thursday if they have the manpower to spare. What do you use as sites to line the robot up initially?

Beautiful robot. You've inspired us once again. :cool:

IKE 03-03-2011 08:32

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Quote:

Originally Posted by Alpha Beta (Post 1033959)
What do you use as sites to line the robot up initially?

:

For the first tube:
The 2 minibot towers are not only a rule, but a useful alignment aid. Find something on your robot to align with the towers, and you will have a constant depth reference. Then make sure it is pointed straight up the field at the goal you are intending.

The second tube requires a bit more creativity (but not much). It does require a lot more patience and tuning. Make sure you get 1 and get it repeatably before going for 2. Never compromise 1 for 2. Doing 2 requires a partner letting you, which can be more difficult than you might think. We had a 5 ball auto last year that we were only able to use a couple times.

Rangel 03-03-2011 08:39

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Just have to say, beautifully robot. Looks like we are not the only ones who can slam into the feeder station wall to get a tube without braking our arm.:D

GaryVoshol 03-03-2011 09:15

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Quote:

Originally Posted by IKE (Post 1033970)
Find something on your robot to align with the towers, ...

Make sure that "something" is the forward-most BUMPER per the Rule <G04>.

IKE 03-03-2011 09:22

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Quote:

Originally Posted by GaryVoshol (Post 1033979)
Make sure that "something" is the forward-most BUMPER per the Rule <G04>.

<G04> Each ROBOT must be positioned on the FIELD so that the BUMPER closest to it‟s ALLIANCE‟S PLAYER STATION breaks the plane formed by the POSTS of the opposing ALLIANCE‟S TOWERS. Violation: The MATCH will not start until all ROBOTS are in legal positions. A YELLOW CARD may be assigned for repeated violations.

Interesting. We took this to mean that the bumpers had to break the plane thus you would have approximately 1 robot length of wiggle room to adjust. Just to understand, your take is that it is the front (and only front), and thus you have about 3" of wiggle room. Correct?

Josh Fritsch 03-03-2011 09:29

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Quote:

Originally Posted by IKE (Post 1033983)
<G04> Each ROBOT must be positioned on the FIELD so that the BUMPER closest to it‟s ALLIANCE‟S PLAYER STATION breaks the plane formed by the POSTS of the opposing ALLIANCE‟S TOWERS. Violation: The MATCH will not start until all ROBOTS are in legal positions. A YELLOW CARD may be assigned for repeated violations.

Interesting. We took this to mean that the bumpers had to break the plane thus you would have approximately 1 robot length of wiggle room to adjust. Just to understand, your take is that it is the front (and only front), and thus you have about 3" of wiggle room. Correct?


I also was under the impression that as long as the front bumper is closer to the human player station than the plane of the tower posts (thus breaking the plane) you would be good, giving you approx 1 robot length of wiggle room....but I guess we will find out soon enough.

GaryVoshol 03-03-2011 09:41

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Quote:

<G04> Each ROBOT must be positioned on the FIELD so that the BUMPER closest to it‟s ALLIANCE‟S PLAYER STATION breaks the plane formed by the POSTS of the opposing ALLIANCE‟S TOWERS. Violation: The MATCH will not start until all ROBOTS are in legal positions. A YELLOW CARD may be assigned for repeated violations.
(emphasis mine)
My interpretation is that this means that portion of the BUMPER that is closest to the STATION must align with the POLES. There was another thread on CD about this. I don't recall if it was in Q&A or not; I'll look before tomorrow. ;)

Chris is me 03-03-2011 10:45

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
With robots like this, I can't believe you guys have a bad luck streak going since 2005.

This is the year you'll get gold, I guarantee it. :)

Katie_UPS 03-03-2011 11:01

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
I'm going to miss seeing all the witty signs from hangs :(

Tom Bottiglieri 03-03-2011 11:12

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
I was wondering how long it would take for someone to post a 2 tube auto. Good stuff! I think we will see a few teams (my guess: 5) who can do it this year.

BJC 03-03-2011 14:33

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Something that isn't really highlighted in the video: Our drivetrain.

Our drivetrain this year is the first of its kind. Think 254 + 148.

Akash Rastogi 03-03-2011 14:41

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Quote:

Originally Posted by BJC (Post 1034142)
Something that isn't really highlighted in the video: Our drivetrain.

Our drivetrain this year is the first of its kind. Think 254 + 148.

Yes I did hear something about an optional 8wd.

1086VEX 03-03-2011 17:25

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
2 tube autonomous equals pure win!!
im lovin the bot! very clean, unique, and effective!! cant wait to see it in competition!! :D

JesseK 04-03-2011 10:39

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Fun video, awesome song! I like how your sponsors are right up front. They will like it too :cool:

ktress357 04-03-2011 10:56

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
I like it!

GaryVoshol 04-03-2011 22:01

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Two double-autonomous scores at Kettering today.

The Lucas 04-03-2011 22:44

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Quote:

Originally Posted by GaryVoshol (Post 1034756)
Two double-autonomous scores at Kettering today.

Did the second one in match 32 count? From the video it looks like they were given a penalty for hanging the second one in teleop. I didnt hear an explanation since I had that webcast muted (audio was choppy). Either way they got it clean the next time.

Big congrats to 33 (and 148) for their uber auton skills! :D I didn't think we would see a single double uber autons in Week1, let alone 4 by 2 different teams.

[EDIT] I somehow missed match 36. I forgot that Districts run tight schedules. Gary was right, 2 double ubers today [/EDIT]

BJC 04-03-2011 22:53

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Unfortunatly, that double did not count and was instead a penalty. What happened was that when our claw tried to open it was at the perfect height so that when it tried to drop the tube it couldn't move down as it somehow caught on the top of the driver station. Either way, the auton was fixed after the match and the next two yielded better results. Looking forward to tomarrow!

kgzak 04-03-2011 23:17

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Saw this thing in person today and it was amazing! I'm scared to see you at West Michigan (when we are actually competing) :ahh:

AllenGregoryIV 05-03-2011 21:51

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Wow, we built a holonomic drive train so we wouldn't have to slow down to spin around form the feeder. You guys just went over the back of the lift, that is such a cool design feature and something I never thought of. Does any part of the collector stick past the bumpers when driving with a tube and are you worried about it getting hit?

The double ubertube is really impressive thought I wish more teams were trying to do more than just dead reckoning. They give you so much to sense off of, why not use it?

apalrd 05-03-2011 22:24

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Quote:

Originally Posted by AllenGregoryIV (Post 1035182)
The double ubertube is really impressive thought I wish more teams were trying to do more than just dead reckoning. They give you so much to sense off of, why not use it?


FYI:
My double-ubertube code uses only what most people would consider "dead-reckoning", using only encoders and a gyro for positioning.

We do not have a camera or any line following sensors at all.
During testing, we have never missed the first tube if the base drive functions are correctly calibrated.

AlexD744 05-03-2011 22:46

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Quote:

Originally Posted by AllenGregoryIV (Post 1035182)

The double ubertube is really impressive thought I wish more teams were trying to do more than just dead reckoning. They give you so much to sense off of, why not use it?

I personally have found "dead reckoning" to be very reliable and must quicker to program. Last year, for example, we were able to score both mid-zones balls every match with "dead reckoning." This year we have already tested scoring on both the top and middle rows with "dead reckoning." It works consistently as long as the robot is lined up the same way every time (It's nice having a programmer on the drive team). Considering the time constraints on testing autonomous, its much faster to get a working auto using this method, at least in my opinion.

Also, I was playing around with the idea of a double tube autonomous before ship, but decided against it. Now that I've seen it work, I think I'm bringing it back to the table. It'll take some doing, but I think I can get it working, if not for Florida, at least for South Carolina. Thank you 33. :)

BJC 05-03-2011 22:51

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Quote:

Originally Posted by AllenGregoryIV (Post 1035182)
Wow, we built a holonomic drive train so we wouldn't have to slow down to spin around form the feeder. You guys just went over the back of the lift, that is such a cool design feature and something I never thought of. Does any part of the collector stick past the bumpers when driving with a tube and are you worried about it getting hit?

Neither our over-the-back move or our carry position stick out of the bumper zone.

It's probably worth noting that we never even went into our lane in any match (never needed the over-the-back feature). It was simply unnecessary with the amount of time it takes to traverse the field and the availability of tubes on the ground.

Lil' Lavery 05-03-2011 23:11

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Quote:

Originally Posted by apalrd (Post 1035215)
FYI:
My double-ubertube code uses only what most people would consider "dead-reckoning", using only encoders and a gyro for positioning.

We do not have a camera or any line following sensors at all.
During testing, we have never missed the first tube if the base drive functions are correctly calibrated.

What, if any, sensors do you use on the elevator? An encoder?

Brian Ha 05-03-2011 23:43

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Lol there bot was just amazing ovver all, they were great. Loved playing against you guys and with you when the chance happened. Espically in the semis. We got jacked for place though, if u guys didnt hear what happened, for all those teams out there make sure you pass inspection otherwise, stay in the pits dont come out! It will make it worse for your alliance when you all get dq. Please and thank you.

AllenGregoryIV 06-03-2011 13:33

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Quote:

Originally Posted by AlexD744 (Post 1035229)
I personally have found "dead reckoning" to be very reliable and must quicker to program. Last year, for example, we were able to score both mid-zones balls every match with "dead reckoning." This year we have already tested scoring on both the top and middle rows with "dead reckoning." It works consistently as long as the robot is lined up the same way every time (It's nice having a programmer on the drive team). Considering the time constraints on testing autonomous, its much faster to get a working auto using this method, at least in my opinion.

I wasn't trying to down play dead reckoning, I completely understand why teams use it and I know that it is extremely effective. I was just saying that there are other ways to do it and I like it when teams try to figure it out. This year we were awarded the Innovation in Control award at Alamo for using two Sonar Range finders to position our autonomous mode against the lane divider and driver station wall (the initial plan called for 4 but we never got that fully working). The sonars make autonomous much easier because all we have to do is make sure the robot is strait, it's position behind the line doesn't matter at all. The plan with 4 wouldn't have needed the robot to be strait because it would have corrected it's orientation against the front wall. We also haven't been able to pull off the double ubertube but that is mostly do to lack of testing time with the robot so maybe dead reckoning is a better solution.

apalrd 06-03-2011 13:56

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Quote:

Originally Posted by Lil' Lavery (Post 1035241)
What, if any, sensors do you use on the elevator? An encoder?

10-turn pot for the elevator, 270degree pot for the wrist.

During auto, all of the elevator commands are fed to the normal state-machine that is always running. The auto code only handles the drivetrain directly, using two encoders and a gyro for drivetrain positioning.

So, by "for positioning", I meant "for drivetrain positioning".
That's what I get for posting at 11:00 after two long days of competition.

(I actually write the auto routines in beescript, and use the beescript interpreter to call the auto command blocks, which set the state machine or drive, but that's mostly to avoid LV downloads when making auto routine changes)

tr6scott 06-03-2011 14:22

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Awesome Robot, and Awesome Alliance, thanks for picking us.

So can you send me a link or info on beescript, or how you do state machine stuff, and avoid the LV download.

I am a first year mentor for programming on team, and had my hands full with my first exposure to LV. Having come up through the FLL program, and placing 4th and 2nd in the state a few years back, we have that line following down.

Thanks for the help, and kudos to you and all of the BEES, 33 rules.

Lil' Lavery 06-03-2011 14:25

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Quote:

Originally Posted by apalrd (Post 1035499)
10-turn pot for the elevator, 270degree pot for the wrist.

During auto, all of the elevator commands are fed to the normal state-machine that is always running. The auto code only handles the drivetrain directly, using two encoders and a gyro for drivetrain positioning.

So, by "for positioning", I meant "for drivetrain positioning".
That's what I get for posting at 11:00 after two long days of competition.

(I actually write the auto routines in beescript, and use the beescript interpreter to call the auto command blocks, which set the state machine or drive, but that's mostly to avoid LV downloads when making auto routine changes)

I kinda figured you meant drive positioning. I was just curious about your elevator sensors, as we had some issues (which in large part, where a result of us not truly planning ahead for sensor mounting) with our elevator sensors and had to get creative in terms of how to measure it. Just wanted to see what you guys had done.

apalrd 06-03-2011 17:42

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Quote:

Originally Posted by tr6scott (Post 1035518)
So can you send me a link or info on beescript, or how you do state machine stuff, and avoid the LV download.

1. You guys are awesome too.

2. Beescript. I wrote it myself (and named it after Bees, of course). Basically, I read a text file on the cRio (which I upload via FTP), and separate it into an array of lines, and then do this:
If the line starts with a #, skip it (it's a comment)
If the line has <3 characters, skip it (it's probably a space or blank).
Else, tokenize by spaces into an array of words, lookup the first word in an array to find the index, then look through another array of commands to find the command ref. Call it by ref, with the rest of the array as the argument (you have to use strict-type VI refs to do this).
Each command has the argument array input, and then looks through the arguments to find the ones it wants(usually by assuming the first argument is X, the second is Y, etc.), and uses those to run what it runs. Upon entering auto, it populates the array, with each command having the command name and the ref in an array (look at the WPI refnum registries for an example of how to do this).

3. State-machines. I have an array of cal points, each of which has an elevator height and arm position. I also have an enumerated type which defines the state. I double-buffer the state to handle going over backwards and forwards, since those use collision avoidance. I take the resulting state and lookup the position in the array (since enumerated variables can be used as unsigned int's) and also have a few special states which I further process (especially the score positions, which have score sequencing). I have a single get-set VI which handles state storage, double-buffering, and initialization. If it is disabled, it will uninitialized, and a command must be sent to re-initialize. The motors will be set to 0 if it is not initialized, this is a safety feature.

Simple: I use an enum and an array of positions, then lookup the position in the array. I also have a large case structure for special cases.

3a. I also have a few VI's that run after the state-machine, one which actually does P control to determine motors speeds, another which prevents the window motors from stalling (we have a few states which hit mechanical limits, so we drive the setpoint past the mechanical stop then kill it after it stalls to prevent PTC-tripping), and a third handles manual override.

3b. Since we have two robots (competition and practice), I translate all of the sensor inputs into inches and degrees, so I can use a single set of calibration data on both robots.

tr6scott 07-03-2011 11:21

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
Ahhhh... you are a most clever code monkey...

that is much more than I am willing to take on at the moment, but we do have a few key variable data that needs to be tweaked and tested. I will look at what you have provided, and try to coach up the team.

I have done this in the PLC world with servo controllers, where the servo is programmed to do one move with variable data, and I just adjust the data as required.

Can you point me to where the data file should be placed on the cRio directory structure, and what type of file to create... standard text I am guessing is ok?

I will google around later today.

apalrd 07-03-2011 12:54

Re: pic: Killer Bees 2011 Robot - Buzz XVI
 
If you FTP to the cRio, you can pick your directory. I put mine in /ni-rt/startup but the path in LabVIEW is c:\ni-rt\startup for some reason.


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

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi