Joseph, I am writing this from the airport lounge,
thanks for reply, it is EXACTLY the point what I have to do, " lift and lower the robot between paths in each digit"! I am writing this not with a hard tipped pen or pencil, but with a soft tipped ink brush, so artistry is the problem, as the code has to accommodate the lag in between the strokes.
If I go from start , through all paths within a a digit, the lag in the brush will not paint the digit correctly, it will round all corners, so a Nr.7 will end up looking like a bit like a ), (a kinked hook, a Nr. 2 will end up more like mirrored “S”), they will never be sharp.
Imaging you have a pointy ,soft tipped brush, you move every stroke in and out of the paper, and in the middle of each stroke you might need to apply more pressure for the stroke to look nice ( go x/y negative at midpoint) , the angle at start finish might have to be changed in order for the tip to enter and leave the page nicely. The robot has to mimic all movements a human hand does when using a brush for numbers, hence at the very start I broke all curves up in segments with up and down movement.
I much prefer the code you have written, as I can always go back to the number clusters and change plane positions within.
It’s a bit of a shame really, I think it would be so interesting to work with you hands on in the lab, as it would make things so much easier, what I like about working with robots is the physical outcome of what we write as code.
As for price of robots, you might be surprised as to how cheap they have become, I have a ABB1200, a very good professional 7 kg industrial robot, second hand from sources in China, cost me 5000 USD. It took me a while to get it going, but I figured it out and now I can run all test at home and scale things up at the University lab, where we have a large ABB , that , yes, was 6 figure…
This somewhat illustrates it quite well :
I hope this makes sense to you , language is imprecise by it’s very own nature…