Hey all, I realize this may be steering away from arduino territory, but I'm coming up short on appropriate places to articulate my question.
As a programming/embedded learning project, I've invented a completely original "solar printer" that focuses direct sunlight onto a moving platform in order to burn an image onto a piece of wood. Using mainly 3d printer parts, the unit is functional and currently prints basic designs with manually-programmed gcode coordinates (sent via Grbl Controller) and two stepper motors that move the platform.
The next project phase is writing a suitable software to run it. My goals are flexible in that I'm willing to adjust them if the learning curve is too steep, but these are the tangible project goals I'd like to aim for:
-controlled by Raspberry Pi (because I'm powering the entire project from a 12v solar/battery source)
-prints vector lines or dot matrix patterns from file located on Raspberry Pi (for simplicity)
-accommodates real-time sensor inputs & adjusts output signals (for adapting to varying solar intensity)
-controls an iris over the lens to regulate burning intensity (optional)
So keeping in mind that I'm doing this to learn, What's the closest existing framework for something like this? In other words, what upper-level directions could I take to get from image-file to wood-print using a raspberry pi as the brains?