Thanks Grotius, I am sure that the more people work on this the better the end result will be.
I use Mesa cards but I am also working on Ethercat hardware. I have the hardware but have not tried to set anything up yet.
I did not know much about ROS, well I know a bit more now that I have spent the weekend taking this course,
www.udemy.com/course/ros-for-beginners/
, the guy who teaches the course is one of the founders of the Niryo One collaborative robot company.
niryo.com/about-us/
I have been studying for the last half of today the Machinekit ROS Hal connection,
github.com/machinekoder/hal_ros_control
From what I can tell it is basically two components, one that controls the robots joints in real time and the other that controls I/O in non real time.
ROS is basically a framework with libraries that make creating a working robot very easy. I was very overwhelmed at first but after taking the course I am feeling much better with getting everything to work.
My main concern at the moment is the GUI and robot programming language. If you watch this video of the Tormach robot,
It shows what I want to replicate. I would like to use Python as a language for creating robot programs. In the video Daniel brings in a text to speech library into the program and shows how powerful having python as the program can be.