-
Notifications
You must be signed in to change notification settings - Fork 54
Open
Labels
Description
Because the Blue/Red/Green Triangle/Circle/Cruciform will likely be in the next RobotX (it was in several challenges in both previous RobotX challenges), we should try to improve this node as much as possible. Here's some ideas I have for the refactor:
- Replace shape matching heuristics with
cv2.matchShapes, which worked great on SubjuGator - Use adaptive Canny parameters for more robust edge detection
- Remove dead code
- integrate LIDAR point matching for 3D information, as I think the current 2 node implementation is a little ugly (or make it both a node AND a library)
- stretch goal: make "shape detection" a generic MIL common tool, where you simply give the program a set of 2D points to match to (using matchShapes)