11:45, EEST
April 29, 2020
Hello,
I am trying to model a RobotArm using the Robotics Section.
I found that it is possible to reference which Motor drives which Axis and which Axis requires a Motor.
But what I can´t see in the section is how to model a physical connection between Joints.
For example: “Joint1 isConnectedTo Joint2”.
Do you know if there is a way to model it?
Thanks for the help.
13:50, EEST
Moderators
February 11, 2020
Hello!
The Robotics Information Model doesn’t provide means for modeling physical connections between two specific joints, or two axes as the the model prefers to call them. Instead, the model allows modelling physical connections for a group of connected joints implicitly by referencing them with HasComponent references from the Axes Folder of a MotionDevice Object.
BR,
Matti Siponen
15:17, EEST
April 29, 2020
Thank you so much for the answer.
If I want also to model the physical connection, is there a way to do it? I am really interested in finding a way to do it because I think it might be really important in my final goal.
In the appendix of Robotics there are some examples of how to model a 6axis robot arm. As you said, there is no reference to express the physical connection between axis. Do I have to assume that axis1 is physically connected to axis2 etc…?
If I want also to model a tool like a gripper, how can I specify that it is always connected to the Axis6?
Thank you so much again.
BR,
Andrea Fresa
16:33, EEST
Moderators
February 11, 2020
As there is no standardized way of modelling physical connections between the joints of a robot, you will have to define how you model these relationships in your application. There are several ways to do it, but I’d recommend choosing a suitable ReferenceType and using that to model the specific relationships between joints in the Axes Folder of a MotionDevice Object. For example, the Robotics Information Model doesn’t define any References between instances of AxisType, which means that you could use either HasComponent or IsConnectedTo ReferenceType to models physical connections between joints.
The specification recommends modelling additional components of a motion device by referencing instances of ComponentType, or its subtypes, representing the additional components with HasComponent References from the AdditionalComponents Folder of a MotionDevice Object. Tools could be modelled as additional components. As ComponentType is abstract, you would either need to use AuxiliaryComponentType defined in the Robotics Information Model or to define your own non-abstract subtype or subtypes of ComponentType for modelling tools. You could then model the connection between an axis and a tool by targeting the Object representing the tool with a HasComponent Reference from the Axis Object representing the axis, although this approach isn’t standardized in the specification.
Most Users Ever Online: 1919
Currently Online:
58 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Heikki Tahvanainen: 402
hbrackel: 144
rocket science: 88
pramanj: 86
Francesco Zambon: 83
Ibrahim: 78
Sabari: 62
kapsl: 57
gjevremovic: 49
Xavier: 43
Member Stats:
Guest Posters: 0
Members: 734
Moderators: 7
Admins: 1
Forum Stats:
Groups: 3
Forums: 15
Topics: 1523
Posts: 6449
Newest Members:
christamcdowall, redaahern07571, nigelbdhmp, travistimmons, AnnelCib, dalenegettinger, howardkennerley, Thomassnism, biancacraft16, edgardo3518Moderators: Jouni Aro: 1026, Pyry: 1, Petri: 0, Bjarne Boström: 1026, Jimmy Ni: 26, Matti Siponen: 346, Lusetti: 0
Administrators: admin: 1