---
title: 9/13/21 meeting notes
tags: meeting-notes
---
# September 13, 2021
## Software:
### Voice Recognition
-looking at nlp languages for python to identitfy voice commands.
-format for commands: starting space + "to" + target space
-starting space for duplicate pieces, target space would check with algorithm before moving
#### Voice Recognition Libraries
- https://pypi.org/project/SpeechRecognition/
-https://pypi.org/project/PyAudio/
### AprilTag
- AprilTags are like QR codes and not very accurate from a distance
- https://april.eecs.umich.edu/software/apriltag.html
- libraries for AprilTag: https://github.com/AprilRobotics/apriltag_ros
- Getting the datafrom the camera and transmitting it to the ROS
- In github source file : apriltag_ros_single_image_client_node.cpp
### Computer Vision
Use OpenCV library on live feed
GOALS:
- Identify grid, and robots on each panel
- Collision detection
- When robots move, course correct
- Fix positions so all robots are centered on panel
Live feed input from above the board
Figure out outline/shape of robots
Outline detection of shapes
Figure out location of the robots on the board
Adjust position of robots
### miscellaneous
```
make 2D array with computer vision so we know exactly what piece is where and we say E6 to E4, so we only have to worry about the starting and ending positions