Hi.
I am glad you have Rhino yourself. In Rhino 5.0 you can install grasshopper 0.96 as plugin. Rhino education is totally the same as the Rhino commercial and you can use it forever even after leaving school.
In Rhino 6.0 the grasshopper is no longer a plugin, it is a basic function to Rhino (called grasshopper 1.0)
I am not sure if my Grasshopper 1.0 file can be opened with no error with your 0.96 version.
I forgot to mension. For your application which is CNC cutting, most main robot company have some kind of powerpack or toolpack to do so.
Your “free z rotation” may be the main feature to CNC cutting. because if it is laser, then orientation does not matter at all. This is my understanding, I am not sure it is right, I major in architecture design, mechanic and robot are just my hobby. Please correct me if I am wrong.
https://new.abb.com/products/robotics/application-software
This is the page of Robot Apps by ABB.
https://new.abb.com/products/robotics/application-software/cutting
This is the page of Cutting apps.
In Robotstudio you can click on the “add-on” tap on the top tab bar. Click “RobotApps” and enter “cutting” in the search box, you can find RobotWare Cutting app to download.
My way as previous reply is to make the robot arm move as few angles as possible from default position. But I don’t think it is the best algorithm to optimize the move.
Maybe you will find RobotWare Cutting useful and it can solve your problem with easy way.
Actually I am wondering for you 2000 points, are you planning to code them one by one? That is 2000 line of code and you have to calculate 2000 group of coordinates/quaternions.
Can you share us the whole process? What does the 2000 original data come from?
