<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Robotic Assembly | Tao Sun</title><link>https://taosun.io/tags/robotic-assembly/</link><atom:link href="https://taosun.io/tags/robotic-assembly/index.xml" rel="self" type="application/rss+xml"/><description>Robotic Assembly</description><generator>Source Themes Academic (https://sourcethemes.com/academic/)</generator><language>en-us</language><copyright>2026 © Tao Sun. All rights reserved.</copyright><lastBuildDate>Wed, 21 Oct 2026 00:00:00 +0000</lastBuildDate><image><url>https://taosun.io/img/icon-192.png</url><title>Robotic Assembly</title><link>https://taosun.io/tags/robotic-assembly/</link></image><item><title>AssembleNIST: Assembly Policy Learning in MuJoCo</title><link>https://taosun.io/code/assemblenist/</link><pubDate>Wed, 21 Oct 2026 00:00:00 +0000</pubDate><guid>https://taosun.io/code/assemblenist/</guid><description>&lt;p>AssembleNIST is an independent, open-source implementation of &lt;a href="https://alpha-nist.github.io/">AlphaNIST&lt;/a> in &lt;a href="https://mujoco.org/">MuJoCo&lt;/a>. A single reinforcement-learning policy, trained with PPO from binary success rewards, controls a Franka Panda arm and completes all 20 assembly tasks on the NIST Assembly Task Board 1. Code, pretrained policies, and instructions are in the &lt;a href="https://github.com/suniique/assembly-nist">GitHub repository&lt;/a>. This project is not affiliated with or endorsed by the AlphaNIST authors.&lt;/p>
&lt;h2 id="results">Results&lt;/h2>
&lt;p>With 8,192 parallel environments, the policy reaches 98.4% success after 10K PPO iterations and 98.7% after 12.5K. AlphaNIST reports 86.9% after 25K iterations, but it uses a different simulator, asset set, and implementation, so the numbers are not directly comparable.&lt;/p>
&lt;p>&lt;img src="https://taosun.io/code/assemblenist/learning_curve.webp" alt="Success rate over training iterations. It rises from about 25% to above 98% by 5,500 iterations. AlphaNIST’s reported results are marked at 25K iterations.">&lt;/p>
&lt;p>&lt;img src="https://taosun.io/code/assemblenist/board_start.webp" alt="The 20 parts at random initial poses on the board.">
&lt;img src="https://taosun.io/code/assemblenist/board_done.webp" alt="The board after the policy assembles every part.">&lt;/p>
&lt;p>Left: the 20 parts at random initial poses. Right: the board after assembly.&lt;/p>
&lt;h2 id="acknowledgements">Acknowledgements&lt;/h2>
&lt;p>This project builds on &lt;a href="https://alpha-nist.github.io/">AlphaNIST&lt;/a> and &lt;a href="https://sgs-rl.github.io/">Success Guided Sampling&lt;/a>. Thanks to &lt;a href="https://zoctipus.github.io">Octi Zhang&lt;/a> for guidance on training details and &lt;a href="https://jingz6676.github.io/">Jing Zhang&lt;/a> for helpful discussions.&lt;/p></description></item></channel></rss>