Hi Brandon, I meant to send you a message about your project - beautifully even and regular results.
I did think about having a kind of printable calibration test patch that would somehow tell the machine a few things about where it is, but the stumbling block was really how to get that information into the machine. Video is the logical way to do it, but that's beyond arduino. It could pipe a feed into the processing app and calculate the machine size that way but I wanted something standalone. Actually, with any kind of cv approach, it'd be easier just to spot the positions of the motors and the gondola in the first place.
I mean, this is all ignoring the fact that I have no really clue about geometry or the kinds of maths that would be required to make use of those measurements anyway. That's really why I've tended to focus on the mechanical end-stops idea. More wires, more hardware complexity, but also more tested solution, and I can immediately see how the calibration would work in my head.
Kind of the closest I got to thinking of a non endstoppy approach was a boundary kind of thing, where a reflectance sensor on the gondola would be triggered by a dark just drawn around the surface, or some special fiducials or something. So calibration would involve the machine exploring the area until it detected all of the edges and corners, and then somehow do mapped its own coordinates system onto the cartesian space it has just discovered.
Interested in talking about this though.
cheers!
sn
|