Hi everyone, today I would like to announce Gloworm: an inexpensive and open source vision module.
While there are many awesome open source vision software projects for FRC (such as PhotonVision and OpenSight), the accompanying hardware solutions are often unreliable and hacky. Even if your team is capable of setting up open source software or writing your own vision code, you might shy away from duct taping a Raspberry Pi to your shooter. Gloworm aims to bridge this software-hardware gap and fully democratize vision tracking in FRC by providing a cheap and open source COTS hardware solution.
If you’re interested in purchasing a beta Gloworm, please fill out the interest check form, available here.
“People who are really serious about software should make their own hardware.” - Alan Kay
- Raspberry Pi Compute Module 3+
- OV5647 Wide Angle Camera Module (640x480 @ 90FPS video)
- Dimmable 400 lumen green LED array (with constant brightness down to 7v)
- 10/100 Ethernet
- 12V Passive PoE (with reverse polarity protection and brownout tolerance)
- USB C ports for flashing and peripherals (such as a USB camera)
- WPILIB FRCVision-based image to kickstart your custom vision code
- Compatible with PhotonVision
- Completely open source (CERN Open Hardware License v2 - Permissive Variant)
Here’s where we’re at:
- Functional hardware prototypes
- Currently working on the last (or second to last if we get some great community feedback) hardware revision
- Working WPILIB FRCVision fork
- Still working on a 3D printed case design
- Have received multiple turnkey PCB assembly quotes and have the funding to execute a medium run
- Copperforge will be working with the project to make Gloworm available as a COTS item in their store
Based on the quotes we have received for PCBs, as well as our predicted cost for 3D printed cases and hardware, camera price quotes, and overhead costs, our target price is $125/unit. We are hoping to make fully assembled COTS units available by September, and we want to make beta units available ASAP.
Photos (renders are of latest revision):
Website: https://gloworm.vision/ (should answer some questions, but don’t be shy asking here as well)
FRCVision fork: https://github.com/gloworm-vision/gloworm-pi-gen
Documentation source: https://github.com/gloworm-vision/gloworm-docs
Interest check form: https://forms.gle/szYH1TfvKDQHjBjV7
If you’re interested in contributing to the project, we could really use some help with the following:
- Hardware .STEP files are available here here
- Schematic and PCB design review
- Documentation feedback
- Designing a logo or other art (banners, etc)
- Software support (in addition to Photon and FRCVision)
- (whatever cool idea popped into your head while reading this post goes here)