Hi robot pros,
i am new to this forum und i registered to ask u robot programmers about some general things i am not understanding from just looking at the KRL code/docu. I am working on a robot simulation program with a 3D View.
I know more or less the most important variables in the machine.dat concerning the external kinematics (correct me if i am wrong pls):
- $AXIS_TYPE: type of axis (linear, rotatory etc.)
- $RAT_MOT_AX: ratio between motor rotations and mm/deg moved (axis) - this tells me the mov. direction of the ext. axis (?) but i don't know whats $AXIS_DIR then.
- $SOFTN/P_END: limits of the axes
- $EX_AX_NUM: number of ext. axes
- $ET1-6_NAME: name of ext. kinematic system - this seems to be chosed randomly
- $EX_KIN: type of ext. kinematic system (base, robot root, free etc.)
- $ET1-6_AX: ext. axes E1-E6 used in the ext. kin. system
- $EX_AX_ASYNC: switches ext. axes to asynch. (1 to deac.) - this i've seen deac. only for servoGuns, i think it's done cause the they shouldn't be slowed down.
- Offsets of the ext. kinematics
My first question is: From these information i may be able to build the kinematic tree of the ext. axes. But is it also possible to find out explicitly from the machine.dat which ext. axis is actually used? (e.g. its a linear axis, servoGun or a turn table)
I know there are a lot more variables but i was not able to relate them to the ext. axis, i may miss the background knowledge for this. Best that could happen is that i can say: okey from variable X, Y with parameters A, B i can tell that it's a linear track with these parameters
Is this somehow possible or does the kuka controller which is fed with the machine/robcore.dat sais: I don't care for the geometry, i only need to know the positions
Thanks in advance for sharing your experience
Greetings