January 17, 2019, 07:53:56 PM

# Multiple set of {A,B,C} for same orientation and position

### Author Topic:  Multiple set of {A,B,C} for same orientation and position  (Read 3462 times)

0 Members and 1 Guest are viewing this topic.

January 27, 2015, 05:25:20 PM

#### ravi.joshi53

##### Multiple set of {A,B,C} for same orientation and position
Hi,
I have noticed that sometimes KUKA shows multiple set of {A,B,C} for same orientation and position. Below is an example-

I kept KUKA in A=0, B=90, C=90 orientation and just created a point P1 from teach pendent. This point is the first PTP run (BCO Run). I noticed that even without any change in position and orientation (no motion in end-effector), KUKA tool A,B,C values keep on changing by releasing and pressing the motor drive button in the teach pendent.

I am attaching all these values in a screenshot of KUKA teach pendent. Please have a look.

Also somebody please explain the reason behind this variations and how to handle these situations, since I am trying to control KUKA from RSI in this orientation.

•

Today at 07:53:56 PM

Guest
##### Re:  Multiple set of {A,B,C} for same orientation and position

January 27, 2015, 11:28:22 PM

#### SkyeFire

Global Moderator
##### Re: Multiple set of {A,B,C} for same orientation and position
Certain positions that are combinations of 0deg, 90deg, and/or 180deg, are essentially "singularities" (in the mathematical sense).  Due to the nature of Euler engles, robot orientations that are close to these "singularities" will show very large swings in the ABC values even if their actual position change in physical space is very small.  What you're seeing is essentially the "noise" of the robot position, amplified by your proximity to an Euler singularity.  This is similar to how, if you program a LIN motion with Axis 5 too close to 0, A4 and A6 begin rotating faster and faster (and eventually exceed their speed/accel limits).  But fortunately for us, this Euler singularity does not (normally) produce such fatal motion issues.

•

January 28, 2015, 03:26:00 PM

#### ravi.joshi53

##### Re: Multiple set of {A,B,C} for same orientation and position
SkyeFire,

Thank you so much for this wonderful explanation. I am new to rotation matrix and Euler Angles. I have the knowledge about them, but I am not aware of their implementation in KUKA robot. Can you please provide some material (or some brief explanation), showing the implementation in KUKA. If possible, please provide some KRL code, so that It can be verified by running in robot.

-
Thanks
•

January 29, 2015, 06:55:42 AM

#### Fubini

##### Re: Multiple set of {A,B,C} for same orientation and position
Hi,

KUKA uses Z-Y-X EulerAngles (A,B,C). It is exactly the same as the often so called roll-pitch-yaw (RPY) convention. See

http://en.wikipedia.org/wiki/Euler_angles

or

http://www.robot-forum.com/robotforum/kuka-robot-forum/abc-3-point-base-measurement-how-does-algorithm-works/msg67183/#msg67183

or

http://www.robot-forum.com/robotforum/abb-robot-forum/orientation-questions/msg21927/#msg21927

...

Basically using the forum search with keyword "Euler" shows many different explanations and examples.

Fubini
« Last Edit: January 29, 2015, 07:03:38 AM by Fubini »
•

### Similar Topics

###### Robot orientation equivalent position

Started by Vergeithor on KUKA Robot Forum

7 Replies
2113 Views
October 28, 2016, 09:28:19 AM
by Vergeithor
###### Fanuc Arcmate: Multiple Jigs, Multiple products, multiple welding Robots. User F

Started by Gregoryfine on Fanuc Robot Forum

2 Replies
2036 Views
August 20, 2013, 02:09:42 PM
by Nation
###### Teach a position setting Axis Orientation and increments

Started by Marco on KUKA Robot Forum

4 Replies
1519 Views
March 09, 2016, 09:36:48 PM
by Marco
###### Moving KUKA in Conical Orientation while not changing the position

Started by ravi.joshi53 on KUKA Robot Forum

10 Replies
6100 Views
May 13, 2015, 03:21:46 PM
by diglo