Replies: 21 comments 30 replies
-
@jkleiber You probably have more of a vision in mind for what integration will look like, feel free to edit this post or suggest edits as you see fit. I just wanted a good way to have an overall view of the integration process and track progress. |
Beta Was this translation helpful? Give feedback.
-
LEDs at some point. 🥺 PXL_20241007_002211631.mp4 |
Beta Was this translation helpful? Give feedback.
-
Update: intake works but we need to make the banner sensor work and only allow full intake when aimer is down |
Beta Was this translation helpful? Give feedback.
-
@aidnem @linglejack06 @avidraccoon @minhnguyenbhs Would Saturday shop from 10am to 3pm work well for y'all? If not, what time frame would be better? I don't expect that everyone will be able to make 100% of this time, but I just want to pick a time where we can have continuous attendance and get a lot done |
Beta Was this translation helpful? Give feedback.
-
I am writing this message to try to provide some direction on what we should be aiming to accomplish over the next two shops for all our Robots. Robot assignments - please make sure the robot you are assigned to is ready for competition:
Monday October 14
Getting the drivetrain auto aim should be easy if vision is working well. The main priority of today is getting a highly accurate lookup table for shooter so we can do auto on Wednesday. Apep:
C bot priorities
Wednesday October 16
We want to have an auto at each start position in the following preference order: center, amp, source. Bare minimum is that we need to score preload. If vision is working well, then prioritize picking up notes rather than scoring them. If we had more time we would want high shooter accuracy, but theoretically the shooter lookup table is correct from Monday. So if an auto is consistently picking up all the notes and shooting them at the goal move on to the next one to tune the path. If there's time on Friday or at competition we can mess with the lookup table. Apep and C Bot: cc: @PChild for awareness on what programming should be doing today/Wednesday |
Beta Was this translation helpful? Give feedback.
-
@jkleiber @aidnem do we have a good way to quickly adjust shooter rpm? If not I thought of a basic hack we could do to prevent redeploying after every rpm change |
Beta Was this translation helpful? Give feedback.
-
@jkleiber @aidnem after several failures auto works with alignment now, shooting preload is fairly accurate. It gets to intake the first note but the arm isn't at intake position so it intakes into robot above arm. I'm gonna work on adding a named command to make arm go to intake position tonight. Also , by the time robot got out to the first notes position, vision estimate was completely wrong (likely due to lack of apriltags on our field by amp). Therefore the alignment was really messed up. But I think with proper comp field vision should be sufficient to aim from out there. |
Beta Was this translation helpful? Give feedback.
-
@aidnem / @linglejack06 can we work to get the 14-calibrate-cameras branch merged to main today? Then we should create a competition branch + release on Github prior to BRB |
Beta Was this translation helpful? Give feedback.
-
I’ll open that when I’m by my Mac Sent from my iPhoneOn Oct 17, 2024, at 1:42 PM, Justin Kleiber ***@***.***> wrote:
It still needs a pull request
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
hi I’m feeling a little unwell today, I’m not sure if I’ll be able to go to BRB but I’ll do my best to get there asap |
Beta Was this translation helpful? Give feedback.
-
@aidnem I think we should baseline the following overall goal for B bot this week: "make the robot great in teleop" This doesn't mean we are going to abandon auto, nor does it mean that we should make the robot less automated. It just means that we should prioritize things like ease of operation. The following will accomplish that goal:
Once these things are complete, we can resume our incremental build up towards autonomous. |
Beta Was this translation helpful? Give feedback.
-
What went wrong with the alignment? @jkleiber @aidnem it was working great at shop |
Beta Was this translation helpful? Give feedback.
-
I noticed that would happen in auto when vision estimate pose was wildly different than real pose. As long as no changes were made to the alignment part that’s the only thing I think that could be wrong. I guess we will look at it at shop tomorrow and try to figure it outSent from my iPhoneOn Oct 20, 2024, at 3:54 PM, Justin Kleiber ***@***.***> wrote:
It just straight up did not work at BRB as far as I know. This could have been a vision problem. In auto we would either:
Not move at all
spin in circles
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
yeah, i had adjusted the speaker alignment specifically by pi radians (as
in shop it was pointed the wrong way), this was then accounted for in the
is drive aligned method by adding back the pi radians. but if you
changed the getAlignment function for speaker then the is drive aligned
would be messed up
…On Mon, Oct 21, 2024 at 12:12 PM aidnem ***@***.***> wrote:
Issue created: #56 <#56>.
—
Reply to this email directly, view it on GitHub
<#27 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AZ7J5PWLJA2QKRGF5FTKE4LZ4URXZAVCNFSM6AAAAABPQOLP72VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTCMBQG42TCMA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Was that on blue alliance? If so it’s because I forgot to add a conditional. On red alliance 180 degrees has to be added to the heading to align to speaker, but blue alliance works without the heading. So the conditional should say if red alliance add 180 and if red alliance subtract the 180 for the is drive aligned method. If blue alliance then the rotation is left alone for the is drive aligned and the get rotation Sent from my iPhoneOn Oct 21, 2024, at 12:52 PM, aidnem ***@***.***> wrote:
Yes, for some reason the robot turned 180 degrees away from the speaker and shot into the crowd during the first match's auto, so I inverted the rotation after that.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
I assume it’s due to the coordinate plane of the field somehow. I can explain better with a drawing at shopSent from my iPhoneOn Oct 21, 2024, at 2:13 PM, aidnem ***@***.***> wrote:
Yes that was on blue, that makes sense. Any idea why the headings are wrong by 180 degrees on red?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Yes the wait command specifically waits until the note has left the shooter before doing anything. So the auto will not continue unless the note is shot or spit outSent from my iPhoneOn Oct 21, 2024, at 2:17 PM, aidnem ***@***.***> wrote:
Also @jkleiber we were never moving in auto because it would aim and spin up flywheels but never shoot, and the auto was waiting for the shot to be taken before driving away. Supposedly this will go away once we satisfy it that it can take shots without force shoot.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Also it won’t continue on path if isDriveAligned is false so two issues thereSent from my iPhoneOn Oct 21, 2024, at 2:17 PM, aidnem ***@***.***> wrote:
Also @jkleiber we were never moving in auto because it would aim and spin up flywheels but never shoot, and the auto was waiting for the shot to be taken before driving away. Supposedly this will go away once we satisfy it that it can take shots without force shoot.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Plan for Shop Today
|
Beta Was this translation helpful? Give feedback.
-
@jkleiber want me to create an issue for closed-loop path following so that if we have time for autos we can make them actually good? |
Beta Was this translation helpful? Give feedback.
-
@PChild When arm is being controlled to the bottom position, there's enough play in the chain for the aimer to swing up due to acceleration of the robot. There's just enough play in the system for this to sometimes intake notes into the middle of the robot if we intake while accelerating just right. Is there any way to reduce backlash in the chain? My proof that this is not a code issue is that, when setting the motor to brake mode, I can lift the arm a little bit before I feel the brake mode resistance as the motor actually starts to turn. |
Beta Was this translation helpful? Give feedback.
-
List of things we should integrate, and in what order (OPEN TO SUGGESTIONS/REVISION):
Beta Was this translation helpful? Give feedback.
All reactions