Wiki source code of The Complete H3/H3-R Tutorial (Bot Board II) v2.0
Last modified by Eric Nantel on 2026/04/02 17:14
Hide last authors
![]() |
32.1 | 1 | {{html wiki="false" clean="false"}} |
| 2 | <style> | ||
| 3 | .asm { font-family: Verdana, Helvetica, sans-serif; font-size: 14px; max-width: 960px; } | ||
| 4 | .asm-step { background: #fff; border: 1px solid #ddd; border-radius: 8px; margin-bottom: 1.5rem; overflow: hidden; } | ||
| 5 | .asm-step-header { background: #F5A800; display: flex; align-items: stretch; justify-content: space-between; } | ||
| 6 | .asm-step-name { padding: 0.6rem 1rem; font-weight: bold; font-size: 15px; color: #2C1A00; } | ||
| 7 | .asm-step-num { background: #1a1a1a; color: white; padding: 0.6rem 1.1rem; font-weight: bold; font-size: 15px; display: flex; align-items: center; white-space: nowrap; } | ||
| 8 | .asm-step-body { display: flex; flex-wrap: wrap; gap: 1.25rem; padding: 1rem; align-items: flex-start; } | ||
| 9 | .asm-step-text { flex: 1 1 250px; font-size: 13px; line-height: 1.6; } | ||
| 10 | .asm-step-figure { flex: 0 1 280px; text-align: center; } | ||
| 11 | .asm-step-figure img { max-width: 100%; height: auto; border: 1px solid #ccc; border-radius: 4px; } | ||
| 12 | .asm-step-figure span { display: block; font-size: 12px; color: #666; margin-top: 0.3rem; } | ||
| 13 | .asm-figures { display: flex; flex-wrap: wrap; gap: 0.75rem; flex: 0 1 580px; } | ||
| 14 | .asm-fullwidth { padding: 1rem; border-top: 1px solid #eee; font-size: 13px; overflow-x: auto; } | ||
| 15 | .asm-info { background: #f9f9f9; border: 1px solid #ddd; border-radius: 8px; padding: 1rem; margin-bottom: 1.5rem; font-size: 13px; line-height: 1.6; } | ||
| 16 | .asm-info h2 { font-size: 15px; margin: 0 0 0.5rem 0; color: #2C1A00; } | ||
| 17 | .ref-table { border-collapse: collapse; width: 100%; font-size: 12px; } | ||
| 18 | .ref-table th { background: #ccc; border: 1px solid #aaa; padding: 0.3rem 0.6rem; text-align: center; } | ||
| 19 | .ref-table td { border: 1px solid #ddd; padding: 0.3rem 0.6rem; text-align: center; } | ||
| 20 | .ref-table tr:nth-child(odd) td { background: #f9f9f9; } | ||
| 21 | .ref-table tr:nth-child(even) td { background: #fff; } | ||
| 22 | .warning { color: #c00; font-weight: bold; } | ||
| 23 | h1 { font-size: 18px; margin-bottom: 0.25rem; } | ||
| 24 | </style> | ||
| 25 | |||
| 26 | <div class="asm"> | ||
| 27 | |||
| 28 | <!-- Header --> | ||
| 29 | <div style="padding: 0.5rem 0 1rem 0;"> | ||
| 30 | <h1>The Complete H3/H3-R Tutorial v2.0</h1> | ||
| 31 | <p><b>Updated February 8, 2012</b></p> | ||
| 32 | <p>This guide applies to the <b>Bot Board II</b>. The purpose is to use the Hexapod Calibration program to calibrate the servos and program the Basic Atom Pro 28 for PS2 remote control.</p> | ||
| 33 | <p>Note: PS2 control programs have been verified to work with Lynxmotion wireless controllers. Non-Lynxmotion controllers cannot be guaranteed.</p> | ||
| 34 | <div style="display:flex; flex-wrap:wrap; gap:1rem; margin-top:0.75rem;"> | ||
| 35 | <div style="text-align:center; flex:1 1 140px;"><img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/hexa.jpg" style="max-width:100%; border:1px solid #ccc; border-radius:4px;"><p style="font-size:11px; color:#666; margin-top:0.3rem;"><b>AH3-R</b></p></div> | ||
| 36 | <div style="text-align:center; flex:1 1 140px;"><img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/hexb.jpg" style="max-width:100%; border:1px solid #ccc; border-radius:4px;"><p style="font-size:11px; color:#666; margin-top:0.3rem;"><b>BH3-R</b></p></div> | ||
| 37 | <div style="text-align:center; flex:1 1 140px;"><img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/hexi.jpg" style="max-width:100%; border:1px solid #ccc; border-radius:4px;"><p style="font-size:11px; color:#666; margin-top:0.3rem;"><b>BH3</b></p></div> | ||
| 38 | <div style="text-align:center; flex:1 1 140px;"><img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/hexc.jpg" style="max-width:100%; border:1px solid #ccc; border-radius:4px;"><p style="font-size:11px; color:#666; margin-top:0.3rem;"><b>CH3-R</b></p></div> | ||
| 39 | </div> | ||
| 40 | </div> | ||
| 41 | |||
| 42 | <!-- Requirements --> | ||
| 43 | <div class="asm-info"> | ||
| 44 | <h2>Hardware & Software</h2> | ||
| 45 | <p><b>Hardware:</b> SSC-32 / Bot Board II | BASIC Atom Pro 28 | PS2 Cable / PS2 Wireless Controller | Hexapod 3 / 3-R</p> | ||
| 46 | <p><b>Software:</b> <a href="https://wiki.lynxmotion.com/info/wiki/lynxmotion/view/ses-software/powerpod/" target="_blank">Hexapod Calibration</a> | Basic Micro Studio</p> | ||
| 47 | </div> | ||
| 48 | |||
| 49 | <!-- Step 1 --> | ||
| 50 | <div class="asm-step"> | ||
| 51 | <div class="asm-step-header"> | ||
| 52 | <div class="asm-step-name">H3 Tutorial v2 — Install Hexapod Calibration</div> | ||
| 53 | <div class="asm-step-num">Step 1 / 11</div> | ||
| 54 | </div> | ||
| 55 | <div class="asm-step-body"> | ||
| 56 | <div class="asm-step-text"> | ||
| 57 | <p>Download the <a href="https://wiki.lynxmotion.com/info/wiki/lynxmotion/view/ses-software/powerpod/" target="_blank">Hexapod Calibration program</a>. Unzip the file and run the installer — this will create a desktop icon for easy access.</p> | ||
![]() |
21.1 | 58 | </div> |
![]() |
32.1 | 59 | <div class="asm-step-figure"> |
| 60 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/calib00.jpg"> | ||
| 61 | <span>Figure 1.</span> | ||
![]() |
21.1 | 62 | </div> |
![]() |
32.1 | 63 | </div> |
| 64 | </div> | ||
| 65 | |||
| 66 | <!-- Step 2 --> | ||
| 67 | <div class="asm-step"> | ||
| 68 | <div class="asm-step-header"> | ||
| 69 | <div class="asm-step-name">H3 Tutorial v2 — Connect to PC</div> | ||
| 70 | <div class="asm-step-num">Step 2 / 11</div> | ||
| 71 | </div> | ||
| 72 | <div class="asm-step-body"> | ||
| 73 | <div class="asm-step-text"> | ||
| 74 | <p>Connect the serial data cable to the PC's serial port (9 pins that stick out). The USB to Serial adapter cable on our website is guaranteed to work — other brands or models may not communicate quickly enough to function properly.</p> | ||
| 75 | <p>Please consult the <a href="https://wiki.lynxmotion.com/info/wiki/lynxmotion/view/support/serial-usb-serial-port-troubleshooting/" target="_blank">serial troubleshooting guide</a> if you have difficulties.</p> | ||
| 76 | </div> | ||
| 77 | <div class="asm-step-figure"> | ||
| 78 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/comp.jpg"> | ||
| 79 | <span>Figure 2.</span> | ||
| 80 | </div> | ||
| 81 | </div> | ||
| 82 | </div> | ||
| 83 | |||
| 84 | <!-- Step 3 --> | ||
| 85 | <div class="asm-step"> | ||
| 86 | <div class="asm-step-header"> | ||
| 87 | <div class="asm-step-name">H3 Tutorial v2 — Power Up</div> | ||
| 88 | <div class="asm-step-num">Step 3 / 11</div> | ||
| 89 | </div> | ||
| 90 | <div class="asm-step-body"> | ||
| 91 | <div class="asm-step-text"> | ||
| 92 | <p>Set the robot up on a stand such as a CD spindle. Connect the DB9 or USB-to-serial cable to your PC and to the SSC-32. Power up the robot. Verify that the green LED on the SSC-32 lights up — this indicates the SSC-32 is functioning properly (not a power indicator). It remains lit until it receives serial data, then blinks when receiving data. The servos may jump but will not hold position yet.</p> | ||
| 93 | </div> | ||
| 94 | <div class="asm-figures"> | ||
| 95 | <div class="asm-step-figure"> | ||
| 96 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/hex02a.jpg"> | ||
| 97 | <span>Figure 3-1.</span> | ||
| 98 | </div> | ||
| 99 | <div class="asm-step-figure"> | ||
| 100 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/hex02b.jpg"> | ||
| 101 | <span>Figure 3-2.</span> | ||
| 102 | </div> | ||
| 103 | </div> | ||
| 104 | </div> | ||
| 105 | </div> | ||
| 106 | |||
| 107 | <!-- Step 4 --> | ||
| 108 | <div class="asm-step"> | ||
| 109 | <div class="asm-step-header"> | ||
| 110 | <div class="asm-step-name">H3 Tutorial v2 — Enable Servos</div> | ||
| 111 | <div class="asm-step-num">Step 4 / 11</div> | ||
| 112 | </div> | ||
| 113 | <div class="asm-step-body"> | ||
| 114 | <div class="asm-step-text"> | ||
| 115 | <p>Open the Hexapod Calibration program. It will automatically detect a connected SSC-32 on ports 1–30 and display the firmware version when connected.</p> | ||
| 116 | <p>Click "All=1500" to enable the servos. The robot's legs should move quickly into position (Figures 3-1 or 3-2) and hold. If they go limp after moving, this indicates a low battery — the SSC-32's green LED will be steady as a clue.</p> | ||
| 117 | <p>If the legs look radically different, remove the center servo horn screw, pull the horn off, reposition it, and replace the screw. Don't worry if the legs are off by less than 15° — this will be corrected in the offset procedure.</p> | ||
| 118 | <p>Note: click "inline" if you do not have a circular chassis for a more accurate visual representation.</p> | ||
| 119 | </div> | ||
| 120 | <div class="asm-step-figure"> | ||
| 121 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/calib01.jpg"> | ||
| 122 | <span>Figure 4.</span> | ||
| 123 | </div> | ||
| 124 | </div> | ||
| 125 | </div> | ||
| 126 | |||
| 127 | <!-- Step 5 --> | ||
| 128 | <div class="asm-step"> | ||
| 129 | <div class="asm-step-header"> | ||
| 130 | <div class="asm-step-name">H3 Tutorial v2 — Calibrate Servo Offsets</div> | ||
| 131 | <div class="asm-step-num">Step 5 / 11</div> | ||
| 132 | </div> | ||
| 133 | <div class="asm-step-body"> | ||
| 134 | <div class="asm-step-text"> | ||
| 135 | <p>Use the servo offset adjustment to fine-tune leg alignment. The goal is to align each leg perpendicular to the chassis with the knee forming a perfect right angle (see Figures 5-1 and 5-2).</p> | ||
| 136 | <p>Select a hip servo by clicking the corresponding radio button. Move the Offset slider — use the scroll wheel or arrow keys for fine tuning. After aligning the hip, move to the next closest servo to the body, and finally adjust the knee servo last. Previously adjusted servos are marked red to show your progress. Repeat for all legs.</p> | ||
| 137 | </div> | ||
| 138 | <div class="asm-step-figure"> | ||
| 139 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/calib02.jpg"> | ||
| 140 | <span>Figure 5.</span> | ||
| 141 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/hex04a.jpg" style="margin-top:0.5rem;"> | ||
| 142 | <span>Figure 5-1.</span> | ||
| 143 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/hex04b.jpg" style="margin-top:0.5rem;"> | ||
| 144 | <span>Figure 5-2.</span> | ||
| 145 | </div> | ||
| 146 | </div> | ||
| 147 | </div> | ||
| 148 | |||
| 149 | <!-- Step 6 --> | ||
| 150 | <div class="asm-step"> | ||
| 151 | <div class="asm-step-header"> | ||
| 152 | <div class="asm-step-name">H3 Tutorial v2 — Configure SSC-32 for Atom</div> | ||
| 153 | <div class="asm-step-num">Step 6 / 11</div> | ||
| 154 | </div> | ||
| 155 | <div class="asm-step-body"> | ||
| 156 | <div class="asm-step-text"> | ||
| 157 | <p>Remove the DB9-enable jumpers and install the DC-01 with the narrow (0.1") spaced connector on the TTL serial communication posts. The black wire is closest to the edge of the board, and the yellow wire is on RX.</p> | ||
| 158 | <p>See the schematic below for detailed information.</p> | ||
| 159 | </div> | ||
| 160 | <div class="asm-step-figure"> | ||
| 161 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/ssc01.jpg"> | ||
| 162 | <span>Figure 6.</span> | ||
| 163 | </div> | ||
| 164 | </div> | ||
| 165 | </div> | ||
| 166 | |||
| 167 | <!-- Step 7 --> | ||
| 168 | <div class="asm-step"> | ||
| 169 | <div class="asm-step-header"> | ||
| 170 | <div class="asm-step-name">H3 Tutorial v2 — Install Bot Board</div> | ||
| 171 | <div class="asm-step-num">Step 7 / 11</div> | ||
| 172 | </div> | ||
| 173 | <div class="asm-step-body"> | ||
| 174 | <div class="asm-step-text"> | ||
| 175 | <p>For the round chassis, remove the 3/8 x 4-40 screws holding the SSC-32 and install the Bot Board using the same screws. Attach the red and black wires from the SSC-32 to the VL input, with black on (−) and red on (+).</p> | ||
| 176 | <p>For both chassis styles: remove the ABC buttons / LED jumpers. Install the speaker enable jumper. Install the DC-01 to I/O P8 with black toward the outside and yellow on the I/O pin. Consult the Bot Board II manual if needed.</p> | ||
| 177 | <p>See the schematic below for detailed information.</p> | ||
| 178 | </div> | ||
| 179 | <div class="asm-step-figure"> | ||
| 180 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/h3r08.jpg"> | ||
| 181 | <span>Figure 7.</span> | ||
| 182 | </div> | ||
| 183 | </div> | ||
| 184 | </div> | ||
| 185 | |||
| 186 | <!-- Step 8 with schematic --> | ||
| 187 | <div class="asm-step"> | ||
| 188 | <div class="asm-step-header"> | ||
| 189 | <div class="asm-step-name">H3 Tutorial v2 — Install PS2 Cable</div> | ||
| 190 | <div class="asm-step-num">Step 8 / 11</div> | ||
| 191 | </div> | ||
| 192 | <div class="asm-step-body"> | ||
| 193 | <div class="asm-step-text"> | ||
| 194 | <p>Install the Playstation 2 cable as illustrated in Figure 8-1. Refer only to Figure 8-1 for connection information — cable colors may be outdated. If your cable's colors don't match the diagram, find a complete listing of possible colors <a href="https://wiki.lynxmotion.com/info/wiki/lynxmotion/view/servo-erector-set-system/ses-electronics/ses-modules/bot-board-ii/#aglance" target="_blank">here</a>.</p> | ||
| 195 | </div> | ||
| 196 | <div class="asm-step-figure"> | ||
| 197 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/ps2bb2.jpg"> | ||
| 198 | <span>Figure 8-2.</span> | ||
| 199 | </div> | ||
| 200 | </div> | ||
| 201 | <div class="asm-fullwidth"> | ||
| 202 | <div style="display:flex; flex-wrap:wrap; gap:1.5rem; align-items:flex-start;"> | ||
| 203 | <div style="flex:0 1 280px; text-align:center;"> | ||
| 204 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/wire08s.gif" style="max-width:100%; border:1px solid #ccc; border-radius:4px;"> | ||
| 205 | <p style="font-size:12px; color:#666; margin-top:0.3rem;">Figure 8-1.</p> | ||
| 206 | </div> | ||
| 207 | <div style="flex:1 1 280px;"> | ||
| 208 | <p><b>Schematic.</b> Double check your connections against the schematic below.</p> | ||
| 209 | <table class="ref-table" style="margin-bottom:0.75rem; width:auto;"> | ||
| 210 | <tr><th colspan="3">Servo Letter Definitions</th></tr> | ||
| 211 | <tr> | ||
| 212 | <td style="text-align:left;"><b>L</b>eft<br><b>R</b>ight</td> | ||
| 213 | <td style="text-align:left;"><b>R</b>ear<br><b>M</b>iddle<br><b>F</b>ront</td> | ||
| 214 | <td style="text-align:left;"><b>K</b>nee<br><b>V</b>ertical<br><b>H</b>orizontal</td> | ||
| 215 | </tr> | ||
| 216 | </table> | ||
| 217 | <div style="text-align:center;"> | ||
| 218 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/h3wire02.gif" style="max-width:100%; border:1px solid #ccc; border-radius:4px;"> | ||
| 219 | <p style="font-size:12px; color:#666; margin-top:0.3rem;">Schematic.</p> | ||
| 220 | </div> | ||
| 221 | </div> | ||
| 222 | </div> | ||
| 223 | </div> | ||
| 224 | </div> | ||
| 225 | |||
| 226 | <!-- Step 9 --> | ||
| 227 | <div class="asm-step"> | ||
| 228 | <div class="asm-step-header"> | ||
| 229 | <div class="asm-step-name">H3 Tutorial v2 — Mount PS2 Cable</div> | ||
| 230 | <div class="asm-step-num">Step 9 / 11</div> | ||
| 231 | </div> | ||
| 232 | <div class="asm-step-body"> | ||
| 233 | <div class="asm-step-text"> | ||
| 234 | <p>Use some double-sided foam tape to stick the PS2 cable on the bottom of the robot as shown. This makes it easier to swap controllers if needed.</p> | ||
| 235 | </div> | ||
| 236 | <div class="asm-step-figure"> | ||
| 237 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/h3r09.jpg"> | ||
| 238 | <span>Figure 9.</span> | ||
| 239 | </div> | ||
| 240 | </div> | ||
| 241 | </div> | ||
| 242 | |||
| 243 | <!-- Step 10 --> | ||
| 244 | <div class="asm-step"> | ||
| 245 | <div class="asm-step-header"> | ||
| 246 | <div class="asm-step-name">H3 Tutorial v2 — Download & Program</div> | ||
| 247 | <div class="asm-step-num">Step 10 / 11</div> | ||
| 248 | </div> | ||
| 249 | <div class="asm-step-body"> | ||
| 250 | <div class="asm-step-text"> | ||
| 251 | <p>Download BASIC Micro Studio. Install and run the program to allow programming the chip. Consult the <a href="https://wiki.lynxmotion.com/info/wiki/lynxmotion/view/support/serial-usb-serial-port-troubleshooting/" target="_blank">serial troubleshooting guide</a> if you have difficulties. Select the proper code for your robot from Table 10 below.</p> | ||
| 252 | </div> | ||
| 253 | <div class="asm-step-figure"> | ||
| 254 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/rc01.jpg"> | ||
| 255 | <span>Figure 10.</span> | ||
| 256 | </div> | ||
| 257 | </div> | ||
| 258 | <div class="asm-fullwidth"> | ||
| 259 | <p style="font-weight:bold; margin-bottom:0.5rem;">BASIC Atom Pro Program Downloads (Table 10)</p> | ||
| 260 | <table class="ref-table" style="width:auto;"> | ||
| 261 | <tr><th>Chassis Style</th><th>Leg Style</th><th>Download</th></tr> | ||
| 262 | <tr><td>Round</td><td>A</td><td><a href="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/rounda.zip" target="_blank">rounda.zip</a></td></tr> | ||
| 263 | <tr><td>Round</td><td>B</td><td><a href="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/roundb.zip" target="_blank">roundb.zip</a></td></tr> | ||
| 264 | <tr><td>Round</td><td>C</td><td><a href="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/roundc.zip" target="_blank">roundc.zip</a></td></tr> | ||
| 265 | <tr><td>Inline</td><td>B</td><td><a href="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-3-4-dof-hexapods/the-complete-h3-h3-r-tutorial-v2-bbii/WebHome/inlineb.zip" target="_blank">inlineb.zip</a></td></tr> | ||
| 266 | </table> | ||
| 267 | </div> | ||
| 268 | </div> | ||
| 269 | |||
| 270 | <!-- Step 11 --> | ||
| 271 | <div class="asm-step"> | ||
| 272 | <div class="asm-step-header"> | ||
| 273 | <div class="asm-step-name">H3 Tutorial v2 — PS2 Controller Reference</div> | ||
| 274 | <div class="asm-step-num">Step 11 / 11</div> | ||
| 275 | </div> | ||
| 276 | <div class="asm-step-body"> | ||
| 277 | <div class="asm-step-text"> | ||
| 278 | <p>Make sure your PS2 controller is on. The software switches it to analog mode automatically, but some controllers may need this done manually. Continuous beeping means the PS2 controller is not connected — test it with a PlayStation 2 to verify.</p> | ||
| 279 | <p>Shoulder buttons (L1, L2, R1, R2) adjust height, leg lift, and gait speed. Default is Walking mode. Right joystick for translation, Left joystick X-axis rotates, Left joystick Y-axis changes ride height (L3 locks it). Press Select to switch between Walking and Body Move mode.</p> | ||
| 280 | <p>Servo on Pin 31 auto-pans in the walking direction. Servos on Pins 29/30 add pan/tilt or Little Grip control (Body Move mode only).</p> | ||
| 281 | </div> | ||
| 282 | </div> | ||
| 283 | <div class="asm-fullwidth"> | ||
| 284 | <table class="ref-table"> | ||
| 285 | <tr><th>Button</th><th>Walking Mode (default)</th></tr> | ||
| 286 | <tr><td>Select</td><td>Switch modes</td></tr> | ||
| 287 | <tr><td>Right Joystick</td><td>Speed and direction for translation</td></tr> | ||
| 288 | <tr><td>Left Joystick</td><td>X-Axis: Rotational movement | Y-Axis: Ride height</td></tr> | ||
| 289 | <tr><td>L1</td><td>Preset: Tile Floor</td></tr> | ||
| 290 | <tr><td>L2</td><td>Preset: Default</td></tr> | ||
| 291 | <tr><td>L3</td><td>Locks ride height</td></tr> | ||
| 292 | <tr><td>R1</td><td>Preset: Tall Grass</td></tr> | ||
| 293 | <tr><td>R2</td><td>Preset: Body Low</td></tr> | ||
| 294 | <tr><td>R3</td><td>Horn</td></tr> | ||
| 295 | <tr><td>Start</td><td>Knee angle shift (max ground clearance)</td></tr> | ||
| 296 | <tr><td>D-Pad L/R</td><td>Left: Speed increase | Right: Speed decrease</td></tr> | ||
| 297 | <tr><td>D-Pad U/D</td><td>Up: Leg lift increase | Down: Leg lift decrease</td></tr> | ||
| 298 | <tr><td>△ Triangle</td><td>Lowers body then removes servo pulses. Press again to return (cold start).</td></tr> | ||
| 299 | <tr><td>O Circle</td><td>All servos = 1500mS</td></tr> | ||
| 300 | <tr><td>X</td><td>"Attack Mode"</td></tr> | ||
| 301 | <tr><td>□ Square</td><td>"Learning to Fly"</td></tr> | ||
| 302 | <tr><th>Button</th><th>Body Move Mode</th></tr> | ||
| 303 | <tr><td>Select</td><td>Switch modes</td></tr> | ||
| 304 | <tr><td>Right Joystick</td><td>Move body horizontally (two axis translation)</td></tr> | ||
| 305 | <tr><td>Left Joystick</td><td>See text above</td></tr> | ||
| 306 | <tr><td>L3</td><td>Change Left Joystick function</td></tr> | ||
| 307 | <tr><td>R3</td><td>Horn</td></tr> | ||
| 308 | <tr><td>D-Pad L/R</td><td>Left: Speed increase | Right: Speed decrease</td></tr> | ||
| 309 | <tr><td>D-Pad U/D</td><td>Up: Leg lift increase | Down: Leg lift decrease (affects Walking mode only)</td></tr> | ||
| 310 | <tr><td>△ Triangle</td><td>Lowers body then removes servo pulses. Press again to return.</td></tr> | ||
| 311 | <tr><td>O Circle</td><td>All servos = 1500mS</td></tr> | ||
| 312 | <tr><td>X</td><td>"Attack Mode"</td></tr> | ||
| 313 | <tr><td>□ Square</td><td>"Learning to Fly"</td></tr> | ||
| 314 | </table> | ||
| 315 | <p style="text-align:center; font-size:12px; color:#666; margin-top:0.3rem;">Table 11.</p> | ||
| 316 | </div> | ||
| 317 | </div> | ||
| 318 | |||
| 319 | </div> | ||
![]() |
1.1 | 320 | {{/html}} |


