Item 0919
DESIGN:
UniCopter ~ Trim, Stability & Control - Control - Rotor Coordinate ConversionOverview:
The conversion of locations in a rotor's cylindrical coordinate system to the helicopter's Cartesian coordinate system.
![]()
Conversion of Coordinates, for Moment Arms for UniCopter:
Initial
Notes re below:![]()
|
|
Cylindrical Parameters: |
Port: |
Starboard: |
|
|
Azimuth: |
ψ P |
ψ S |
|
|
Radius: |
rP |
rS |
|
|
Thrust: |
TP = 0 |
TS = 0 |
![]()
Conversion from Cylindrical to Cartesian, in Plane of Rotor:
|
|
Port: |
Starboard: |
|
|
xP' = rP cos(ψP) |
xS' = S r cos(ψS) |
|
|
yP' = rP sin(ψP) |
yS' = rS sin(ψS) |
|
|
zP' = TP |
zS' =TS |
![]()
Rotation between Rotor Cartesian and Body Cartesian Coordinates (in the Y-Z plane):
Some of the signs + & - in the 4 equations below may be wrong. Check them.
For example coding see; calculate_copter_to_drive() in FORM PT - Frame
|
|
Port: |
Starboard: |
|
|
xP'' = xP' |
xS'' = xS' |
|
|
yP '' = sin(Yα) * zP' + cos(Yα) * yP' |
yS '' = sin(Yα) * zS' + cos(Yα) * yS' |
|
|
zP ''= cos(Yα) * zP' - sin(Yα) * yP' |
zS '' = cos(Yα) * zS' - sin(Yα) * yS' |
![]()
Translation between Rotor Cartesian and Body Cartesian Coordinates (in the Y-Z plane):
For example coding see; calculate_copter_to_drive() in FORM PT - Frame
|
|
Port: |
Starboard: |
|
|
xCP = xP'' - xCG |
xCS = xS'' - xCG |
|
|
yCP = yP'' - ds/2 |
yCS = yS'' + ds/2 |
|
|
zCP = zP '' - ((ds/2) / tan(Yα)) + zCG |
zCS = zS '' + ((ds/2) / tan(Yα)) + zCG |
![]()
Back to top | Unicopter Home Page
Last Revised: June 23, 2001