Hello Everyone! As I said in my description. I have an interest in robotics. I do the robotics program at my school and compete in FTC or First Tech Challenge. This year I and my team looked for a solution to have the camera on our robot detect a custom signal sleeve for this year's game FTC Power Play. I have looked everywhere online and I think I finally found a simple way anyone or team can do. The solution I found is FTC April Tags on GitHub. This uses OpenCV and unlike most camera detection solutions you don't have to add your own photos or objects to the code. April Tags is a pre-programmed library designed by the Open FTC team. (Below is an example of what an April Tag looks like)
There are 20 individual April Tags to choose from. In FTC Power Play you will need to choose 3 out of the 20 to put on your signal sleeve. There is an example signal sleeve image you can download that is to scale and all you need is to add the April Tags images to it. If you need these April Tag images you can find them here. You can use something like Canva or Photoshop to add the images to the sleeve and then print it out. To get started on coding April Tags you will need Android Studio and the required dependencies added. These are found on the Easy OpenCV Github and April Tags Github. The video below is a step-by-step tutorial I made for how to get it to all work from start to finish.
Thank you for reading this! Hopefully, I steered you in the right direction on how to do this with your robot or maybe you came across this by accident and learned something!