Difference between revisions of "Orientation Following Flag"

From SoftMC-Wiki
Jump to: navigation, search
(Side effects, remarks)
m (Miborich moved page Axystems:Orientation Following Flag to Orientation Following Flag: Global renaming of Axystems: namespace into (Main):)
 
(14 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
= <ROBOT>.ORIENTATIONFOLLOWING =
 
= <ROBOT>.ORIENTATIONFOLLOWING =
 +
See Also: [[MC-Basic:robot.ORIENTATIONFOLLOWING|ORIENTATIONFOLLOWING]]
  
 
=Description=
 
=Description=
Line 7: Line 8:
 
sometimes motion cannot be executed because the orientation angle or the joint angle exceeds its limits during the move. In this case, another orientation interpolation mode can be selected.
 
sometimes motion cannot be executed because the orientation angle or the joint angle exceeds its limits during the move. In this case, another orientation interpolation mode can be selected.
  
=Values:=
+
=Values=
0 – Shortest path in world coordinates ( shortest orientation path)
+
0 – Shortest path in world coordinates (shortest orientation path)
  
 
1 – Shortest path in joint coordinates (shortest movement of fourth joint for SCARA).
 
1 – Shortest path in joint coordinates (shortest movement of fourth joint for SCARA).
  
2 . longer path in world space
+
2 - longer path in world space
  
3 . longer path in joint space
+
3 - longer path in joint space
  
[[Image:AXY-Orientation-Following-Short-Joint.jpg]]
+
[[Image:AXY;Orientation-Following-Short-Joint.jpg]]
  
 
'' Drawing: example of shortest joint path ''
 
'' Drawing: example of shortest joint path ''
  
[[Image:AXY-Orientation-Following-Short-Cartesian.jpg]]
+
[[Image:AXY;Orientation-Following-Short-Cartesian.jpg]]
  
 
'' Drawing: example of shortest cartesian path ''
 
'' Drawing: example of shortest cartesian path ''
  
  
[[Image:AXY-Orientation-Following.jpg]]
+
[[Image:AXY;Orientation-Following.jpg]]
  
 +
= Side effects, remarks =
  
= Side effects, remarks =
+
{{Note|Beginning from firmware version 4.5.23 in cases of very small orientation changes (below one degree) will be executed identically both for the values of the orientationfollwing flag in 0 and 2 as in 1 and 2. This is done in order to avoid ambiguity of having "longer" angle path when the shorter angle path is around 0. If the shorter path is 0 then the longer can be either +360 or -360.}}
  
{| class="prettytable"
 
! [[Image:AXY-Note.png]]
 
! Beginning from firmware version 4.5.23 in cases of very small orientation changes (below one degree) will be executed identically both for the values of the orientationfollwing flag  in 0 and 2 as in 1 and 2. This is done in order to avoid ambiguity of having "longer" angle path when the shorter angle path is around 0. If the shorter path is 0 then the longer can be either +360 or -360!
 
  
|-
 
  
|}
+
<!--
 +
See Also: {{Bugzilla|4024}}
 +
[[Category:Mechatronics:aico.robot]]
 +
-->

Latest revision as of 08:56, 22 May 2014

<ROBOT>.ORIENTATIONFOLLOWING

See Also: ORIENTATIONFOLLOWING

Description

Defines the Orientation interpolation mode of the Cartesian motions (MOVES and CIRCLE). For a given Cartesian interpolation there are always several (ininfite) number of possible orientation angle interpolations. The world orientation angles are interpolated. In SCARA case (XYZR), it is only the roll angle. sometimes motion cannot be executed because the orientation angle or the joint angle exceeds its limits during the move. In this case, another orientation interpolation mode can be selected.

Values

0 – Shortest path in world coordinates (shortest orientation path)

1 – Shortest path in joint coordinates (shortest movement of fourth joint for SCARA).

2 - longer path in world space

3 - longer path in joint space

AXY;Orientation-Following-Short-Joint.jpg

Drawing: example of shortest joint path

AXY;Orientation-Following-Short-Cartesian.jpg

Drawing: example of shortest cartesian path


AXY;Orientation-Following.jpg

Side effects, remarks

NOTE-Info.svgNOTE
Beginning from firmware version 4.5.23 in cases of very small orientation changes (below one degree) will be executed identically both for the values of the orientationfollwing flag in 0 and 2 as in 1 and 2. This is done in order to avoid ambiguity of having "longer" angle path when the shorter angle path is around 0. If the shorter path is 0 then the longer can be either +360 or -360.