Skip to content

Commit 8d88263

Browse files
committed
figures
1 parent 1bd02d1 commit 8d88263

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ The program is designed to receive 4 PWM inputs from an RC receiver operating in
55

66
The aileron (1) and elevator (2) channels are used to modify the motion of the wings and to control the tail. The dihedral angle of the wings is altered in unison with elevator, while the aileron rotates them in opposite directions. Simultaneously, the frequency of the wing-oscillation can be modulated, such that the wings move faster during the downstroke or during the uptroke. Depending on whether this is done symmetrically or assymetrically, one can obtain pitch or roll control.
77

8-
<img src = "img/triangle-fmod.png" width = "100%">
8+
<img src = "img/triangle-fmod.png" width = "70%">
99

1010
The throttle channel (3) control the amplitude of a fixed-frequency oscillation. By the default, the waveform is a triangle-wave, but the throttle can also be used to trucante the wave so it looks more like a square wave. Using a square wave allows the servo to output more mechanical power, but the transition between strokes is abrupt. The truncated-wave eases this transition.
1111

12-
<img src = "img/triangle-truncation.png" width = "100%">
12+
<img src = "img/triangle-truncation.png" width = "70%">
1313

1414
Lastly, rudder channel (4) is used to assymetrically vary the amplitude of the wings. While the program was written for an Arduino Nano but it should be compatible with other boards. See the attached schematic for an example of the required circuit:
1515

0 commit comments

Comments
 (0)