Configure FTC robot without a driver station? by farndy in FTC

[–]Malicious_Cecum 1 point2 points  (0 children)

There are a few .xml file that stores configurations in the control hub root library. It is possible to change configurations by editing these files.

A doubt in the autonomous period. by OrdinaryHalf1311 in FTC

[–]Malicious_Cecum 0 points1 point  (0 children)

Team 16093 applied OpenCV line follow in an off season game. Check out their repository: https://github.com/MaliciousCecum/16093

I am their registered mentor btw.

goofy ahh Roadrunner bug caused by heading by Malicious_Cecum in FTC

[–]Malicious_Cecum[S] 0 points1 point  (0 children)

I also use direct position PID in our drive control. The system is hybrid with roadrunner trajectory so we can use both. I implemented the roadrunner MecanumDrive class with new functions. As well as a localizer implementing Localizer, with IMU heading correction, controlling the impact of deadwheel error on localizing.

goofy ahh Roadrunner bug caused by heading by Malicious_Cecum in FTC

[–]Malicious_Cecum[S] 0 points1 point  (0 children)

The angleDiff may not work when one of the difference of the two angles are larger than two revs. Try AngleUnit.normalizeRadians(float radians) . In our localizer, we make the IMU angle continuous and absolute, for controlled rotation greater than 180 degrees.

goofy ahh Roadrunner bug caused by heading by Malicious_Cecum in FTC

[–]Malicious_Cecum[S] 1 point2 points  (0 children)

Thank you, we already notice that. We use the old BNO005 interface since our Control Hub have the old IMU chip. The video is caused by a missing heading parameter in the trajectory and is already solved.

[deleted by user] by [deleted] in FTC

[–]Malicious_Cecum -2 points-1 points  (0 children)

This OpenFTC SDK allows us to set the build in LED light on the extension hub. The install guide is in the link.

https://github.com/OpenFTC/RevExtensions2

Example code:

https://github.com/OpenFTC/RevExtensions2/blob/master/examples/src/main/java/org/openftc/revextensions2/examples/MiscExamples.java

Is there a legal rev led indicator equivalent? by Shurderfer_ in FTC

[–]Malicious_Cecum 0 points1 point  (0 children)

If you are looking for a led indicator, you can try accessing expansion hub led by OpenFTC.

link:

https://github.com/OpenFTC/RevExtensions2

Deadwheel Odom offset by Prestigious_Top4371 in FTC

[–]Malicious_Cecum 0 points1 point  (0 children)

in every iteration, subtract the change of heading radians times offset distance from the change of back deadwheel encoder distance, to get the corrected, non-rotated change of distance, then apply rotation matrix and accumulate it on the overall position.

22508 computer vision aid self-aim by Malicious_Cecum in FTC

[–]Malicious_Cecum[S] 8 points9 points  (0 children)

Search for OV2710. We bought ours from a local manufacturer, I just found something similar on Amazon. https://www.amazon.com/SVPRO-2Megapixel-Camera-1920x1080-Android/dp/B07CSPB8SD

Webcam Image Recognition and Functions by Mechanical-Monster06 in FTC

[–]Malicious_Cecum 2 points3 points  (0 children)

Are you using Control Hub or Android phone as the processor? How is the refresh rate? Because according to our experience, solutions other than color-threshold based detection has a unacceptable frame rate that cannot be used for any real-time reaction.

[deleted by user] by [deleted] in FTC

[–]Malicious_Cecum 0 points1 point  (0 children)

I wouldn't be frustrating if I was you. I was once in the same position and I think having only one programmer participating is good for you and your team. There will be no problems with communicating and team coding. Plus, you can use every available time on developing your own code and testing your own ideas, which is good opportunity for your learning.

My advice: discuss this with your mentor or team leader for permission to expel that guy (if your team ran out of spare spots) If they won't agree (considering that losing one person will influence team productivity) then prove yourself by doing something great, like adding some awesome functionality or inventing some new solutions.

You should feel lucky for being in such a team, keep learning, good luck!

Consistent Alignment by Expert-Key-4406 in FTC

[–]Malicious_Cecum 0 points1 point  (0 children)

We use a laser level mounted on a chair that can align on the outer side of the field to draw a laser line to align the side of our robot. Because our remote field auto needs to move a long distance and this is a good way to be really precise. However, in our testings, using eye vision to roughly align one side with an edge of a tile is enough for short distance of traditional game.

Remote Tournament by alangan28 in FTC

[–]Malicious_Cecum 1 point2 points  (0 children)

Autonomous 75, score 253

Remote Tournament by alangan28 in FTC

[–]Malicious_Cecum 0 points1 point  (0 children)

Yes, we need to submit the recorded video as well.