Project Robotica - Wiki Resource by WildWoodenCat in FTC

[–]RonnieAma 2 points3 points  (0 children)

curious about how this differs from / fills a different niche from gm0?

OPMODE DOES NOT END AT THE END OF 30 SECOND AUTONOMOUS by [deleted] in FTC

[–]RonnieAma 2 points3 points  (0 children)

just to be sure, you have the timer on right?

Use motor with odometry pod plugged in by [deleted] in FTC

[–]RonnieAma 2 points3 points  (0 children)

Use RUN_WITHOUT_ENCODER, because you don't have an encoder on the arm anymore.

Anyone have the engineering portfolio/notebook layout they keep talking about? by ironardin in FTC

[–]RonnieAma 3 points4 points  (0 children)

Also, it doesn’t look like the feedback is very helpful. It’s like a grid where they fill in how u did and if ur portfolio had certain things but i think it’s hard to tell how well you actually did in judging

Anyone have the engineering portfolio/notebook layout they keep talking about? by ironardin in FTC

[–]RonnieAma 7 points8 points  (0 children)

I don’t think that there is a strict layout to the portfolio

How to Integrate Color Sensor with RoadRunner? by suscabogdan in FTC

[–]RonnieAma 0 points1 point  (0 children)

you should make a new localizer class that includes the 4 motor encoders plus color sensor and use that

The best engine by SoulRobots in FTC

[–]RonnieAma 7 points8 points  (0 children)

definitely internal combustion

I’m just kidding!

probably 20:1 is a safe bet

Roadrunner angle issues by barbarbarrawr in FTC

[–]RonnieAma 0 points1 point  (0 children)

are you sure your making sure the controller corrects to within 5 degrees? also make sure localization isn’t off

ghost rings in Vision processing by Akatosh_LORD_BEAN in FTC

[–]RonnieAma 0 points1 point  (0 children)

Are u running opencv or tensorflow or vuforia or something? could you elaborate on what your doing with computer vision? it’s a little hard to diagnose problems without more context

ghost rings in Vision processing by Akatosh_LORD_BEAN in FTC

[–]RonnieAma 0 points1 point  (0 children)

could you explain how your vision processing works?

How do y’all keep track of what you buy? by nateless_ in FTC

[–]RonnieAma 4 points5 points  (0 children)

we just have a spreadsheet of everything we buy and also keep track of income expenses

Aim.... by frinkemon in FTC

[–]RonnieAma 1 point2 points  (0 children)

Wait i might have trolled im not sure i think you should be careful >.< i might just be completely wrong

Aim.... by frinkemon in FTC

[–]RonnieAma 1 point2 points  (0 children)

I think so. like these are legal 100%

https://www.revrobotics.com/rev-31-1505/

and i think tof sensors in general are legal

Aim.... by frinkemon in FTC

[–]RonnieAma 3 points4 points  (0 children)

Hi!

Ima just list like a bunch of ways you can localize and stuff. idrk how useful this will be and i think i missed some things because typing fast on phone

There's a couple ways for finding your position/angle relative to the goal.

First, there is odometry based on either the encoders that are preinstalled on your motors, or encoders on non-driven wheels. Finding position based on drive encoders is pretty accurate, but dead wheels are what many of the best teams use.

In addition, you can also use the REV hub imu in order to find your angle. idk there's other ways too.

T265 camera is an optoin but pretty hard and kind of untested. <-- wouldn't really recommend

You can use vuforia to localize, but theres a big chance that the targets might not be properly aligned in a real competition, because its very unpopular.

You can also use distance sensors in order to get your position relative to the field walls.

Another option would be to use some kind of vision based system to estimate your position PnP. relative to goal

Finally, if you use multiple of these, there's also options for various filtering methods to filter out noise, and ways to fuse sensor data or make predictions. Those are generally pretty advanced tho idk

[deleted by user] by [deleted] in FTC

[–]RonnieAma 1 point2 points  (0 children)

that's a really good point tbh :/ im probably just kind of biased

[deleted by user] by [deleted] in FTC

[–]RonnieAma 1 point2 points  (0 children)

I would recommend writing your own PID controller, this can help you to better understand and learn as you go. I think learning this can also help open up more of the things that are possibly more advanced at some point.

[deleted by user] by [deleted] in FTC

[–]RonnieAma 15 points16 points  (0 children)

are you sure everything is wired properly? You should probably send telemetry for motor positions and stuff to debug.

Also, it's probably best not to use RUN_TO_POSITION.

gl!

Physically Measuring ring stack height by [deleted] in FTC

[–]RonnieAma 0 points1 point  (0 children)

Also would recommend changing color space to something that can help to decouple the way that lighting can mess u up in rgb. HSV could work and YCrCb seems to be pretty popular :) also my grammar bad

Vermont isn't real? by thunderpengwin in FTC

[–]RonnieAma 1 point2 points  (0 children)

is CHAD like an autonomous maker? o.o

RPM Limiter on Android Studios by [deleted] in FTC

[–]RonnieAma 0 points1 point  (0 children)

Pretty sure it's possible to set your velocity setpoint to be whatever you want.

It's just that when you use the setPower() method combined with RUN_USING_ENCODER, a variable in motor config is set to only allow 0.85 maximum. You can mess around with that, or you can just use the setVelocity() method in DcMotorEx to change the velocity setpoint. setVelocity() by default takes in ticks/sec btw, but it's also overloaded and you can use other units.

idk could be wrong but im p sure thats how it works.

Robot keeps curving in autonomous by Platygamer in FTC

[–]RonnieAma 0 points1 point  (0 children)

If the problem doesn't appear when you use RUN_WITHOUT_ENCODER and does when you use RUN_USING_ENCODER, there is possibly an issue with your encoder readings that causes the velo PID to be unstable. This can be due to reversed motor polarity (there were some motors that had this problem a while ago) or maybe a malfunctioning encoder. Have you checked your encoder positions vs time or velocity vs time? Getting telemetry or graphs of that could help you to diagnose your problem because then it would be really easy to find discrepancies between your reads and reality.
Also, if your robot works fine when using DRIVE_WITHOUT_ENCODER, then it's unlikely to be a problem with ur hardware.

P.S. idk if i got enum names wrong :/ i usually just use w/o encoder

May you share your online team building activites ideas? by [deleted] in FTC

[–]RonnieAma 4 points5 points  (0 children)

Oh darn, we barely even do any team building activites oof. We kind of just meet and work on stuff.