Grow Radius for Orbital: By Name
ASTER::ACTION::MotionControl::Grow Radius for Orbital; ByName
Setting GrowRad Parameters for Orbital Motion to the Registered Motion Group on the Controller.
There are four option settings for orbital motion:
-
Startup angle
-
Offset value from the center point
-
Sleep operation (Dedicated for Orbital)
-
Dynamic radius change command (Grow Radius)
“Grow Radius” for Orbital includes features such as moving back and forth between the maximum and minimum radius.
By dynamically changing the radius of the orbital motion, it is possible to create movements that incorporate some randomness into periodic operations.
Sample Parameters
"true, 200, 100, +.5, 60, -1, 200, 100, +.5, 10, -1"
"true, 200, 100, +.8, 60, -1, 200, 150, +.5, 10, -1"
" 650, 300, -4.5, false, 0, 72, 0, -200, false, 30, 0, 45"
"true, 162, 162, -4, 40, 1, 60, 60, -2, 40, 1"
Parameter.1
Specification of the motion group name.
If there are two or more registered motion groups, you can set the parameter for the corresponding group by specifying the group name.
Parameter Example | Description |
---|---|
"ExMotion1" |
Setting the parameter for a specified group name. |
"" |
Send an empty string, targeting all registered motion groups. |
If you send an empty string without specifying the group name, all currently registered motion groups will be targeted.
Parameter.2
Send GrowRad Parameters
Serialize and send the Grow Radius parameters (11 Params).
-
There is syntax checking, and any invalid syntax will result in a runtime error.
-
The numerical type specification is strictly enforced.
"true, 200, 100, +.5, 360, -1, 200, 100, +.5, 360, -1"
In Orbital, individual radius values for vertical and horizontal directions can be defined separately (necessary for creating elliptical orbits). The Grow Radius command also requires parameter settings for two separate radii.
value | Type | Description |
---|---|---|
true | boolean | Grow Radius Flag; true or false |
200 | unsigned int | Max Radius.1 |
100 | unsigned int | Minimum Radius.1 |
+.5 | float | Delta.1; Increase or Decrease with value to the current Radius. |
360 | unsigned int | Frame time interval.1; When arrive at the Max or Minumum Radius. |
-1 | int | Repetition value.1; -1 iz the infinite loop. |
200 | unsigned int | Max Radius.2 |
100 | unsigned int | Minimum Radius.2 |
+.5 | float | Delta.2; Increase or Decrease with value to the current Radius. |
360 | unsigned int | Frame time interval.2; When arrive at the Max or Minumum Radius. |
-1 | int | Repetition value.2; -1 iz the infinite loop. |
The details of individual parameters are listed below.