sliptonic wrote: ↑Sat Apr 21, 2018 3:49 pm
I don't think people use these scarabots very much and, it turns out, mine is a little bit different.
ROS does not do well on a smaller processor, but the library in the API are usually directly usable.
https://www.mrpt.org/
I designed a Polar Coordinate based control system interpreter many years back, and discovered the stacking-errors usually occur in the C++ trigonometric functions people use (almost all are 32bit fpu precision by default on most tool-chains). I re-implemented a forced 64bit fixed point version for my code, and the precision was much more consistent (albeit much slower for the path planner).
I suspect a LinuxCNC based g-code coordinate translator system will need an external interpreter or platform-specific library refactoring to force the 64bit trig, and absolute origin calculations to prevent angular errors accumulating. I am rather new to the code base, and am reading up on the design pattern right now. I have wanted to build a unique SCARA design for years, but still have a list of things to complete on my other platform's EDM sinker project
@sliptonic
Please email me, as I wanted to ask if I can use your youtube Path instructional videos at a community event. Also, If you are interested in playing within a simple fully integrated open-source control environment, I just need an address to send you a free (as in free beer) 8-axis open CNC control hardware platform our team is demoing at the Makerfaire in Seattle Aug18/19 (We will cover the shipping, as we think Path shows great potential).
The Debian OS RT kernel that runs our setup is a bit different than Machinekit, includes your work with Path toolbox, and the Pi3 disk image will be publicly available on Sourceforge
after Aug15 2018 (
https://sourceforge.net/projects/microm ... pberry-pi/) . We have 2 Beta boards still available after the event, as I have already allocated 1 unit to donate to another open-source CAD/CAM developer.
Cheers,
~J~