Wiki source code of BRAT Biped SEQ Tutorial v2.01XE
Last modified by Eric Nantel on 2026/04/06 13:35
Hide last authors
![]() |
52.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; } | ||
| 14 | .asm-fullwidth { padding: 1rem; border-top: 1px solid #eee; font-size: 13px; overflow-x: auto; } | ||
| 15 | .ref-table { border-collapse: collapse; font-size: 12px; } | ||
| 16 | .ref-table th { background: #ccc; border: 1px solid #aaa; padding: 0.3rem 0.6rem; text-align: center; } | ||
| 17 | .ref-table td { border: 1px solid #ddd; padding: 0.3rem 0.6rem; text-align: center; } | ||
| 18 | .ref-table tr:nth-child(odd) td { background: #f9f9f9; } | ||
| 19 | .ref-table tr:nth-child(even) td { background: #fff; } | ||
| 20 | .asm-warning { color: #c00; font-weight: bold; } | ||
| 21 | .asm h1 { font-size: 18px; margin-bottom: 0.25rem; } | ||
| 22 | .asm-section-title { background: #e8e8e8; border-left: 4px solid #F5A800; padding: 0.5rem 1rem; font-weight: bold; font-size: 14px; margin-bottom: 1rem; border-radius: 0 4px 4px 0; } | ||
| 23 | </style> | ||
| 24 | |||
| 25 | <div class="asm"> | ||
| 26 | |||
| 27 | <!-- Header --> | ||
| 28 | <div style="padding: 0.5rem 0 1rem 0; display:flex; flex-wrap:wrap; gap:1.5rem; align-items:flex-start;"> | ||
| 29 | <div style="flex:1 1 300px;"> | ||
| 30 | <h1 class="asm">Biped BRAT SEQ Tutorial (SSC-32 v2 with Register Support)</h1> | ||
| 31 | <p><b>Updated March 27, 2008</b></p> | ||
| 32 | <p><span class="asm-warning">Safety first!</span> Wear eye protection and never touch a powered robot!</p> | ||
| 33 | <p><b>Note:</b> This tutorial applies to the SSC-32 v2 with Register Support.</p> | ||
| 34 | <p><b>Software:</b> BRAT Projects — <a href="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/minibipd.zip">minibipd.zip</a></p> | ||
| 35 | </div> | ||
| 36 | <div style="text-align:center; flex:0 1 280px;"> | ||
| 37 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/brat00.jpg" style="max-width:100%; border:1px solid #ccc; border-radius:4px;"> | ||
| 38 | <p style="font-size:12px; color:#666; margin-top:0.3rem;"><b>Biped BRAT.</b></p> | ||
| 39 | </div> | ||
| 40 | </div> | ||
| 41 | |||
| 42 | <!-- Section I title --> | ||
| 43 | <div class="asm-section-title">Part I — BRAT Configuration: SSC-32 Registers</div> | ||
| 44 | |||
| 45 | <!-- Steps 1–2 --> | ||
| 46 | <div class="asm-step"> | ||
| 47 | <div class="asm-step-header"> | ||
| 48 | <div class="asm-step-name">Registers — Verify Firmware Version</div> | ||
| 49 | <div class="asm-step-num">Steps 1–2</div> | ||
| 50 | </div> | ||
| 51 | <div class="asm-step-body"> | ||
| 52 | <div class="asm-step-text"> | ||
| 53 | <p><b>Step 1:</b> Download and install <a href="https://wiki.lynxmotion.com/info/wiki/lynxmotion/view/ses-software/lynxterm/" target="_blank">LynxTerm</a>. Connect the SSC-32 to the serial port and apply power. The green LED should light. Run LynxTerm.</p> | ||
| 54 | <p><b>Step 2:</b> Type <code>ver</code> and press Enter — you should see "SSC32-V2.01XE" or higher. If you have v2.01XE, test for register support: click "Reg." → "Read", enable "Initial Pulse Offset", click "Write", then "Read" again.</p> | ||
| 55 | <ul style="margin-top:0.4rem; padding-left:1.2rem;"> | ||
| 56 | <li>If still enabled → correct version, skip to Step 4.</li> | ||
| 57 | <li>If now disabled → firmware needs updating, proceed to Step 3.</li> | ||
| 58 | </ul> | ||
![]() |
46.1 | 59 | </div> |
![]() |
52.1 | 60 | <div class="asm-step-figure"> |
| 61 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/reg01.jpg"> | ||
| 62 | <span>Figure 2.</span> | ||
| 63 | </div> | ||
| 64 | </div> | ||
| 65 | </div> | ||
| 66 | |||
| 67 | <!-- Step 3 --> | ||
| 68 | <div class="asm-step"> | ||
| 69 | <div class="asm-step-header"> | ||
| 70 | <div class="asm-step-name">Registers — Update Firmware</div> | ||
| 71 | <div class="asm-step-num">Step 3</div> | ||
| 72 | </div> | ||
| 73 | <div class="asm-step-body"> | ||
| 74 | <div class="asm-step-text"> | ||
| 75 | <p>Download the 2.01XE firmware. Remove power from the SSC-32 and set the baud rate to 115.2k (refer to the manual if needed). Apply power again with the SSC-32 connected to the PC. Click "Firmware" along the bottom of the LynxTerm screen, then "Open" and browse to the firmware file. Click "Begin Update".</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-bipeds/brat-biped-seq/WebHome/reg07.jpg"> | ||
| 79 | <span>Figure 3.</span> | ||
| 80 | </div> | ||
| 81 | </div> | ||
| 82 | </div> | ||
| 83 | |||
| 84 | <!-- Step 4 --> | ||
| 85 | <div class="asm-step"> | ||
| 86 | <div class="asm-step-header"> | ||
| 87 | <div class="asm-step-name">Registers — Confirm Firmware Update</div> | ||
| 88 | <div class="asm-step-num">Step 4</div> | ||
| 89 | </div> | ||
| 90 | <div class="asm-step-body"> | ||
| 91 | <div class="asm-step-text"> | ||
| 92 | <p>When the firmware update is complete, click "OK" then "Exit". Repeat the version test: type <code>ver</code> and press Enter — the correct firmware version should be returned.</p> | ||
| 93 | </div> | ||
| 94 | <div class="asm-step-figure"> | ||
| 95 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/reg08.jpg"> | ||
| 96 | <span>Figure 4.</span> | ||
| 97 | </div> | ||
| 98 | </div> | ||
| 99 | </div> | ||
| 100 | |||
| 101 | <!-- Step 5 --> | ||
| 102 | <div class="asm-step"> | ||
| 103 | <div class="asm-step-header"> | ||
| 104 | <div class="asm-step-name">Registers — Move to Neutral Position</div> | ||
| 105 | <div class="asm-step-num">Step 5</div> | ||
| 106 | </div> | ||
| 107 | <div class="asm-step-body"> | ||
| 108 | <div class="asm-step-text"> | ||
| 109 | <p>Place the robot as close to neutral as possible. Click "All=1500" in the bottom right of the LynxTerm screen. The robot should go to and hold neutral, resembling Figures 5-2 and 5-3. If any joint is off by more than 15°, remove the servo horn, rotate to align, and reattach.</p> | ||
| 110 | </div> | ||
| 111 | <div class="asm-figures"> | ||
| 112 | <div class="asm-step-figure"> | ||
| 113 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/reg09.jpg"> | ||
| 114 | <span>Figure 5 (LynxTerm).</span> | ||
| 115 | </div> | ||
| 116 | <div class="asm-step-figure"> | ||
| 117 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/brat01.jpg"> | ||
| 118 | <span>Figure 5-2 (front neutral).</span> | ||
| 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-bipeds/brat-biped-seq/WebHome/brat03.jpg"> | ||
| 122 | <span>Figure 5-3 (side neutral).</span> | ||
| 123 | </div> | ||
| 124 | </div> | ||
| 125 | </div> | ||
| 126 | </div> | ||
| 127 | |||
| 128 | <!-- Step 6 --> | ||
| 129 | <div class="asm-step"> | ||
| 130 | <div class="asm-step-header"> | ||
| 131 | <div class="asm-step-name">Registers — Open Registers Page & Set Defaults</div> | ||
| 132 | <div class="asm-step-num">Step 6</div> | ||
| 133 | </div> | ||
| 134 | <div class="asm-step-body"> | ||
| 135 | <div class="asm-step-text"> | ||
| 136 | <p>From the main screen, click "Reg" to open the Registers page. Click "Default" to initialize default values.</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-bipeds/brat-biped-seq/WebHome/reg02.jpg"> | ||
| 140 | <span>Figure 6.</span> | ||
| 141 | </div> | ||
| 142 | </div> | ||
| 143 | </div> | ||
| 144 | |||
| 145 | <!-- Step 7 --> | ||
| 146 | <div class="asm-step"> | ||
| 147 | <div class="asm-step-header"> | ||
| 148 | <div class="asm-step-name">Registers — Calibrate Right Hip (Servo #2)</div> | ||
| 149 | <div class="asm-step-num">Step 7</div> | ||
| 150 | </div> | ||
| 151 | <div class="asm-step-body"> | ||
| 152 | <div class="asm-step-text"> | ||
| 153 | <p>Select servo #2. Adjust the Offset slider until the joint is at a perfect 90° angle. The mouse scrollwheel or keyboard arrow keys can be used for fine adjustments.</p> | ||
| 154 | </div> | ||
| 155 | <div class="asm-step-figure"> | ||
| 156 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/brat10.jpg"> | ||
| 157 | <span>Figure 7.</span> | ||
| 158 | </div> | ||
| 159 | </div> | ||
| 160 | </div> | ||
| 161 | |||
| 162 | <!-- Step 8 --> | ||
| 163 | <div class="asm-step"> | ||
| 164 | <div class="asm-step-header"> | ||
| 165 | <div class="asm-step-name">Registers — Calibrate Right Knee (Servo #1)</div> | ||
| 166 | <div class="asm-step-num">Step 8</div> | ||
| 167 | </div> | ||
| 168 | <div class="asm-step-body"> | ||
| 169 | <div class="asm-step-text"> | ||
| 170 | <p>Select servo #1. Adjust the Offset slider until the leg is perpendicular to the ground.</p> | ||
| 171 | </div> | ||
| 172 | <div class="asm-step-figure"> | ||
| 173 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/brat07.jpg"> | ||
| 174 | <span>Figure 8.</span> | ||
| 175 | </div> | ||
| 176 | </div> | ||
| 177 | </div> | ||
| 178 | |||
| 179 | <!-- Step 9 --> | ||
| 180 | <div class="asm-step"> | ||
| 181 | <div class="asm-step-header"> | ||
| 182 | <div class="asm-step-name">Registers — Calibrate Right Ankle & Left Side (Servos #0, 16, 17, 18)</div> | ||
| 183 | <div class="asm-step-num">Step 9</div> | ||
| 184 | </div> | ||
| 185 | <div class="asm-step-body"> | ||
| 186 | <div class="asm-step-text"> | ||
| 187 | <p>Select servo #0. Adjust the Offset slider until the foot is perpendicular to the leg. Repeat the same process for the left side: servos 16 (left ankle), 17 (left knee), and 18 (left hip).</p> | ||
| 188 | </div> | ||
| 189 | <div class="asm-step-figure"> | ||
| 190 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/brat04.jpg"> | ||
| 191 | <span>Figure 9.</span> | ||
| 192 | </div> | ||
| 193 | </div> | ||
| 194 | </div> | ||
| 195 | |||
| 196 | <!-- Step 10 --> | ||
| 197 | <div class="asm-step"> | ||
| 198 | <div class="asm-step-header"> | ||
| 199 | <div class="asm-step-name">Registers — Write Offsets to SSC-32</div> | ||
| 200 | <div class="asm-step-num">Step 10</div> | ||
| 201 | </div> | ||
| 202 | <div class="asm-step-body"> | ||
| 203 | <div class="asm-step-text"> | ||
| 204 | <p>Click "Write" and exit LynxTerm when complete. Optionally, check "Initial Pulse Width" to automatically enable servos on power-up — if enabled, click "Write" again to save. This completes the register configuration. From now on, the servos will be automatically aligned and/or enabled whenever the robot is turned on.</p> | ||
| 205 | </div> | ||
| 206 | <div class="asm-step-figure"> | ||
| 207 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/reg04.jpg"> | ||
| 208 | <span>Figure 10.</span> | ||
| 209 | </div> | ||
| 210 | </div> | ||
| 211 | </div> | ||
| 212 | |||
| 213 | <!-- Section II title --> | ||
| 214 | <div class="asm-section-title">Part II — BRAT Configuration: Sequencer</div> | ||
| 215 | |||
| 216 | <!-- II Step 1 --> | ||
| 217 | <div class="asm-step"> | ||
| 218 | <div class="asm-step-header"> | ||
| 219 | <div class="asm-step-name">SEQ Config — Open SSC-32 Configuration</div> | ||
| 220 | <div class="asm-step-num">Step 1</div> | ||
| 221 | </div> | ||
| 222 | <div class="asm-step-body"> | ||
| 223 | <div class="asm-step-text"> | ||
| 224 | <p>Install the SSC-32 Visual Sequencer and read its manual. Run the Sequencer program. Click "SSC-32" in the upper left corner. Servo min and max positions will be defined and joint angles entered. Take time to configure accurately — sloppy configuration leads to a poorly performing robot when sharing projects.</p> | ||
| 225 | </div> | ||
| 226 | <div class="asm-step-figure"> | ||
| 227 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/seqt05.jpg"> | ||
| 228 | <span>Figure 1.</span> | ||
| 229 | </div> | ||
| 230 | </div> | ||
| 231 | </div> | ||
| 232 | |||
| 233 | <!-- II Step 2 --> | ||
| 234 | <div class="asm-step"> | ||
| 235 | <div class="asm-step-header"> | ||
| 236 | <div class="asm-step-name">SEQ Config — Enable Servos One at a Time</div> | ||
| 237 | <div class="asm-step-num">Step 2</div> | ||
| 238 | </div> | ||
| 239 | <div class="asm-step-body"> | ||
| 240 | <div class="asm-step-text"> | ||
| 241 | <p>Each servo must first be enabled by clicking its Enable checkbox. Move the servo by adjusting its slider. Enable and configure servos one at a time.</p> | ||
| 242 | </div> | ||
| 243 | <div class="asm-step-figure"> | ||
| 244 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/seqt06.jpg"> | ||
| 245 | <span>Figure 2.</span> | ||
| 246 | </div> | ||
| 247 | </div> | ||
| 248 | </div> | ||
| 249 | |||
| 250 | <!-- II Step 3 --> | ||
| 251 | <div class="asm-step"> | ||
| 252 | <div class="asm-step-header"> | ||
| 253 | <div class="asm-step-name">SEQ Config — Set Min (−45°) for Channel 0 (Right Ankle)</div> | ||
| 254 | <div class="asm-step-num">Step 3</div> | ||
| 255 | </div> | ||
| 256 | <div class="asm-step-body"> | ||
| 257 | <div class="asm-step-text"> | ||
| 258 | <p>Move the slider for servo 0 to 45° (Figure 3-1). Right-click and select "Set position as min" (Figure 3-2). Set "Min Deg" to <b>−45°</b> (Figure 3-3).</p> | ||
| 259 | <p><b>Note:</b> Since register offsets were set in Part I, the mid-point of the slider is already the true neutral — no separate neutral step is needed here.</p> | ||
| 260 | </div> | ||
| 261 | <div class="asm-figures"> | ||
| 262 | <div class="asm-step-figure"> | ||
| 263 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/brat05.jpg"> | ||
| 264 | <span>Figure 3-1.</span> | ||
| 265 | </div> | ||
| 266 | <div class="asm-step-figure"> | ||
| 267 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/seqt08.jpg"> | ||
| 268 | <span>Figure 3-2 (set min).</span> | ||
| 269 | </div> | ||
| 270 | <div class="asm-step-figure"> | ||
| 271 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/seqt09.jpg"> | ||
| 272 | <span>Figure 3-3 (−45° entered).</span> | ||
| 273 | </div> | ||
| 274 | </div> | ||
| 275 | </div> | ||
| 276 | </div> | ||
| 277 | |||
| 278 | <!-- II Step 4 --> | ||
| 279 | <div class="asm-step"> | ||
| 280 | <div class="asm-step-header"> | ||
| 281 | <div class="asm-step-name">SEQ Config — Set Max (84°) for Channel 0</div> | ||
| 282 | <div class="asm-step-num">Step 4</div> | ||
| 283 | </div> | ||
| 284 | <div class="asm-step-body"> | ||
| 285 | <div class="asm-step-text"> | ||
| 286 | <p>Move the slider to 84° (Figure 4-1). Right-click and select "Set position as max" (Figure 4-2). Set "Max Deg" to <b>84°</b> (Figure 4-3). Return slider to 0° before proceeding.</p> | ||
| 287 | </div> | ||
| 288 | <div class="asm-figures"> | ||
| 289 | <div class="asm-step-figure"> | ||
| 290 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/brat06.jpg"> | ||
| 291 | <span>Figure 4-1.</span> | ||
| 292 | </div> | ||
| 293 | <div class="asm-step-figure"> | ||
| 294 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/seqt10.jpg"> | ||
| 295 | <span>Figure 4-2 (set max).</span> | ||
| 296 | </div> | ||
| 297 | <div class="asm-step-figure"> | ||
| 298 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/seqt11.jpg"> | ||
| 299 | <span>Figure 4-3 (84° entered).</span> | ||
| 300 | </div> | ||
| 301 | </div> | ||
| 302 | </div> | ||
| 303 | </div> | ||
| 304 | |||
| 305 | <!-- II Step 5 --> | ||
| 306 | <div class="asm-step"> | ||
| 307 | <div class="asm-step-header"> | ||
| 308 | <div class="asm-step-name">SEQ Config — Configure Channel 1 (Right Knee)</div> | ||
| 309 | <div class="asm-step-num">Step 5</div> | ||
| 310 | </div> | ||
| 311 | <div class="asm-step-body"> | ||
| 312 | <div class="asm-step-text"> | ||
| 313 | <p>Channel 1 is the right knee. Set min and max positions as shown in Figures 5-1 and 5-2. No angle adjustment is needed — the knee can reach ±90°. Return slider to 0° before continuing.</p> | ||
| 314 | </div> | ||
| 315 | <div class="asm-figures"> | ||
| 316 | <div class="asm-step-figure"> | ||
| 317 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/brat08.jpg"> | ||
| 318 | <span>Figure 5-1 (min).</span> | ||
| 319 | </div> | ||
| 320 | <div class="asm-step-figure"> | ||
| 321 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/brat09.jpg"> | ||
| 322 | <span>Figure 5-2 (max).</span> | ||
| 323 | </div> | ||
| 324 | </div> | ||
| 325 | </div> | ||
| 326 | </div> | ||
| 327 | |||
| 328 | <!-- II Step 6 --> | ||
| 329 | <div class="asm-step"> | ||
| 330 | <div class="asm-step-header"> | ||
| 331 | <div class="asm-step-name">SEQ Config — Configure Channel 2 (Right Hip)</div> | ||
| 332 | <div class="asm-step-num">Step 6</div> | ||
| 333 | </div> | ||
| 334 | <div class="asm-step-body"> | ||
| 335 | <div class="asm-step-text"> | ||
| 336 | <p>Channel 2 is the right hip. Set min (−90°) as in Figure 6-1 and max (45°) as in Figure 6-2. Knees are bent in Figure 6-2 for clarity. Return slider to 0° before continuing.</p> | ||
| 337 | </div> | ||
| 338 | <div class="asm-figures"> | ||
| 339 | <div class="asm-step-figure"> | ||
| 340 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/brat11.jpg"> | ||
| 341 | <span>Figure 6-1 (min −90°).</span> | ||
| 342 | </div> | ||
| 343 | <div class="asm-step-figure"> | ||
| 344 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/brat12.jpg"> | ||
| 345 | <span>Figure 6-2 (max 45°).</span> | ||
| 346 | </div> | ||
| 347 | </div> | ||
| 348 | </div> | ||
| 349 | </div> | ||
| 350 | |||
| 351 | <!-- II Step 7 --> | ||
| 352 | <div class="asm-step"> | ||
| 353 | <div class="asm-step-header"> | ||
| 354 | <div class="asm-step-name">SEQ Config — Configure Left Side (Channels 16–18) & Save</div> | ||
| 355 | <div class="asm-step-num">Step 7</div> | ||
| 356 | </div> | ||
| 357 | <div class="asm-step-body"> | ||
| 358 | <div class="asm-step-text"> | ||
| 359 | <p>Click "Bank 3" to access channels 16–23. Channel 16 = left ankle, 17 = left knee, 18 = left hip. Configure identically to channels 0–2, but <span class="asm-warning">check the "Reverse" checkbox for all three left-side channels.</span></p> | ||
| 360 | <p>Set all servos to 0° (home) and save. Save as "ConfigSSC32.cfg" for a single robot, or a new name like "BipedBRAT.cfg" for multiple robots. Save in the install directory: <code>C:\Program Files\Sequencer_SSC-32\</code></p> | ||
| 361 | </div> | ||
| 362 | <div class="asm-step-figure"> | ||
| 363 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/seqt12.jpg"> | ||
| 364 | <span>Figure 7.</span> | ||
| 365 | </div> | ||
| 366 | </div> | ||
| 367 | </div> | ||
| 368 | |||
| 369 | <!-- II Step 8 --> | ||
| 370 | <div class="asm-step"> | ||
| 371 | <div class="asm-step-header"> | ||
| 372 | <div class="asm-step-name">SEQ Config — Import Pre-Made Projects</div> | ||
| 373 | <div class="asm-step-num">Step 8</div> | ||
| 374 | </div> | ||
| 375 | <div class="asm-step-body"> | ||
| 376 | <div class="asm-step-text"> | ||
| 377 | <p>Download <a href="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/minibipd.zip">minibipd.zip</a> and unzip it into the SEQ install directory (default: C:\Program Files\Sequencer_SSC-32\). Click "Project" in the upper left corner.</p> | ||
| 378 | </div> | ||
| 379 | <div class="asm-step-figure"> | ||
| 380 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/seqt13.jpg"> | ||
| 381 | <span>Figure 8.</span> | ||
| 382 | </div> | ||
| 383 | </div> | ||
| 384 | </div> | ||
| 385 | |||
| 386 | <!-- II Step 9 --> | ||
| 387 | <div class="asm-step"> | ||
| 388 | <div class="asm-step-header"> | ||
| 389 | <div class="asm-step-name">SEQ Config — Import a Walk Project</div> | ||
| 390 | <div class="asm-step-num">Step 9</div> | ||
| 391 | </div> | ||
| 392 | <div class="asm-step-body"> | ||
| 393 | <div class="asm-step-text"> | ||
| 394 | <p>Click "Import", select "biped6-long stride.csv", click "Open" then "OK". Enter a project name or leave the default and click "OK". You should see "Import success". Click "Exit".</p> | ||
| 395 | </div> | ||
| 396 | <div class="asm-step-figure"> | ||
| 397 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/seqt14.jpg"> | ||
| 398 | <span>Figure 9.</span> | ||
| 399 | </div> | ||
| 400 | </div> | ||
| 401 | </div> | ||
| 402 | |||
| 403 | <!-- II Step 10 --> | ||
| 404 | <div class="asm-step"> | ||
| 405 | <div class="asm-step-header"> | ||
| 406 | <div class="asm-step-name">SEQ Config — Run the Walk Project</div> | ||
| 407 | <div class="asm-step-num">Step 10</div> | ||
| 408 | </div> | ||
| 409 | <div class="asm-step-body"> | ||
| 410 | <div class="asm-step-text"> | ||
| 411 | <p>Click "Sequencer" (Figure 10-1). Select "biped6-long stride" from the Project dropdown. Click "Project Loop" in the Play menu (Figure 10-3) — <span class="asm-warning">the robot will start moving immediately.</span> Use Stop or Pause to halt. If both legs move the same way, check that left-side servos have Reverse enabled.</p> | ||
| 412 | </div> | ||
| 413 | <div class="asm-figures"> | ||
| 414 | <div class="asm-step-figure"> | ||
| 415 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/seqt17.jpg"> | ||
| 416 | <span>Figure 10-1.</span> | ||
| 417 | </div> | ||
| 418 | <div class="asm-step-figure"> | ||
| 419 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/seqt18.jpg"> | ||
| 420 | <span>Figure 10-2.</span> | ||
| 421 | </div> | ||
| 422 | <div class="asm-step-figure"> | ||
| 423 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/seqt19.jpg"> | ||
| 424 | <span>Figure 10-3.</span> | ||
| 425 | </div> | ||
| 426 | </div> | ||
| 427 | </div> | ||
| 428 | </div> | ||
| 429 | |||
| 430 | <!-- II Step 11 --> | ||
| 431 | <div class="asm-step"> | ||
| 432 | <div class="asm-step-header"> | ||
| 433 | <div class="asm-step-name">SEQ Config — Included Projects Reference</div> | ||
| 434 | <div class="asm-step-num">Step 11</div> | ||
| 435 | </div> | ||
| 436 | <div class="asm-step-body"> | ||
| 437 | <div class="asm-step-text"> | ||
| 438 | <p>Table 11 lists the included projects with video links where available. After getting comfortable, consult the Sequencer manual to create your own.</p> | ||
| 439 | </div> | ||
| 440 | <div class="asm-step-figure" style="flex: 0 1 auto;"> | ||
| 441 | <table class="ref-table" style="width:auto;"> | ||
| 442 | <tr><th>Project</th><th>Video</th></tr> | ||
| 443 | <tr><td>Balance on Ankle</td><td><a href="http://www.lynxmotion.com/images/video/bp6srv04.mpg">Video</a></td></tr> | ||
| 444 | <tr><td>Balance</td><td><a href="http://www.lynxmotion.com/images/video/bp6srv06.mpg">Video</a></td></tr> | ||
| 445 | <tr><td>Bow</td><td>—</td></tr> | ||
| 446 | <tr><td>Get up from Back</td><td><a href="http://www.lynxmotion.com/images/video/bp6srv05.mpg">Video</a></td></tr> | ||
| 447 | <tr><td>Get up from Front</td><td><a href="http://www.lynxmotion.com/images/video/bp6srv01.mpg">Video</a></td></tr> | ||
| 448 | <tr><td>Headbutt</td><td><a href="http://www.lynxmotion.com/images/video/bp6srv07.mpg">Video</a></td></tr> | ||
| 449 | <tr><td>Kick</td><td><a href="http://www.lynxmotion.com/images/video/bp6srv03.mpg">Video</a></td></tr> | ||
| 450 | <tr><td>Long Stride</td><td><a href="http://www.lynxmotion.com/images/video/bp6srv08.mpg">Video</a></td></tr> | ||
| 451 | <tr><td>Turn</td><td><a href="http://www.lynxmotion.com/images/video/bp6srv09.mpg">Video</a></td></tr> | ||
| 452 | <tr><td>Walk</td><td><a href="http://www.lynxmotion.com/images/video/bp6srv02.mpg">Video</a></td></tr> | ||
| 453 | </table> | ||
| 454 | <span style="margin-top:0.4rem;">Table 11.</span> | ||
| 455 | </div> | ||
| 456 | </div> | ||
| 457 | </div> | ||
| 458 | |||
| 459 | <!-- Section III title --> | ||
| 460 | <div class="asm-section-title">Part III — Creating a Walking Sequence</div> | ||
| 461 | |||
| 462 | <!-- III Steps 1–13 are identical to the previous tutorial's Part II --> | ||
| 463 | <div class="asm-step"> | ||
| 464 | <div class="asm-step-header"> | ||
| 465 | <div class="asm-step-name">SEQ Walk — Create New Project</div> | ||
| 466 | <div class="asm-step-num">Walk Step 1</div> | ||
| 467 | </div> | ||
| 468 | <div class="asm-step-body"> | ||
| 469 | <div class="asm-step-text"> | ||
| 470 | <p>Run the Sequencer program. Select "empty" from the Project dropdown and click the black "+" to create a new project. Enter a name such as "BRAT-Walk".</p> | ||
| 471 | </div> | ||
| 472 | <div class="asm-step-figure"> | ||
| 473 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/seq20.jpg"> | ||
| 474 | <span>Figure 1.</span> | ||
| 475 | </div> | ||
| 476 | </div> | ||
| 477 | </div> | ||
| 478 | |||
| 479 | <div class="asm-step"> | ||
| 480 | <div class="asm-step-header"> | ||
| 481 | <div class="asm-step-name">SEQ Walk — Select Required Servos</div> | ||
| 482 | <div class="asm-step-num">Walk Step 2</div> | ||
| 483 | </div> | ||
| 484 | <div class="asm-step-body"> | ||
| 485 | <div class="asm-step-text"> | ||
| 486 | <p>Click "Swap" to clear the screen, then select servos <b>0, 1, 2, 16, 17, and 18</b>.</p> | ||
| 487 | </div> | ||
| 488 | <div class="asm-step-figure"> | ||
| 489 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/seq21.jpg"> | ||
| 490 | <span>Figure 2.</span> | ||
| 491 | </div> | ||
| 492 | </div> | ||
| 493 | </div> | ||
| 494 | |||
| 495 | <div class="asm-step"> | ||
| 496 | <div class="asm-step-header"> | ||
| 497 | <div class="asm-step-name">SEQ Walk — Arrange & Name Servo Layout</div> | ||
| 498 | <div class="asm-step-num">Walk Steps 3–4</div> | ||
| 499 | </div> | ||
| 500 | <div class="asm-step-body"> | ||
| 501 | <div class="asm-step-text"> | ||
| 502 | <p><b>Step 3:</b> Click and drag servo boxes to match the robot's physical layout.</p> | ||
| 503 | <p><b>Step 4:</b> Optionally click the number in a servo box to name it and change its colour.</p> | ||
| 504 | </div> | ||
| 505 | <div class="asm-figures"> | ||
| 506 | <div class="asm-step-figure"> | ||
| 507 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/seq22.jpg"> | ||
| 508 | <span>Figure 3.</span> | ||
| 509 | </div> | ||
| 510 | <div class="asm-step-figure"> | ||
| 511 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/seq23.jpg"> | ||
| 512 | <span>Figure 4.</span> | ||
| 513 | </div> | ||
| 514 | </div> | ||
| 515 | </div> | ||
| 516 | </div> | ||
| 517 | |||
| 518 | <div class="asm-step"> | ||
| 519 | <div class="asm-step-header"> | ||
| 520 | <div class="asm-step-name">SEQ Walk — Walking Sequence Overview & Link Servo Pairs</div> | ||
| 521 | <div class="asm-step-num">Walk Steps 5–6</div> | ||
| 522 | </div> | ||
| 523 | <div class="asm-step-body"> | ||
| 524 | <div class="asm-step-text"> | ||
| 525 | <p><b>Step 5 — Walking sequence:</b> 1) Shift weight right · 2) Step forward · 3) Shift weight left · 4) Step forward. Steps 3–4 are mirror images of Steps 1–2.</p> | ||
| 526 | <p><b>Step 6 — Link servos:</b> Click "A⟺B" and link Servo 1 with Servo 17, and Servo 2 with Servo 18. This lets you swap left and right leg positions with a few clicks.</p> | ||
| 527 | </div> | ||
| 528 | <div class="asm-step-figure"> | ||
| 529 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/seq24.jpg"> | ||
| 530 | <span>Figure 6.</span> | ||
| 531 | </div> | ||
| 532 | </div> | ||
| 533 | </div> | ||
| 534 | |||
| 535 | <div class="asm-step"> | ||
| 536 | <div class="asm-step-header"> | ||
| 537 | <div class="asm-step-name">SEQ Walk — Enter Starting Position & Build All 4 Steps</div> | ||
| 538 | <div class="asm-step-num">Walk Steps 7–10</div> | ||
| 539 | </div> | ||
| 540 | <div class="asm-step-body"> | ||
| 541 | <div class="asm-step-text"> | ||
| 542 | <p><b>Step 7:</b> Set servos to Table 7 values (approximate). Click red "=" to overwrite Step 1.</p> | ||
| 543 | <table class="ref-table" style="width:auto; margin: 0.5rem 0;"> | ||
| 544 | <tr><th>Ch</th><th>Deg</th><th>Ch</th><th>Deg</th></tr> | ||
| 545 | <tr><td>2</td><td>−25</td><td>18</td><td>25</td></tr> | ||
| 546 | <tr><td>1</td><td>−20</td><td>17</td><td>20</td></tr> | ||
| 547 | <tr><td>0</td><td>−8</td><td>16</td><td>8</td></tr> | ||
| 548 | </table> | ||
| 549 | <p style="font-size:11px; color:#666;">Table 7.</p> | ||
| 550 | <p><b>Step 8:</b> Click "A⟺B", deselect "Selected step", click OK, then green "+" to add Step 2.</p> | ||
| 551 | <p><b>Step 9:</b> Swap degrees for Servos 0 and 16 to shift weight. Click green "+" to add Step 3.</p> | ||
| 552 | <p><b>Step 10:</b> Click "A⟺B" again, deselect "Selected step", click OK, then green "+" to add Step 4.</p> | ||
| 553 | </div> | ||
| 554 | <div class="asm-figures"> | ||
| 555 | <div class="asm-step-figure"> | ||
| 556 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/seq25.jpg"> | ||
| 557 | <span>Figure 7.</span> | ||
| 558 | </div> | ||
| 559 | <div class="asm-step-figure"> | ||
| 560 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/seq28.jpg"> | ||
| 561 | <span>Figure 9.</span> | ||
| 562 | </div> | ||
| 563 | </div> | ||
| 564 | </div> | ||
| 565 | </div> | ||
| 566 | |||
| 567 | <div class="asm-step"> | ||
| 568 | <div class="asm-step-header"> | ||
| 569 | <div class="asm-step-name">SEQ Walk — Test Walk & Adjust Speed</div> | ||
| 570 | <div class="asm-step-num">Walk Steps 11–13</div> | ||
| 571 | </div> | ||
| 572 | <div class="asm-step-body"> | ||
| 573 | <div class="asm-step-text"> | ||
| 574 | <p><b>Step 11:</b> Click the sequence loop button under "Play". If the robot doesn't walk straight, increase ankle degrees to shift more weight.</p> | ||
| 575 | <p><b>Step 12:</b> Click "Advanced Play" for speed controls.</p> | ||
| 576 | <p><b>Step 13:</b> Use the Time slider to adjust speed — below 100% is faster, above 100% is slower. Click Loop to test, Apply to save to the project.</p> | ||
| 577 | </div> | ||
| 578 | <div class="asm-figures"> | ||
| 579 | <div class="asm-step-figure"> | ||
| 580 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/seq27.jpg"> | ||
| 581 | <span>Figure 11.</span> | ||
| 582 | </div> | ||
| 583 | <div class="asm-step-figure"> | ||
| 584 | <img src="https://wiki.lynxmotion.com/info/wiki/lynxmotion/download/servo-erector-set-robots-kits/ses-v1-robots/ses-v1-bipeds/brat-biped-seq/WebHome/seq30.jpg"> | ||
| 585 | <span>Figure 13.</span> | ||
| 586 | </div> | ||
| 587 | </div> | ||
| 588 | </div> | ||
| 589 | </div> | ||
| 590 | |||
| 591 | </div> | ||
![]() |
1.1 | 592 | {{/html}} |


