![]() |
Rule G05 and Autonomous
3.2.2.1 G05
When placed on the FIELD, each ROBOT must be: B. confined to its STARTING CONFIGURATION So our strategy with Autonomous was that we would place the robot into the optimal shooting position and move it so that it touched the pyramid while gathering data from encoders. The encoder readings would then be flipped and used to move the robot back exactly to the optimal position. We recently reread the rules and found out that Rule G05 might kill our entire beginning to Autonomous. Can anyone clarify whether we would be breaking Rule G05 with our strategy? Thanks in advance, Just another programmer from 2338 |
Re: Rule G05 and Autonomous
I sure hope this is legal :D It's an amazing idea!
|
Re: Rule G05 and Autonomous
Quote:
|
Re: Rule G05 and Autonomous
When placing the ROBOT on the FIELD it is typical for teams to push it into proper position. However, to record encoder counts would require the robot to be running. This means you would have to wait for your robot to turn on before you can actually finish placing it. I don't think the field crew will like the possibility of how long your team could take to be ready for a match factoring in the ~25 seconds for a robot to be on.
|
Re: Rule G05 and Autonomous
Confined to starting configuration doesn't mean you can't move, it means you can't expand out of the frame perimeter before the match starts (and you can't go taller than 60 inches before the match starts).
|
Re: Rule G05 and Autonomous
Quote:
BUT! I have a solution! Presumably, you will know (or can dial in) your optimal shooting position before competition matches begin. Some moving of the robot either manually or with the controls should give you an encoder count to move a certain distance. Namely, the distance between the pyramid and your favorite shooting spot. Input that value into your code as the distance to move, and all you have to do is remember to turn the robot on (and anything else on your prematch checklist). |
Re: Rule G05 and Autonomous
Maybe you could record the data during the practice rounds and make sure that you start in that particular position at the start of the competition.
|
Re: Rule G05 and Autonomous
This question seems like it would fit this thread, would a tape measure be allowed on the field?
|
Re: Rule G05 and Autonomous
Quote:
|
Re: Rule G05 and Autonomous
Quote:
|
Re: Rule G05 and Autonomous
Quote:
Quote:
Quote:
So, you can use a tape measure if you're quick about it. "Significant delay" is at the discretion of the Head Referee, so you'd better be careful. You might be able to find something faster (and more discrete) than a tape measure. For example, get a piece of string and tie knots in it at your desired distance from some reference point. That way, you'll be able to position your robot quickly and consistently, without getting penalized for delay. |
Re: Rule G05 and Autonomous
Quote:
|
Re: Rule G05 and Autonomous
Quote:
I am not sure about the legality of this tatic, but the robot could be turned on in the que and you could press a button to start "recording" the encoders when the bot is positioned on the field. Looking in the rules right now. |
Re: Rule G05 and Autonomous
Last year our alignment jig was my left shoe. It doesn't have to be too complicated!
|
Re: Rule G05 and Autonomous
This autonomous strategy is inherently outside the intent of the rules. The robot would get live calibration data prior to every match to use during the match? Yea, that ain't gonna fly. It's comparable to your drivers controlling the robot prior to autonomous period. It'll also set a precedent that will lead to wonkier rules about what's allowed to happen when a robot is set down on the field.
There's a better way: find a known point to always set down on, then go a known distance in autonomous. If you can't even do this, then your team will be in trouble if you're ever asked to move your starting position in order to accommodate another team's autonomous (e.g. you both shoot 3 from the same spot -- who moves?). |
Re: Rule G05 and Autonomous
Quote:
|
Re: Rule G05 and Autonomous
Your proposal is not inherently against the rules.
My understanding is the disable just disables the outputs. The program in the crio is still running. So you can have code that monitors the encoders, you just have to stick it the right place so it runs during disable. You could input the start point from the smart dashboard. You can even put a push button on one of the inputs on the robot to mark the zero point of where you start reading your encoders from. Nothing in G05 prevents this. The only issue would be G07 if you take too much time. A little practice would prevent this. |
Re: Rule G05 and Autonomous
There are a lot of problems with the "move it after it's on" approach, and we can't be doing it.
The field will not wait for your robot to boot, then allow extra time for you to move your robot around. That goes for positioning by encoders/cameras/gyro or anything that demands you wait for the robot to finish booting and connecting with the field before getting on with life. The goal is to start the match the moment all robots are connected to the field. Taking one minute more than absolutely necessary adds an hour to the length of a single event day. We will be told when we can power-up/power-down our robots, we do not get to choose. We are always told to start the robot after it's been placed on the field for safety reasons. Occasionally, the FTA has the discretion to direct us to start the robot before coming onto the field, but that's for FTA reasons, not team reasons. It's
If there is a problem getting all the robots to connect with the field, then robots will be turned off and back on again, and you do NOT get extra time to re-position your robot to re-prepare your encoders. Last year our drivers wanted to use the camera feedback to position our robot, but it really didn't work out. The camera doesn't boot all that quickly, and when there was any issue that caused us to connect slowly or be restarted, then the camera image only appeared after we were all off the field and behind the lexan. The match typically started a moment after we saw the camera image on our driver station. |
Re: Rule G05 and Autonomous
Quote:
|
Re: Rule G05 and Autonomous
Quote:
|
Re: Rule G05 and Autonomous
Can we set any parameters at the start of the autonomous period? Or are we just allowed to change the mode from teleop to autonomous? We were thinking about setting up a few pre-programmed instructions based on our position around the pyramid. Actually, could someone clarify how exactly we're placed? I was under the impression that we had to be perpendicular to one side of the pyramid. Can we really place however we want as long as we're touching the pyramid?
Thanks |
Re: Rule G05 and Autonomous
Quote:
You don't change the mode; FMS (the field system) takes care of that. There are ways to select between autonomous modes; I would suspect parameters can be changed as well. |
Re: Rule G05 and Autonomous
Quote:
Anyways, I've never heard of FTAs requiring robots to be off, and I'm curious under what authority they'd do so. Is it the generic "Anything the FTA says goes" reasoning, or is there something in writing to back this up? |
Re: Rule G05 and Autonomous
Quote:
|
Re: Rule G05 and Autonomous
Quote:
|
Re: Rule G05 and Autonomous
Quote:
|
Re: Rule G05 and Autonomous
The general reasoning is that it's safest to be unpowered while physically carrying the robot around, the same reason we power off before removing our robots from the field, so that falls under the safe operation practices and procedures.
FTA's usually only make requests like these when trying to investigate or address a problem, so that doesn't mean we can't power up in queue to pre-charge our pneumatics, drop in new code, or verify that things are working. The field personnel may request robot's be turned on early, if matches are really falling behind, to get things moving. I know as CSA I occasionally request that a particular team be allowed to remove their robot from the field while still powered up, so I can inspect the bridge logs that are lost in a power down. But I ask the FTA first. Things like that are their call. A memorable past instance of one field request to Not turn robots on before coming onto the field was 2010 when the recommended replacement for the old black bridge caused all the black bridges to be thrown off the field network. There was a particular startup sequence that had to be followed. Last year robots were running with unrestricted video feeds, sometimes pulling 15Mb/s. Robots had to be turned on in sequence so the culprits could be identified. Quote:
|
Re: Rule G05 and Autonomous
You could technically use a potentiometer, but the turn limit would mean it isn't applicable on the drivetrain. Unless you had a retractable wheel with the potentiometer on it, that then retracted when it was moved into optimal position.
|
| All times are GMT -5. The time now is 00:20. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi