Drop Architecture + org-inventory sections; refresh rSkills/robots; add lerobot 0.6.0 badge
Browse files- index.html +19 -117
index.html
CHANGED
|
@@ -125,44 +125,6 @@
|
|
| 125 |
.lic-yellow { background: var(--yellow); }
|
| 126 |
.lic-red { background: var(--red); }
|
| 127 |
|
| 128 |
-
/* ── Architecture ── */
|
| 129 |
-
.arch {
|
| 130 |
-
display: grid;
|
| 131 |
-
grid-template-columns: 1fr;
|
| 132 |
-
gap: 6px;
|
| 133 |
-
margin-bottom: 24px;
|
| 134 |
-
}
|
| 135 |
-
.arch-row {
|
| 136 |
-
display: flex;
|
| 137 |
-
align-items: center;
|
| 138 |
-
gap: 12px;
|
| 139 |
-
padding: 10px 14px;
|
| 140 |
-
background: white;
|
| 141 |
-
border: 1px solid var(--border);
|
| 142 |
-
border-radius: 8px;
|
| 143 |
-
}
|
| 144 |
-
.arch-num {
|
| 145 |
-
font-size: 11px;
|
| 146 |
-
font-weight: 700;
|
| 147 |
-
color: var(--mid);
|
| 148 |
-
width: 16px;
|
| 149 |
-
flex-shrink: 0;
|
| 150 |
-
}
|
| 151 |
-
.arch-name { font-weight: 600; font-size: 13.5px; width: 130px; flex-shrink: 0; }
|
| 152 |
-
.arch-desc { font-size: 13px; color: var(--mid); }
|
| 153 |
-
.arch-tag {
|
| 154 |
-
margin-left: auto;
|
| 155 |
-
font-size: 11px;
|
| 156 |
-
padding: 2px 8px;
|
| 157 |
-
border-radius: 10px;
|
| 158 |
-
font-weight: 500;
|
| 159 |
-
white-space: nowrap;
|
| 160 |
-
flex-shrink: 0;
|
| 161 |
-
}
|
| 162 |
-
.tag-green { background: #dcfce7; color: #15803d; }
|
| 163 |
-
.tag-yellow { background: #fef9c3; color: #854d0e; }
|
| 164 |
-
.tag-gray { background: #f1f0ed; color: #6b6b6b; }
|
| 165 |
-
|
| 166 |
/* ── Robot grid ── */
|
| 167 |
.robot-group { margin-bottom: 20px; }
|
| 168 |
.robot-group h3 { margin-top: 0; }
|
|
@@ -194,8 +156,6 @@
|
|
| 194 |
|
| 195 |
@media (max-width: 600px) {
|
| 196 |
.header { flex-direction: column; align-items: flex-start; gap: 12px; }
|
| 197 |
-
.arch-name { width: 100px; }
|
| 198 |
-
.arch-desc { display: none; }
|
| 199 |
}
|
| 200 |
</style>
|
| 201 |
</head>
|
|
@@ -219,7 +179,7 @@
|
|
| 219 |
<span class="badge">Apache-2.0</span>
|
| 220 |
<span class="badge">ROS 2 Jazzy</span>
|
| 221 |
<span class="badge">Python 3.12</span>
|
| 222 |
-
<span class="badge">
|
| 223 |
</div>
|
| 224 |
|
| 225 |
<!-- What is it -->
|
|
@@ -250,78 +210,9 @@ just sim-libero
|
|
| 250 |
# Deploy to hardware
|
| 251 |
openral deploy run --config deployments/so100_pickplace.yaml</code></pre>
|
| 252 |
|
| 253 |
-
<!-- Architecture -->
|
| 254 |
-
<h2>Architecture</h2>
|
| 255 |
-
<div class="arch">
|
| 256 |
-
<div class="arch-row">
|
| 257 |
-
<span class="arch-num">0</span>
|
| 258 |
-
<span class="arch-name">HAL</span>
|
| 259 |
-
<span class="arch-desc">Per-robot adapters: uniform connect / read_state / write_command Protocol</span>
|
| 260 |
-
<span class="arch-tag tag-green">shipped</span>
|
| 261 |
-
</div>
|
| 262 |
-
<div class="arch-row">
|
| 263 |
-
<span class="arch-num">1</span>
|
| 264 |
-
<span class="arch-name">Sensors</span>
|
| 265 |
-
<span class="arch-desc">SensorSpec → ROS 2 streams (RGB-D, F/T, IMU, lidar, tactile)</span>
|
| 266 |
-
<span class="arch-tag tag-green">shipped</span>
|
| 267 |
-
</div>
|
| 268 |
-
<div class="arch-row">
|
| 269 |
-
<span class="arch-num">2</span>
|
| 270 |
-
<span class="arch-name">World State</span>
|
| 271 |
-
<span class="arch-desc">tf2-aware 30 Hz snapshot; carries lifted detected_objects</span>
|
| 272 |
-
<span class="arch-tag tag-green">shipped</span>
|
| 273 |
-
</div>
|
| 274 |
-
<div class="arch-row">
|
| 275 |
-
<span class="arch-num">3</span>
|
| 276 |
-
<span class="arch-name">rSkill (S1)</span>
|
| 277 |
-
<span class="arch-desc">Fast visuomotor policy: VLA, 30–200 Hz, async action chunks</span>
|
| 278 |
-
<span class="arch-tag tag-green">shipped</span>
|
| 279 |
-
</div>
|
| 280 |
-
<div class="arch-row">
|
| 281 |
-
<span class="arch-num">4</span>
|
| 282 |
-
<span class="arch-name">Reasoning (S2)</span>
|
| 283 |
-
<span class="arch-desc">Slow LLM planner emitting typed ReasonerToolCall tool-calls</span>
|
| 284 |
-
<span class="arch-tag tag-yellow">partial</span>
|
| 285 |
-
</div>
|
| 286 |
-
<div class="arch-row">
|
| 287 |
-
<span class="arch-num">5</span>
|
| 288 |
-
<span class="arch-name">WAM</span>
|
| 289 |
-
<span class="arch-desc">World Action Model: mental simulation, failure anticipation</span>
|
| 290 |
-
<span class="arch-tag tag-gray">planned</span>
|
| 291 |
-
</div>
|
| 292 |
-
<div class="arch-row">
|
| 293 |
-
<span class="arch-num">6</span>
|
| 294 |
-
<span class="arch-name">Safety</span>
|
| 295 |
-
<span class="arch-desc">C++ separate process, deny-by-default, certifiable, E-stop on fault</span>
|
| 296 |
-
<span class="arch-tag tag-yellow">partial</span>
|
| 297 |
-
</div>
|
| 298 |
-
<div class="arch-row">
|
| 299 |
-
<span class="arch-num">7</span>
|
| 300 |
-
<span class="arch-name">Observability</span>
|
| 301 |
-
<span class="arch-desc">OpenTelemetry spans + LeRobotDataset v3 flywheel</span>
|
| 302 |
-
<span class="arch-tag tag-green">shipped</span>
|
| 303 |
-
</div>
|
| 304 |
-
</div>
|
| 305 |
-
|
| 306 |
-
<!-- What's in this org -->
|
| 307 |
-
<h2>What's in this organization</h2>
|
| 308 |
-
<div class="table-wrap">
|
| 309 |
-
<table>
|
| 310 |
-
<thead><tr><th>Type</th><th>What</th><th>Count</th></tr></thead>
|
| 311 |
-
<tbody>
|
| 312 |
-
<tr><td><code>rskill-*</code> models</td><td>VLA policy rSkills: VLA weights + ROS-wrapped action skill + manifest + eval</td><td>20</td></tr>
|
| 313 |
-
<tr><td><code>rskill-*</code> models</td><td>ROS-action rSkills (<code>kind: ros_action</code>): classical motion planners (MoveIt MoveGroup, Nav2) the reasoner dispatches like any other skill</td><td>4</td></tr>
|
| 314 |
-
<tr><td><code>rskill-*</code> models</td><td>Perception detector rSkills (<code>kind: detector</code>): RT-DETR + OmDet-Turbo + LocateAnything → <code>ObjectsMetadata</code></td><td>5</td></tr>
|
| 315 |
-
<tr><td><code>rskill-*</code> models</td><td>Scene-understanding VLM rSkill (<code>kind: vlm</code>): drives the reasoner's read-only <code>query_scene</code> tool</td><td>1</td></tr>
|
| 316 |
-
<tr><td><code>rskill-*</code> models</td><td>Reward / progress-monitor rSkill (<code>kind: reward</code>): robotic reward model run parallel to a VLA; drives the reasoner's read-only <code>query_task_progress</code> tool</td><td>1</td></tr>
|
| 317 |
-
<tr><td><code>dataset-*</code></td><td>LeRobotDataset v3 demonstration datasets</td><td>growing</td></tr>
|
| 318 |
-
</tbody>
|
| 319 |
-
</table>
|
| 320 |
-
</div>
|
| 321 |
-
|
| 322 |
<!-- rSkills -->
|
| 323 |
<h2>Policy rSkills</h2>
|
| 324 |
-
<p>Each rSkill is a self-contained Hub repo: <code>rskill.yaml</code> manifest, <code>model.safetensors</code> weights, <code>eval/</code> results, and a model card with runnable examples. Install with <code>openral rskill install OpenRAL/rskill-<name></code>. The table below shows a representative subset of the
|
| 325 |
|
| 326 |
<div class="table-wrap">
|
| 327 |
<table>
|
|
@@ -378,14 +269,24 @@ openral deploy run --config deployments/so100_pickplace.yaml</code></pre>
|
|
| 378 |
<td><span class="lic lic-green"></span>Apache-2.0</td>
|
| 379 |
</tr>
|
| 380 |
<tr>
|
| 381 |
-
<td><code>rskill-
|
| 382 |
-
<td>
|
| 383 |
-
<td><span class="lic lic-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 384 |
</tr>
|
| 385 |
<tr>
|
| 386 |
-
<td><code>rskill-
|
| 387 |
-
<td>
|
| 388 |
-
<td><span class="lic lic-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 389 |
</tr>
|
| 390 |
<tr>
|
| 391 |
<td><code>rskill-rldx1-ft-libero-nf4</code></td>
|
|
@@ -567,6 +468,7 @@ quantization: null</code></pre>
|
|
| 567 |
<span class="chip chip-gray">Enactic OpenArm v2</span>
|
| 568 |
<span class="chip chip-gray">Rethink Sawyer</span>
|
| 569 |
<span class="chip chip-gray">Fourier GR1</span>
|
|
|
|
| 570 |
<span class="chip chip-gray">Panda Mobile</span>
|
| 571 |
<span class="chip chip-gray">Google Robot</span>
|
| 572 |
<span class="chip chip-gray">WidowX</span>
|
|
|
|
| 125 |
.lic-yellow { background: var(--yellow); }
|
| 126 |
.lic-red { background: var(--red); }
|
| 127 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 128 |
/* ── Robot grid ── */
|
| 129 |
.robot-group { margin-bottom: 20px; }
|
| 130 |
.robot-group h3 { margin-top: 0; }
|
|
|
|
| 156 |
|
| 157 |
@media (max-width: 600px) {
|
| 158 |
.header { flex-direction: column; align-items: flex-start; gap: 12px; }
|
|
|
|
|
|
|
| 159 |
}
|
| 160 |
</style>
|
| 161 |
</head>
|
|
|
|
| 179 |
<span class="badge">Apache-2.0</span>
|
| 180 |
<span class="badge">ROS 2 Jazzy</span>
|
| 181 |
<span class="badge">Python 3.12</span>
|
| 182 |
+
<span class="badge">lerobot 0.6.0</span>
|
| 183 |
</div>
|
| 184 |
|
| 185 |
<!-- What is it -->
|
|
|
|
| 210 |
# Deploy to hardware
|
| 211 |
openral deploy run --config deployments/so100_pickplace.yaml</code></pre>
|
| 212 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 213 |
<!-- rSkills -->
|
| 214 |
<h2>Policy rSkills</h2>
|
| 215 |
+
<p>Each rSkill is a self-contained Hub repo: <code>rskill.yaml</code> manifest, <code>model.safetensors</code> weights, <code>eval/</code> results, and a model card with runnable examples. Install with <code>openral rskill install OpenRAL/rskill-<name></code>. The table below shows a representative subset of the 19 VLA policy rSkills; classical motion planners ship as separate <code>ros_action</code> rSkills (see below).</p>
|
| 216 |
|
| 217 |
<div class="table-wrap">
|
| 218 |
<table>
|
|
|
|
| 269 |
<td><span class="lic lic-green"></span>Apache-2.0</td>
|
| 270 |
</tr>
|
| 271 |
<tr>
|
| 272 |
+
<td><code>rskill-smolvla-robotwin</code></td>
|
| 273 |
+
<td>SmolVLA × RoboTwin 2.0</td><td>ALOHA AgileX (dual-arm)</td>
|
| 274 |
+
<td><span class="lic lic-green"></span>Apache-2.0</td>
|
| 275 |
+
</tr>
|
| 276 |
+
<tr>
|
| 277 |
+
<td><code>rskill-smolvla-so101-pick-place-pen</code></td>
|
| 278 |
+
<td>SmolVLA</td><td>SO-101</td>
|
| 279 |
+
<td><span class="lic lic-green"></span>Apache-2.0</td>
|
| 280 |
</tr>
|
| 281 |
<tr>
|
| 282 |
+
<td><code>rskill-3d-diffuser-actor-rlbench</code></td>
|
| 283 |
+
<td>3D Diffuser Actor</td><td>Franka Panda (RLBench)</td>
|
| 284 |
+
<td><span class="lic lic-green"></span>MIT</td>
|
| 285 |
+
</tr>
|
| 286 |
+
<tr>
|
| 287 |
+
<td><code>rskill-rldx1-ft-rc365-nf4</code></td>
|
| 288 |
+
<td>RLDX-1 (RoboCasa 365)</td><td>Panda Mobile</td>
|
| 289 |
+
<td><span class="lic lic-red"></span>RLWRLD non-commercial</td>
|
| 290 |
</tr>
|
| 291 |
<tr>
|
| 292 |
<td><code>rskill-rldx1-ft-libero-nf4</code></td>
|
|
|
|
| 468 |
<span class="chip chip-gray">Enactic OpenArm v2</span>
|
| 469 |
<span class="chip chip-gray">Rethink Sawyer</span>
|
| 470 |
<span class="chip chip-gray">Fourier GR1</span>
|
| 471 |
+
<span class="chip chip-gray">ALOHA AgileX (dual-arm)</span>
|
| 472 |
<span class="chip chip-gray">Panda Mobile</span>
|
| 473 |
<span class="chip chip-gray">Google Robot</span>
|
| 474 |
<span class="chip chip-gray">WidowX</span>
|