Hi everyone!
Me and my colleagues want to create a 5-axis gantry for a client's simulation, with three linear axes and 2 rotative. I have tried creating two (3L, 2R) or three (3L, 1R, 1R) machine instances, but it seems impossible to link them the way we intend to (all axes internal to a single mechanism).
I then started to search through the API documentation, to see if there was a way to create a .robot file in order to create any mechanism. I have foundthis examplein the online documentation, which shows it's pretty easy to model a robot geometry. I have also found theBuildMechanism()function inrobolink.py, but this one raises a lot of questions:
-Should the CAD files of objects be imported already assembled, or can their relative position / orientation be defined later in the mechanism creation process?
-What does theparametersargument need? In the online doc, it says "robot parameters in the same order as shown in the RoboDK menu: Utilities-Build Mechanism or robot", but params vary according to the mechanism type. So what exactly are they, and what's the data type?
-joints_sense: there's absolutely no info about this one, either in therobolink.pyfile oronline. What's the data type, and what does it need? Boolean values for joint inversion?
-Thebaseandtoolmatrices, should their pose be given according to the station reference frame, or is thetoolpose dependent of thebase's?
-DH parameters don't seem to be required. How so? The program must need something to simulate the right geometry.
Is this the right tool to create a .robot, or would we need something more?
It's an awful lot of questions, sorry about that. We're trying to push the software because it seems to have a lot of potential.
Me and my colleagues want to create a 5-axis gantry for a client's simulation, with three linear axes and 2 rotative. I have tried creating two (3L, 2R) or three (3L, 1R, 1R) machine instances, but it seems impossible to link them the way we intend to (all axes internal to a single mechanism).
I then started to search through the API documentation, to see if there was a way to create a .robot file in order to create any mechanism. I have foundthis examplein the online documentation, which shows it's pretty easy to model a robot geometry. I have also found theBuildMechanism()function inrobolink.py, but this one raises a lot of questions:
-Should the CAD files of objects be imported already assembled, or can their relative position / orientation be defined later in the mechanism creation process?
-What does theparametersargument need? In the online doc, it says "robot parameters in the same order as shown in the RoboDK menu: Utilities-Build Mechanism or robot", but params vary according to the mechanism type. So what exactly are they, and what's the data type?
-joints_sense: there's absolutely no info about this one, either in therobolink.pyfile oronline. What's the data type, and what does it need? Boolean values for joint inversion?
-Thebaseandtoolmatrices, should their pose be given according to the station reference frame, or is thetoolpose dependent of thebase's?
-DH parameters don't seem to be required. How so? The program must need something to simulate the right geometry.
Is this the right tool to create a .robot, or would we need something more?
It's an awful lot of questions, sorry about that. We're trying to push the software because it seems to have a lot of potential.