projects:sand_drawing:work_logs:further_software
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
projects:sand_drawing:work_logs:further_software [2020/05/13 05:08] – tjhowse | projects:sand_drawing:work_logs:further_software [2020/05/13 13:15] (current) – tjhowse | ||
---|---|---|---|
Line 30: | Line 30: | ||
This approach still resulted in curved paths, since the rate of the movement needs to vary based on the kinematics of the system. This solution was accurate on average, but not actually accurate at any point but the start and end. The tool would actually move in an arc. This is bad in general terms, since it's reasonable to assume a robot moves directly between the coordinates specified in the GCODE, but it can also cause problems if that arc collides with the edge of the enclosure. | This approach still resulted in curved paths, since the rate of the movement needs to vary based on the kinematics of the system. This solution was accurate on average, but not actually accurate at any point but the start and end. The tool would actually move in an arc. This is bad in general terms, since it's reasonable to assume a robot moves directly between the coordinates specified in the GCODE, but it can also cause problems if that arc collides with the edge of the enclosure. | ||
+ | |||
+ | I needed to solve this. My initial thought was to break the path up into a number of intermediate points and move between them on the way to the end target point. I wasn't happy with this approach - I felt as though I should solve it " | ||
+ | |||
+ | At the start of each move of a magnitude greater than < | ||
+ | |||
+ | I initially tested with a < | ||
====== What I want to accomplish next time ====== | ====== What I want to accomplish next time ====== | ||
* Build the electronics. | * Build the electronics. |
projects/sand_drawing/work_logs/further_software.1589346518.txt.gz · Last modified: 2020/05/13 05:08 by tjhowse