Key Detection - umrover/mrover-ros2 GitHub Wiki
Context: During the ES mission we now need to be able to make the rover autonomously type on a keyboard. As this is a new task for this year, we will begin by researching and testing for different letter detection algorithms which could be run to detect letters on individual keys.
Problem: Detecting individual keys on a keyboard is a non-trivial task. Accordingly, it is perception's job to be able to detect/estimate different keys' locations in the real world. This information could then be passed off to the IK system to move the arm towards a desired location or in a desired direction.
Solution:
Rough Steps:
- Perform research for two different types of OCR
- Create an implementation for which these two implementations could be tested (Hopefully Done by CDR)
- Begin to identify strengths and weaknesses of each algorithm
Interface (subject to change)
The interface will become more defined within the next week.