Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   General Forum (http://www.chiefdelphi.com/forums/forumdisplay.php?f=16)
-   -   Fueling Scoring Challenge (http://www.chiefdelphi.com/forums/showthread.php?t=153524)

BoilerMentor 12-01-2017 10:40

Fueling Scoring Challenge
 
Last night during vigorous discussion of game play strategy at HBR we discovered what we believe to be a serious challenge with this year's game as related to typical FIRST strategy for repeatable goal alignment.

Because of the processing rate of the boiler (5 fuel per second) the maximum achievable pressure with teleop fuel scoring is 225 points of 675 fuel. In order to create a viable "cycle" this dictates that you have to exceed 5 fuel per second entering the boiler to maximize your scoring ability for fuel. At this point we believe something in the neighborhood of 15 fuel per second is needed to create an adequate processing time buffer to allow for transit, collection, and scoring of additional fuel.

The logical jump when considering this is to use the key immediately in front of the boiler as an alignment tool to create a repeatable scoring situation. The problem with this strategy is what I'll outline below.

As the distance traveled across the ground by the projectile decreases and apex height increases the ratio of vertical and horizontal velocity components becomes larger. Eventually this means that as projectiles reach apex and the vertical component of velocity is exhausted the total velocity of the projectile becomes quite small. As you consider a string of projectiles in this situation, convergence can be observed as projectiles move towards the apex. When projectiles actually converge in flight this creates very erratic behavior and has the potential to cause a significant number of missed shots.

The mathematical model required to describe and evaluate this situation is not clear to us at this point and we're looking for some help. Maybe someone here has an idea?

Kevin Leonard 12-01-2017 10:50

Re: Fueling Scoring Challenge
 
Quote:

Originally Posted by BoilerMentor (Post 1629905)
Last night during vigorous discussion of game play strategy at HBR we discovered what we believe to be a serious challenge with this year's game as related to typical FIRST strategy for repeatable goal alignment.

Because of the processing rate of the boiler (5 fuel per second) the maximum achievable pressure with teleop fuel scoring is 225 points of 675 fuel. In order to create a viable "cycle" this dictates that you have to exceed 5 fuel per second entering the boiler to maximize your scoring ability for fuel. At this point we believe something in the neighborhood of 15 fuel per second is needed to create an adequate processing time buffer to allow for transit, collection, and scoring of additional fuel.

The logical jump when considering this is to use the key immediately in front of the boiler as an alignment tool to create a repeatable scoring situation. The problem with this strategy is what I'll outline below.

As the distance traveled across the ground by the projectile decreases and apex height increases the ratio of vertical and horizontal velocity components becomes larger. Eventually this means that as projectiles reach apex and the vertical component of velocity is exhausted the total velocity of the projectile becomes quite small. As you consider a string of projectiles in this situation, convergence can be observed as projectiles move towards the apex. When projectiles actually converge in flight this creates very erratic behavior and has the potential to cause a significant number of missed shots.

The mathematical model required to describe and evaluate this situation is not clear to us at this point and we're looking for some help. Maybe someone here has an idea?

I think better than a mathematical calculation is a prototype in this case. Get a shooter or two or 3 shooting at 15 bps total and see what happens. I'm definitely not counting on 100% accuracy from anybody, but that should be fine considering the large quantity of balls being shot

Brandon_L 12-01-2017 10:54

Re: Fueling Scoring Challenge
 
Worth noting that if you miss, the balls roll back down on top of your robot if you were to be sitting with your bumper up against the boiler. So if you had a hopper with an open top, you could reload on your missed shots.

Because of that, I would say accuracy takes a back seat to speed/balls per second on this one. Up to you to decide what percentage of missed balls is acceptable.

GeeTwo 12-01-2017 11:03

Re: Fueling Scoring Challenge
 
If you're looking to launch 15 fuel per second, and keep the balls at least an inch apart from each other, the speed at the top of the arc must be at least 7.5 ft/s, if your shooting interval is quite regular. (That is, keep a 6 inch separation between ball centers.) If it's more of a random timing, you would need to go significantly faster. Perhaps if you had two launchers running in parallel...:yikes:

GreyingJay 12-01-2017 11:04

Re: Fueling Scoring Challenge
 
Potential issue with this is that you're hogging the entire boiler if you're sitting right in front of it like this, but that might be OK if you're the ball specialist and you're teamed up with two gear specialists looking to get that RP. Or if other high-goal shooters are able to aim at the boiler from a distance so you're not in each other's way.

Kevin Sevcik 12-01-2017 11:54

Re: Fueling Scoring Challenge
 
Quote:

Originally Posted by GreyingJay (Post 1629938)
Potential issue with this is that you're hogging the entire boiler if you're sitting right in front of it like this, but that might be OK if you're the ball specialist and you're teamed up with two gear specialists looking to get that RP. Or if other high-goal shooters are able to aim at the boiler from a distance so you're not in each other's way.

If you can actually score at 10-15 bps, you're the only ball scorer your team needs, literally, since you're outrunning the high boiler scoring mechanism. Your partners should be gearing and maybe dumping haphazardly collect balls at your feet.

GeeTwo's math makes sense. 15 balls x 6" center-to-center = 90"/s = 7.5 ft/s. And that's horizontal movement at the top of the arc. Let's try some back of the envelope experimenting with logic and a trajectory calculator:
  • Assume you need to get the center of the ball 2.1m up from the last point your shooter accelerates it.
  • You'd need 21 ft/s vertical velocity, and it'd take you 0.65s to hit the apex.
  • If you have the previously calculated lateral velocity of 7.5 ft/s you've travelled 59" laterally when you hit the apex.
  • Front edge of the goal is 6" back from the wall. So your release point needs to be 53" back from the wall. So your robot's not touching the wall.
  • 10 balls per sec = 5 ft/s = 33" set back. Which may be doable, since you don't HAVE to aim at the front-center edge.
This is all roughly speaking, of course. Drag is going to slow the balls down and complicate things, which will probably require higher separation and more lateral speed. Reasoning about it, here's ways to improve your max rate of fire:
  • This is a limit for one stream of balls. Multiple streams will reduce the balls/sec in the stream but maintain the total bps.
  • Shoot from the side instead of dead center to increase your distance to the edge of the goal.
A higher release point isn't as helpful as I would think. A 30" release point shaves 0.05s off flight time to apex, for a miserable 3" savings in lateral distance.

I think good high rate of fire teams will have a 2-3 wide shooter at the back of the robot, optimized for shooting diagonally into the goal.

EDIT: Also thinking about a single stream shooter, this means you're shoving balls through your feed system at 6.25 ft/s to acheive 15 balls/s. Which sounds pretty insane, honestly. 10 balls/sec with 3 streams makes for 1.4 ft/s, which seems somewhat more reasonable.

GreyingJay 12-01-2017 14:10

Re: Fueling Scoring Challenge
 
Quote:

Originally Posted by Kevin Sevcik (Post 1629961)
If you can actually score at 10-15 bps, you're the only ball scorer your team needs, literally, since you're outrunning the high boiler scoring mechanism. Your partners should be gearing and maybe dumping haphazardly collect balls at your feet.

Competition is going to be so much fun to watch, with robots machine-gunning balls at the goals.

But regardless of how effective your shooter is, the problem remains that if you sit at the base of the boiler you're occupying that space. One of the (many) reasons our team decided to specialize in gears is the realization that a low-goal dumper or a basic high-goal shooter is likely going to want to sit right next to the boiler, which means there will be congestion and/or a line-up to get in there.

Daniel_LaFleur 12-01-2017 14:25

Re: Fueling Scoring Challenge
 
Quote:

Originally Posted by Brandon_L (Post 1629927)
Worth noting that if you miss, the balls roll back down on top of your robot if you were to be sitting with your bumper up against the boiler. So if you had a hopper with an open top, you could reload on your missed shots.

Because of that, I would say accuracy takes a back seat to speed/balls per second on this one. Up to you to decide what percentage of missed balls is acceptable.

I'm actually hoping that fuel shooters shoot from farther away because:
a> they get a possible faster firing rate
b> they don't block dumpers

BoilerMentor 12-01-2017 16:08

Re: Fueling Scoring Challenge
 
Quote:

Originally Posted by Daniel_LaFleur (Post 1630085)
I'm actually hoping that fuel shooters shoot from farther away because:
a> they get a possible faster firing rate
b> they don't block dumpers

If a dumping robot plays a perfect match (which is actually unachieveable due to the time required to acquire game pieces at the beginning of teleoperated period) it scores 75 points maximum based on the 5 fuel per second processing rate for a total of 675 fuel scored. If a gear robot places two gears in teleop assuming no auto gears it scores 80 points. I'm not sure I see a place for dumping robots in this year's game especially given it isn't just a floor level open goal. No offense intended at all, I just don't see it and I don't see the value in designing around it. Cycle structure also dictates the goal should be free at some interval, so worst case there is space to work around a high goal robot. Alliance strategy is important here certainly, but I don't necessarily see sacrificing individual performance for what is a mathematically infeasible strategy. Maybe I'm missing something, but it seems like a team considering dumping should maybe focus on gears, since its an easier task to build for and it makes for a valuable position as a part of an alliance when it comes to elimination rounds. A well practiced robot that has a robust drive and gear delivery mechanism (heck, even a climber) is a really valuable alliance partner and is really pretty simple.

SenorZ 12-01-2017 16:23

Re: Fueling Scoring Challenge
 
average of 4balls/s processed means the final 30s of the match can only process 120 balls. Anything in the boiler after that risks not being scored right?

BoilerMentor 12-01-2017 16:36

Re: Fueling Scoring Challenge
 
Quote:

Originally Posted by SenorZ (Post 1630146)
average of 4balls/s processed means the final 30s of the match can only process 120 balls. Anything in the boiler after that risks not being scored right?

Supposedly it's 4-5. If the goal is more full it should be closer to 5, because you're less likely to have game pieces "wandering" looking for a slot to drop into in the mechanism inside the goal, but your logic is sound. Looks like adding fuel to a full goal (150 per the update) after 37.5-30s isn't valuable because it stops counting at 0.

Daniel_LaFleur 12-01-2017 16:57

Re: Fueling Scoring Challenge
 
Quote:

Originally Posted by BoilerMentor (Post 1630135)
If a dumping robot plays a perfect match (which is actually unachieveable due to the time required to acquire game pieces at the beginning of teleoperated period) it scores 75 points maximum based on the 5 fuel per second processing rate for a total of 675 fuel scored. If a gear robot places two gears in teleop assuming no auto gears it scores 80 points. I'm not sure I see a place for dumping robots in this year's game especially given it isn't just a floor level open goal. No offense intended at all, I just don't see it and I don't see the value in designing around it. Cycle structure also dictates the goal should be free at some interval, so worst case there is space to work around a high goal robot. Alliance strategy is important here certainly, but I don't necessarily see sacrificing individual performance for what is a mathematically infeasible strategy. Maybe I'm missing something, but it seems like a team considering dumping should maybe focus on gears, since its an easier task to build for and it makes for a valuable position as a part of an alliance when it comes to elimination rounds. A well practiced robot that has a robust drive and gear delivery mechanism (heck, even a climber) is a really valuable alliance partner and is really pretty simple.

If a dumping robot can score 41Kpa he has a total of 81 points (41 from the dumping and 40 from the free gear in the airship) whereas a gearbot needs 6 gears (plus the free one) to beat that score.

Calculate how long it'll take to go across the field, lineup on the loading station, retrieve the gear, run back across the field, line up on the lift and deposit that gear ... all while avoiding defense, spilled fuel and dropped gears.

it's going to be an interesting year ;)

Ogehsim 13-01-2017 08:46

Re: Fueling Scoring Challenge
 
Quote:

Originally Posted by BoilerMentor (Post 1630155)
Supposedly it's 4-5. If the goal is more full it should be closer to 5, because you're less likely to have game pieces "wandering" looking for a slot to drop into in the mechanism inside the goal

Quote:

A BOILER processes FUEL in to steam at an average rate of five (5) FUEL per second per GOAL, but actual rate is dependent on the amount and packing of FUEL in the GOALS (i.e. the tighter the packing in a GOAL, the faster the FUEL processing rate).
5 is average, but if you jam the thing full (70 max balls for low, 150 max balls for high), it should actually go *faster* than 5/s for the same idea of less time wasted bouncing around before dropping into a carousel slot.

I've heard estimates of anywhere from 8 to 15 balls/s for a full boiler, but I don't have a source for those numbers.

tig567899 13-01-2017 09:44

Re: Fueling Scoring Challenge
 
Quote:

Originally Posted by Daniel_LaFleur (Post 1630163)
If a dumping robot can score 41Kpa he has a total of 81 points (41 from the dumping and 40 from the free gear in the airship) whereas a gearbot needs 6 gears (plus the free one) to beat that score.

Yes, but a dumping robot needs 360 fuel to score 40 kpa. That's a lot considering that the number of total fuel is 540.

Taylor 13-01-2017 09:46

Re: Fueling Scoring Challenge
 
Quote:

Originally Posted by tig567899 (Post 1630455)
Yes, but a dumping robot needs 360 fuel to score 40 kpa. That's a lot considering that the number of total fuel is 540.

600. You forgot the preloads.
Plus, scored fuel is replenished to the field.

tig567899 13-01-2017 10:06

Re: Fueling Scoring Challenge
 
Quote:

Originally Posted by Taylor (Post 1630459)
600. You forgot the preloads.
Plus, scored fuel is replenished to the field.

Right. But still, that's more than half the number of balls - by one robot.

Eric Scheuing 13-01-2017 10:10

Re: Fueling Scoring Challenge
 
Quote:

Originally Posted by Ogehsim (Post 1630430)
5 is average, but if you jam the thing full (70 max balls for low, 150 max balls for high), it should actually go *faster* than 5/s for the same idea of less time wasted bouncing around before dropping into a carousel slot.

I've heard estimates of anywhere from 8 to 15 balls/s for a full boiler, but I don't have a source for those numbers.

I was interpreting this to mean that it would be rotating at a fixed speed (5 fuel/s), and packing it tighter ensures there will be fuel in each slot of the rotating mechanism, essentially making 5/s the max. I could be wrong, but I'm going to assume that's the case until I can see a source with numbers for it going faster than 5/s. I'd LIKE to be proven wrong here, but for now I think it's best to assume the worst case.

Rangel 13-01-2017 10:30

Re: Fueling Scoring Challenge
 
Quote:

Originally Posted by Eric Scheuing (Post 1630471)
I was interpreting this to mean that it would be rotating at a fixed speed (5 fuel/s), and packing it tighter ensures there will be fuel in each slot of the rotating mechanism, essentially making 5/s the max. I could be wrong, but I'm going to assume that's the case until I can see a source with numbers for it going faster than 5/s. I'd LIKE to be proven wrong here, but for now I think it's best to assume the worst case.

From 3.11.4 in the manual:

Quote:

A BOILER processes FUEL in to steam at an average rate of five (5) FUEL per second per GOAL, but actual rate is dependent on the amount and packing of FUEL in the GOALS (i.e. the tighter the packing in a GOAL, the faster the FUEL processing rate).
From this I'd say it's spinning faster but if there aren't many balls, it will average 5/s.

GreyingJay 13-01-2017 11:41

Re: Fueling Scoring Challenge
 
If you look at the picture of the boiler innards, it looks like a spinning disc with holes for fuel. If you fill the boiler such that a ball always drops into every available hole as the disc spins, then you get 5 fuel/sec. If you're filling the boiler such that balls don't drop into every hole, e.g. some get skipped over, then your effective rate drops.

Siri 13-01-2017 12:14

Re: Fueling Scoring Challenge
 
Has this been Q&A'd? I've also been reading the nanual as "5 or higher" (probably due to other HQ and non-HQ sources talking about numbers like 8+). But it's true the manual as written could well mean "5 or less", and that also makes mechanical sense. This could be huge for some teams. Regardless, if that number is controlled, e.g. the disc always spins at 5 fuel holes per second, teams deserve to know. Or if it spins at 10 and more balls means less "wandering" but fewer means missed holes (so they think it'll average 5), we ought to know that too. This is the problem with having a black boxed field element.

Rangel 13-01-2017 12:20

Re: Fueling Scoring Challenge
 
Technically if we go with the strict definition of "average" of 5, that would mean the boiler can definitely process fuel faster that 5/s unless it never fails to be less than 5/s which is not true based on the manual.

Scott_4140 13-01-2017 12:25

Re: Fueling Scoring Challenge
 
Instead of focusing on the spin rate of the indexing disk, look at the conveyer system that takes processed fuel from the LE goal and moves it to the recycling tote. The fuel will plop out of the conveyer and land near the center of the recycling tote. Analyze that arc. I'd be surprised if the speed of the conveyer could process faster than about 5BPS without launching them well over the recycling tote.

Jared Russell 13-01-2017 12:25

Re: Fueling Scoring Challenge
 
In the various pics of the boiler that are floating around from kickoff, you can see that the impeller holds 14 balls around its circumference. From other pics on the official FRC Facebook page, you can see that the impeller is driven by what appears to be a miniCIM with a 2-stage VersaPlanetary gearbox. I don't see an encoder anywhere (though there could be one somewhere that's not pictured), so you can probably assume that these things are controlled only by a constant voltage DC source.

A miniCIM has a free speed of 5840 rpm at 12V. We don't know what reduction is being used, but the largest single stage that Vex sells is 10:1, so the gearbox is 100:1 or less. Obviously it could be a different reduction, the motor could be run at less than its free speed, and the impeller won't be packed fully during each revolution (and FIRST could still be iterating on the details), so YMMV, but if you assume 12V and 100:1 you get a theoretical max of about 13bps. This is just a piece of trivia at this point though given all the unknowns.

Foster 13-01-2017 12:35

Re: Fueling Scoring Challenge
 
Ok, so help me here, I'm math impaired.

15 balls per second = 900 balls per min.

In a match that is over 2000 balls out of ~600 available at any one time. Into a single goal. :yikes: I consider 15 a second to be crazy talk, but I've been here a long time, so I can be convinced.

So I'll offer up the STEMRobotics "Why yes we can shoot that" challenge grant. Show me that you can shoot 12 balls a second for eight seconds (96 balls in total) and STEMRobotics will send your team $100. I'd like most to go into the goal, but really to do 12 a second will be great.

1) Line your robot up
2) Load 100 balls in, human help is fine
3) Shoot 96 of them in 8 seconds to the upper boiler goal
4) Profit!



Send me links with "Why yes we can shoot that" as the title.

BMiller2559 13-01-2017 12:47

Re: Fueling Scoring Challenge
 
Not that we plan to try but for clarification for others. Are you limiting this offer to single shooters or will you accept parallel and/or multi-shooter batteries?

Siri 13-01-2017 12:51

Re: Fueling Scoring Challenge
 
Quote:

Originally Posted by Rangel(kf7fdb) (Post 1630533)
Technically if we go with the strict definition of "average" of 5, that would mean the boiler can definitely process fuel faster that 5/s unless it never fails to be less than 5/s which is not true based on the manual.

I hope and suspect that's the intention, though I'd still like to know the speed of the disc, i.e. the absolute max speed (if we understand the mechanics correctly). I hope we get this given that they've at least now released the goal capacities.

Not to give anyone the nightmares I have, but upon finding out personally that folks at HQ were struggling with this field element, my initial read of "average" was an attempt to handle "slop" in the number as they improved the device--or worse slop between boliers. But I do think it's more likely there's just a max disc speed at full capacity we ought to know.

Foster, I think STEMRobotics is going to need to keep an eye on these guys. Can you pay in Euros?
Quote:

Originally Posted by MaGiC_PiKaChU (Post 1629990)


GreyingJay 13-01-2017 13:19

Re: Fueling Scoring Challenge
 
Quote:

Originally Posted by Siri (Post 1630551)
Foster, I think STEMRobotics is going to need to keep an eye on these guys. Can you pay in Euros?

They're Canadian - they'll probably gladly take US dollars! Failing that, I'm sure they'd also appreciate Tim Hortons gift cards, or Canadian Tire Money. :D

Matt_Boehm_329 13-01-2017 14:00

Re: Fueling Scoring Challenge
 
I have concerns for Auto. If each boiler can average 5bps, If red and blue both shoot the same amount of balls in auto at the same time (everything equal except the boilers) if red boiler processes 4bps and blue (by lucky ball bounces in the boiler innards) hits 6, these boilers could be the ones determining the winners since balls still processing after auto ends are only worth 1/3 as much. Unlike can grabbing where everyone could see, boiler insides and counting is hidden from spectators. That could be frustrating seeing both teams put up the same amount of shots and seeing a 30 point difference

BoilerMentor 13-01-2017 14:02

Re: Fueling Scoring Challenge
 
Quote:

Originally Posted by Foster (Post 1630541)
Ok, so help me here, I'm math impaired.

15 balls per second = 900 balls per min.

In a match that is over 2000 balls out of ~600 available at any one time. Into a single goal. :yikes: I consider 15 a second to be crazy talk, but I've been here a long time, so I can be convinced.

So I'll offer up the STEMRobotics "Why yes we can shoot that" challenge grant. Show me that you can shoot 12 balls a second for eight seconds (96 balls in total) and STEMRobotics will send your team $100. I'd like most to go into the goal, but really to do 12 a second will be great.

1) Line your robot up
2) Load 100 balls in, human help is fine
3) Shoot 96 of them in 8 seconds to the upper boiler goal
4) Profit!



Send me links with "Why yes we can shoot that" as the title.

Bet

Kevin Sevcik 13-01-2017 14:16

Re: Fueling Scoring Challenge
 
Quote:

Originally Posted by Matt_Boehm_329 (Post 1630609)
I have concerns for Auto. If each boiler can average 5bps, If red and blue both shoot the same amount of balls in auto at the same time (everything equal except the boilers) if red boiler processes 4bps and blue (by lucky ball bounces in the boiler innards) hits 6, these boilers could be the ones determining the winners since balls still processing after auto ends are only worth 1/3 as much. Unlike can grabbing where everyone could see, boiler insides and counting is hidden from spectators. That could be frustrating seeing both teams put up the same amount of shots and seeing a 30 point difference

You'd best score those balls early then. Think of it as rewarding speed as well as accuracy.

GreyingJay 13-01-2017 14:18

Re: Fueling Scoring Challenge
 
It's a fair point though. A 1 bps difference between boilers over the course of a 150 second match means 150 balls could fail to be accounted for.

Foster 13-01-2017 16:07

Re: Fueling Scoring Challenge
 
Quote:

Originally Posted by GreyingJay (Post 1630567)
They're Canadian - they'll probably gladly take US dollars! Failing that, I'm sure they'd also appreciate Tim Hortons gift cards, or Canadian Tire Money. :D

STEMRobotics is US based (hello from Delaware).

It's a single robot. 3 robots at 4 per second is something my VEX teams can do. ;) Be better.

It's a US check in USD, your bank can do the exchange. I'll mail it to you.

Would love to pay you in TIM$, there is not Tim Hortan's here. Which is a good thing because then I'd weigh 283kg. (Yes, did the conversion, that's how much I love Tims)

Quote:

Originally Posted by BMiller2559 (Post 1630546)
Not that we plan to try but for clarification for others. Are you limiting this offer to single shooters or will you accept parallel and/or multi-shooter batteries?

Single robots. Shoot 96 in 8 seconds close to the top and you win. 1 at a time, 96 at a time, what ever works for you.

(Side note: Since you said multi-shooters my brain is going "24 at a time? really?" So the deal is 96 in 8 seconds for the $100. Do it in far less time, your check *may* be bigger, my discretion )

Foster Nack predicts that I'll write one check. But Foster Nack predicts that STEMRobotics will be happy to write 3675 checks.


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

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