У меня есть роботизированная c рука, которая должна обнаружить и нажать кнопку. В верхней части руки установлена камера. Теперь мне нужно определить кнопку, чтобы я мог нажать ее.
У меня есть 2 идеи, но я не знаю, какая из них лучше / надежнее для этой ситуации:
- Отметить кнопку с цветом и определите ее с помощью цветового пространства HSV (работает хорошо и быстро, но что если у меня несколько кнопок -> недостаточно цветов для маркировки кнопок ?; что если кнопка сенсорная и меняется?)
- Обнаружение изображения шара с помощью функции обнаружения. (Не так надежно, как определение цвета, сложно определить точную точку, куда должна перемещаться рука робота)
Это мои текущие идеи, но у них обоих есть недостатки. Есть что-то, что я пропустил? Другие решения? Я не могу использовать что-либо в отношении глубокого изучения, кстати, и это должно быть предпочтительнее для запуска на Raspberry-Pi.
Я уже просмотрел различные научные статьи c, но не смог найти точное описание того, как им удалось распознавать объекты.
Например: https://gerry-chen.com/activities/Robot_Button_Pressing_In_Human_Environments__ICRA.pdf