<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>林德旸</title><link>/zh/</link><atom:link href="/zh/index.xml" rel="self" type="application/rss+xml"/><description>林德旸</description><generator>Wowchemy (https://wowchemy.com)</generator><language>zh-Hans</language><lastBuildDate>Fri, 07 Aug 2026 00:00:00 +0000</lastBuildDate><image><url>/media/icon_hua2ec155b4296a9c9791d015323e16eb5_11927_512x512_fill_lanczos_center_3.png</url><title>林德旸</title><link>/zh/</link></image><item><title>硬件 C 端 Pest Control 创业（2024～现在）</title><link>/zh/project/cstartup/</link><pubDate>Mon, 01 Apr 2024 00:00:00 +0000</pubDate><guid>/zh/project/cstartup/</guid><description>&lt;h2 id="从工作室之后寻找新方向">从工作室之后寻找新方向&lt;/h2>
&lt;h3 id="xbotpark-camp-与陪伴机器人探索">XbotPark Camp 与陪伴机器人探索&lt;/h3>
&lt;p>其实在意识到工作室没有办法做的很大的时候，我就一直在想究竟要去做什么方向，在2024年4月份的时候，入选了李泽湘老师的XbotPark的Camp，认识很多朋友，最开始在探索的方向是陪伴机器人，思考如何把机器人造出类似猫猫带来的感觉？&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/9c3684d147d9db7c30d3f0a7f108bab5.jpg" alt="9c3684d147d9db7c30d3f0a7f108bab5" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/cee3102d146970e55e69eb1613b7c5b6.jpg" alt="cee3102d146970e55e69eb1613b7c5b6" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h3 id="遇到-enzo切入-pest-control">遇到 Enzo，切入 Pest Control&lt;/h3>
&lt;p>不过也是探索了两个月，做了大量的用户访谈，始终也是没有能找到一个很好软硬件的切入点，如果只是做一个AI对话机器人那真的太没意思了，为什么猫猫能给人带来很舒服感觉，这种舒服的感觉究竟是什么要如何有软硬件实现，一直没找到；不过很巧的就是刚刚好的是，有个朋友Enzo是一直在找懂技术的人，而我则是一直在找要做什么，然后我们就通过一个投资人朋友认识了，并且发现PestCtrl是个很好的方向，从而开始这个tour；&lt;/p>
&lt;h2 id="为什么选择-pest-control">为什么选择 Pest Control&lt;/h2>
&lt;h3 id="市场筛选逻辑">市场筛选逻辑&lt;/h3>
&lt;p>我在上一个工作室的创业经历中，我感觉最大的教训就是&lt;/p>
&lt;p>1）要选择好一个好的市场，这个市场要够大，天花板够高，并且是最好和吃饭一样，长期极强的需求，这个才是一个好方向；&lt;/p>
&lt;p>2）同时这个方向也要尽可能避开和追觅、小米、美的这种白色家电的巨头竞争，同时也要避开专门做出海的深圳厂家之间的竞争，类似安克、傲基；&lt;/p>
&lt;p>3）另外是一定要做出海，国内C端硬件利润非常非常低；&lt;/p>
&lt;p>4）这个领域要足够的传统，暂时缺乏现代技术；&lt;/p>
&lt;p>5）要去最好做软硬件结合，去提高用户的粘性，并且通过软件订阅而非硬件去实现盈利；&lt;/p>
&lt;p>而PestCtrl其实就是符合对应的筛选；&lt;/p>
&lt;h3 id="我们要解决的问题">我们要解决的问题&lt;/h3>
&lt;p>而我们在做的PestCtrl究竟是在解决什么问题，这个因为还没上线，没办法给出太多，但是核心就是：&lt;/p>
&lt;p>1）智能化IOT；&lt;/p>
&lt;p>2）人道化无痛的击杀；&lt;/p>
&lt;p>3）方便后处理；&lt;/p>
&lt;p>4）正确摆放；&lt;/p>
&lt;h2 id="从真实场景做用户研究">从真实场景做用户研究&lt;/h2>
&lt;h3 id="杭州小屋子里的-0-到-1">杭州小屋子里的 0 到 1&lt;/h3>
&lt;p>我们早期并没有选择去融资+scale，两个人纯自己来，先从这个PestCtrl的提出，而且探索我们究竟要去做一个什么样的形态，它并不是一个很明确的问题，而更多是类似去找是不是有个更好的解决方案，早期蛮像科研的&lt;/p>
&lt;p>然后我们两个人就在杭州从0从一个小屋子去开始去做&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/438c964c7b969df807e552422527a72d.jpg" alt="438c964c7b969df807e552422527a72d" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>（杭州最开始的办公室)&lt;/p>
&lt;h3 id="跟着消杀师傅进后厨和用户家">跟着消杀师傅进后厨和用户家&lt;/h3>
&lt;p>同时我们找到一个朋友的消杀公司，然后陪着师傅天天去抓各种老鼠，后厨+普通的用户家里，我们当时也并不明确究竟要做C端还是先做B端，所以也是一直在探索&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/77d74d5d74eafd30dd2e229d0859ceb4.jpg" alt="77d74d5d74eafd30dd2e229d0859ceb4" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>（和消杀公司师傅去一起抓老鼠）&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/image-20260614173223914.png" alt="" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>（学习市面上的消杀工具问题究竟是什么）&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/9cc85b887f095fe593e05489acec356c.jpg" alt="9cc85b887f095fe593e05489acec356c" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>（现在最有效的消杀就是拉高压电网，然后我们需要通宵的守着）&lt;/p>
&lt;h3 id="学习工具痛点与采集数据">学习工具痛点与采集数据&lt;/h3>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/image-20260614173426365.png" alt="image-20260614173426365" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/image-20260614173518075.png" alt="image-20260614173518075" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>（在最开始的时候设计了一套设备去采集老鼠的视频、声音、震动、红外热释数据）&lt;/p>
&lt;h2 id="早期原型检测结构与击杀方式">早期原型：检测、结构与击杀方式&lt;/h2>
&lt;h3 id="第一个-insight人道化高效击杀">第一个 insight：人道化高效击杀&lt;/h3>
&lt;p>我们确定的第一个insight就是，如何更好的人道化的去击杀老鼠，为此我们提出的idea就是高压电+合理的结构设计，然后开始各种测试，软件+硬件一起开始设计和测试&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/bfbcd2b879a8c5f15e2d3868ac8dc5ea.png" alt="bfbcd2b879a8c5f15e2d3868ac8dc5ea" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>（第一版的测试电路）&lt;/p>
&lt;p>我们最开始还在用小白鼠做测试&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/image-20260614175131986.png" alt="image-20260614175131986" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/6112ebca97d61915767a52650083229c.jpg" alt="6112ebca97d61915767a52650083229c" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>（小白鼠去测试各种各样的形态）&lt;/p>
&lt;h3 id="从小白鼠到野生老鼠测试环境">从小白鼠到野生老鼠测试环境&lt;/h3>
&lt;p>不过后面我们发现小白鼠的活性+能力离真正的野生老鼠差太多了，就也去造了个专门养野生老鼠测试的屋子&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/05e1999903e285380653142e37837243.jpg" alt="05e1999903e285380653142e37837243" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/b9292ac15ea9c26edc6ef0dc2b991fcf.jpg" alt="b9292ac15ea9c26edc6ef0dc2b991fcf" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>（早期测试老鼠设备的笼子）&lt;/p>
&lt;h3 id="几十种形态与第一版验证">几十种形态与第一版验证&lt;/h3>
&lt;p>在里面去测试各种形态，测试各种各样的检测方法+击杀结构，设计了各种各样的电路，最终我们花了大概2～3个月左右完成了第一版的形态，并开始测试&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/%e5%b9%bb%e7%81%af%e7%89%872.JPG" alt="幻灯片2" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/%e5%b9%bb%e7%81%af%e7%89%873.JPG" alt="幻灯片3" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/%e5%b9%bb%e7%81%af%e7%89%874.JPG" alt="幻灯片4" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/%e5%b9%bb%e7%81%af%e7%89%875.JPG" alt="幻灯片5" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>（各种各样的形态电路的测试）&lt;/p>
&lt;h3 id="搭建老鼠屋做长期测试">搭建老鼠屋做长期测试&lt;/h3>
&lt;p>我们花了差不多几个月时间，设计了几十种各种各样的形态，从最开始的买小白鼠测试，到后面我们自己租了个场地，在里面搭建一个15方平米的老鼠屋，里面放进去从菜市场抓到的各种野生老鼠，然后测试我们设计的设备是否真的有用，可能这其中最痛苦的事情就是有点吓人（野生的老鼠真的很凶）+没办法很快速的去知道是否真的有用，和没办法知道老鼠的真实想法是什么。&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/d796dbaf3de7e9a7a13f142c6534d7ba.jpg" alt="d796dbaf3de7e9a7a13f142c6534d7ba" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/f7d3959009d4d17ea9ce4c47ca08a67f.jpg" alt="f7d3959009d4d17ea9ce4c47ca08a67f" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/5faf92805ee8f814a61d30bd48351d2a.jpg" alt="5faf92805ee8f814a61d30bd48351d2a" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/2de12f4b6e8d0ce13fdbced409d25f93.jpg" alt="2de12f4b6e8d0ce13fdbced409d25f93" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/219afd1601689a0519e9b3bb103d0d10.jpg" alt="219afd1601689a0519e9b3bb103d0d10" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>（构建设备老鼠测试屋子）&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/6d745729149ae632d12ba5141a5646be.jpg" alt="6d745729149ae632d12ba5141a5646be" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/image-20260614181136551.png" alt="image-20260614181136551" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/f4670220b6c64aa55f5ffb43b0de97b8.jpg" alt="f4670220b6c64aa55f5ffb43b0de97b8" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/e0d1e48f4a38cd8a1f5bac32de98cdf6.jpg" alt="e0d1e48f4a38cd8a1f5bac32de98cdf6" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>（B端的长条击杀测试）&lt;/p>
&lt;h2 id="b-端测试与关键市场教训">B 端测试与关键市场教训&lt;/h2>
&lt;h3 id="长条设备的消杀验证">长条设备的消杀验证&lt;/h3>
&lt;p>我们这个长长的条，有了非常好的击杀效果，击杀速度极快，并且其实对老鼠就是瞬间致命，并且实现了更加安全的人体检测+对应的通知去解决消杀师傅需要通宵的问题，我们在差不多第5个月的时候，做了十五条左右去给到消杀师傅去做测试，有很好的击杀效果&lt;/p>
&lt;h3 id="好设备不等于市场买单">好设备不等于市场买单&lt;/h3>
&lt;p>不过后厨挺复杂，有类似积水，高油污的问题，有超级多的corner case要解决，另外是这个是新产品，需要去教育市场，如果是在国内销售，B端其实非常重视公司的销售能力，这个其实对年轻人并不是很友好，另外是我们后面发现国内的消杀公司有个很尴尬的问题，就是如果你的设备真的很好可以帮助消灭很多老鼠，但是对消杀公司来说，一个是需要付一笔高的费用去买设备，另外是这个老鼠很快消灭了，其实他们的甲方也会要求他们减少对应的上门次数，这个好的设备反而会影响他们的收入，我们后面感觉也是挺神奇的，不过市场就是这样子，最重要的insight还是要在做之前就足够的深刻了解用户他们究竟是如何思考问题的，而不是设备越好市场就买单，用户需求永远永远是最重要的；&lt;/p>
&lt;h2 id="转向-c-端产品化">转向 C 端产品化&lt;/h2>
&lt;h3 id="把-b-端能力下放到-c-端捕鼠器">把 B 端能力下放到 C 端捕鼠器&lt;/h3>
&lt;p>而意识到这个问题后我们也其实考虑了一段时间，最终方案就是我们其实可以把里面用到的很多技术去下放到C端的捕鼠设备上，因为C端用户是自己购买，自己消杀，他们最需要就是能有好的消杀效果，我们B端已经验证了一个很好的击杀形态，所以我们可以从很方便去从长条的B端去改为C端的更小的样子，所以我们就马上开始做了很多个版本去测试：&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/%e5%b9%bb%e7%81%af%e7%89%876.JPG" alt="幻灯片6" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/%e5%b9%bb%e7%81%af%e7%89%877.JPG" alt="幻灯片7" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/%e5%b9%bb%e7%81%af%e7%89%878.JPG" alt="幻灯片8" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/%e5%b9%bb%e7%81%af%e7%89%879.JPG" alt="幻灯片9" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h3 id="样机id模具pcb-与团队扩充">样机、ID、模具、PCB 与团队扩充&lt;/h3>
&lt;p>我们基本在25年7月份左右完成最终版本的样机设计，然后就开始回到深圳开始找工业设计公司、去和一个一个模具工厂聊、去找对应量产经验负责PCB的公司，这个时候，我们开始考虑融资开始接触一些机构，也从最开始的两个人逐渐的扩充到五个人，一部分是去推动量产&lt;/p>
&lt;h3 id="iot-软件架构与-app-准备">IoT 软件架构与 App 准备&lt;/h3>
&lt;p>另外是开始我们需要设计IOT软件架构+对应的APP。最终的形态其实会和早期上述的这些在功能和设计上都有了很大的区别，因为还没上线，这部分等后面上线再详细聊聊比较合适。&lt;/p>
&lt;h2 id="pest-control-产品线继续探索">Pest Control 产品线继续探索&lt;/h2>
&lt;h3 id="覆盖更多老鼠需求与蚊子方向">覆盖更多老鼠需求与蚊子方向&lt;/h3>
&lt;p>然后我们也就在推动C端捕鼠器量产的同时，继续做各种PestCtrl的探索，覆盖更多老鼠的需求+开始做蚊子，下面还是放了一些我们早期探索的样机设计，后面有部分也开始做推动到下一个阶段；&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/854a0fe7f07299902677b8d1d74ec78d.png" alt="854a0fe7f07299902677b8d1d74ec78d" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/ce178c8e3073b16427689384790b98c8.png" alt="ce178c8e3073b16427689384790b98c8" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/04630237485bc44760570d2fb0d887fa.jpg" alt="04630237485bc44760570d2fb0d887fa" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/6371a5bd6fc9760ba8179bea87aba5c6.jpg" alt="6371a5bd6fc9760ba8179bea87aba5c6" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/bcbace8e3614978a14fb300e74074b4b.png" alt="bcbace8e3614978a14fb300e74074b4b" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p></description></item><item><title>多相机 4D 采集系统（2026～现在）</title><link>/zh/project/multicam-4d/</link><pubDate>Fri, 07 Aug 2026 00:00:00 +0000</pubDate><guid>/zh/project/multicam-4d/</guid><description>&lt;h1 id="多相机-4d-采集系统">多相机 4D 采集系统&lt;/h1>
&lt;p>自己设计、自己造、自己写软件的一套&lt;strong>动态 4D 采集设备&lt;/strong>：8 组双目相机（16 路）由 ESP32 门控触发做到亚微秒同步，整机碳纤维、单人免工具拆装、充电宝供电，采集与标定全在浏览器里完成。采下来的数据直接进 4D 高斯重建管线，结果做成打开网页就能实时播放的 4DGS。&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>相机&lt;/td>
&lt;td>8 组双目 / 16 路 · 1920×1200&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>跨相机同步抖动&lt;/td>
&lt;td>&lt;strong>~0.4 µs&lt;/strong>（跨两台主机一致）&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>标定&lt;/td>
&lt;td>8/8 合格 · stereo RMS ≈ 0.6px · 基线 59.35–59.83mm&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>便携性&lt;/td>
&lt;td>单人免工具拆装 · 充电宝供电 · 阵列可跟随被摄者移动&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>数据集&lt;/td>
&lt;td>静态阵列 23 场景 + 移动阵列 2 场景（含 IMU）· 83.4 GB&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>浏览器播放&lt;/td>
&lt;td>400 万高斯 / 267 MB · M5 Mac 约 20 fps&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="采集16-路04-µs-同步">采集：16 路、0.4 µs 同步&lt;/h2>
&lt;p>相机被配置成&lt;strong>纯触发从机——没有脉冲就不出帧&lt;/strong>，由单个 ESP32 门控触发器并联驱动全部 8 台的触发线。软件下一条指令，ESP32 用硬件定时器精确发脉冲，8 台在同一瞬间曝光，实测跨相机抖动 &lt;strong>~0.4 µs&lt;/strong>，跨两台主机也是同一量级。这套逻辑后来做成了独立四路同步器，两台级联覆盖 8 组模组。&lt;/p>
&lt;p>每组模组自带并排双目，模组内立体基线 ≈ 59.5mm——这条物理基线直接给整套重建提供尺度。&lt;/p>
&lt;p>
&lt;figure id="figure-碳纤维四面体采集架--8-组双目环绕中央被摄区">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="碳纤维四面体采集架 · 8 组双目环绕中央被摄区" srcset="
/zh/project/multicam-4d/rig-tetra_hu9b50291b18ba5574b6214893851da674_421100_29d3ce081aa767e79e5dc078edf2934c.webp 400w,
/zh/project/multicam-4d/rig-tetra_hu9b50291b18ba5574b6214893851da674_421100_72991573283d7c42aaee652836bdc423.webp 760w,
/zh/project/multicam-4d/rig-tetra_hu9b50291b18ba5574b6214893851da674_421100_1200x1200_fit_q75_h2_lanczos.webp 1200w"
src="/zh/project/multicam-4d/rig-tetra_hu9b50291b18ba5574b6214893851da674_421100_29d3ce081aa767e79e5dc078edf2934c.webp"
width="760"
height="570"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
碳纤维四面体采集架 · 8 组双目环绕中央被摄区
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-8-组双目模组--3d-打印外壳--网口">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="8 组双目模组 · 3D 打印外壳 &amp;#43; 网口" srcset="
/zh/project/multicam-4d/stereo-modules_hu4244041022aa69b4ccd4e6bbbbbe812a_515424_6d403a59afc40eea8a23a55a69cd7941.webp 400w,
/zh/project/multicam-4d/stereo-modules_hu4244041022aa69b4ccd4e6bbbbbe812a_515424_6d28b100f187a8cdd4948b476287ce16.webp 760w,
/zh/project/multicam-4d/stereo-modules_hu4244041022aa69b4ccd4e6bbbbbe812a_515424_1200x1200_fit_q75_h2_lanczos.webp 1200w"
src="/zh/project/multicam-4d/stereo-modules_hu4244041022aa69b4ccd4e6bbbbbe812a_515424_6d403a59afc40eea8a23a55a69cd7941.webp"
width="570"
height="760"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
8 组双目模组 · 3D 打印外壳 + 网口
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-四路同步器esp32-门控触发做成独立硬件">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="四路同步器：ESP32 门控触发做成独立硬件" srcset="
/zh/project/multicam-4d/sync-box_huca66728065f551166217b0e5623d5b0d_207992_9e2a850dd94698f66c057b44d5c79d48.webp 400w,
/zh/project/multicam-4d/sync-box_huca66728065f551166217b0e5623d5b0d_207992_4e86408f953be0b0ad7d9ab9c4f05107.webp 760w,
/zh/project/multicam-4d/sync-box_huca66728065f551166217b0e5623d5b0d_207992_1200x1200_fit_q75_h2_lanczos.webp 1200w"
src="/zh/project/multicam-4d/sync-box_huca66728065f551166217b0e5623d5b0d_207992_9e2a850dd94698f66c057b44d5c79d48.webp"
width="570"
height="760"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
四路同步器：ESP32 门控触发做成独立硬件
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>8 路同步立体视频合成宫格回看，每一格是一台相机的同一时刻画面，&lt;strong>同名帧 = 同一触发瞬间&lt;/strong>：&lt;/p>
&lt;video controls playsinline preload="metadata" style="width: 100%; border-radius: 8px; margin: 0.75rem 0 1.25rem;">
&lt;source src="capture-grid.mp4" type="video/mp4">
当前浏览器不支持直接播放该视频。
&lt;/video>
&lt;h2 id="便携能装进后备箱还能跟着人走">便携：能装进后备箱，还能跟着人走&lt;/h2>
&lt;p>立柱、横梁、相机模组、同步器、供电全部独立，&lt;strong>免工具、单人拆装&lt;/strong>；相机模组与横梁之间用快拆座 + 定位销，靠定位销保证重复安装的一致性，标定才能跨场次复用。供电换成充电宝方案，整套系统不再需要往外拉电线。末端相机的晃动用斜拉碳纤维管解决，斜拉件同样支持快拆。&lt;/p>
&lt;p>
&lt;figure id="figure-充电宝供电--全可拆卸架子摆到哪里都能开机">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="充电宝供电 &amp;#43; 全可拆卸：架子摆到哪里都能开机" srcset="
/zh/project/multicam-4d/portable-rig_hu68aa3a8c8d48975fb2e0f134b09520fe_408502_cab0ef9c547e6fbc4eaf305937ef03b7.webp 400w,
/zh/project/multicam-4d/portable-rig_hu68aa3a8c8d48975fb2e0f134b09520fe_408502_dda1993a3144113a6407e9facf448e17.webp 760w,
/zh/project/multicam-4d/portable-rig_hu68aa3a8c8d48975fb2e0f134b09520fe_408502_1200x1200_fit_q75_h2_lanczos.webp 1200w"
src="/zh/project/multicam-4d/portable-rig_hu68aa3a8c8d48975fb2e0f134b09520fe_408502_cab0ef9c547e6fbc4eaf305937ef03b7.webp"
width="570"
height="760"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
充电宝供电 + 全可拆卸：架子摆到哪里都能开机
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-加装斜拉碳纤维管后的整架--末端刚性显著提升仍保持快拆">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="加装斜拉碳纤维管后的整架 · 末端刚性显著提升，仍保持快拆" srcset="
/zh/project/multicam-4d/rig-braced_hua47fa86667fd9e397fdfbeb3d9fbcde6_391812_13fa6c9c19720ad6eba7341e36a11212.webp 400w,
/zh/project/multicam-4d/rig-braced_hua47fa86667fd9e397fdfbeb3d9fbcde6_391812_98af3bea56eb5812e391a8fb912560e0.webp 760w,
/zh/project/multicam-4d/rig-braced_hua47fa86667fd9e397fdfbeb3d9fbcde6_391812_1200x1200_fit_q75_h2_lanczos.webp 1200w"
src="/zh/project/multicam-4d/rig-braced_hua47fa86667fd9e397fdfbeb3d9fbcde6_391812_13fa6c9c19720ad6eba7341e36a11212.webp"
width="570"
height="760"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
加装斜拉碳纤维管后的整架 · 末端刚性显著提升，仍保持快拆
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>这直接解锁了一种新的采集方式：&lt;strong>整个相机阵列跟着被摄者一起移动&lt;/strong>。看宫格里的背景，同一段视频里从开阔区域一路换到工作台旁——人在走，架子也在走。&lt;/p>
&lt;video controls playsinline preload="metadata" style="width: 100%; border-radius: 8px; margin: 0.75rem 0 1.25rem;">
&lt;source src="scene-move.mp4" type="video/mp4">
当前浏览器不支持直接播放该视频。
&lt;/video>
&lt;h2 id="软件采集标定导出都在浏览器里">软件：采集、标定、导出都在浏览器里&lt;/h2>
&lt;p>不装客户端，手机 / 平板 / 电脑打开局域网地址就能用。设备墙汇总两台主机上的 8 台相机 + 实时预览，一键跑完「全开流 → 就绪 → ESP32 触发 → 录 → 停 → 跨主机汇总 → 对齐报告」，两台 NUC 之间 2.35 Gbps 直连汇总数据。曝光参数一键广播到 16 路并逐路回读校验。&lt;/p>
&lt;p>
&lt;figure id="figure-multicam-studio-设备墙8-相机--2-主机--采集控制">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="MultiCam Studio 设备墙：8 相机 / 2 主机 &amp;#43; 采集控制" srcset="
/zh/project/multicam-4d/studio-wall_hu5eb9a4671f16f928ea565658facb0fe1_104931_3f53f3791aa48ba9ccdf497fdfd03619.webp 400w,
/zh/project/multicam-4d/studio-wall_hu5eb9a4671f16f928ea565658facb0fe1_104931_5e04604bee24898c615be7ed731baa7a.webp 760w,
/zh/project/multicam-4d/studio-wall_hu5eb9a4671f16f928ea565658facb0fe1_104931_1200x1200_fit_q75_h2_lanczos.webp 1200w"
src="/zh/project/multicam-4d/studio-wall_hu5eb9a4671f16f928ea565658facb0fe1_104931_3f53f3791aa48ba9ccdf497fdfd03619.webp"
width="760"
height="428"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
MultiCam Studio 设备墙：8 相机 / 2 主机 + 采集控制
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>标定同样在网页里完成：屏幕按真实物理尺寸显示 &lt;code>12×7 · 44mm · DICT_5X5_1000&lt;/code> 标定板，手持相机逐姿态 ~1Hz 自动采集，一键产出内参。8 台全部合格，基线聚集在 &lt;strong>59.35–59.83mm，总跨度仅 0.5mm&lt;/strong>：&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>相机&lt;/th>
&lt;th>Cat&lt;/th>
&lt;th>Cow&lt;/th>
&lt;th>Dog&lt;/th>
&lt;th>Fish&lt;/th>
&lt;th>Mouse&lt;/th>
&lt;th>Pig&lt;/th>
&lt;th>Sheep&lt;/th>
&lt;th>Tiger&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>stereo RMS (px)&lt;/td>
&lt;td>0.6154&lt;/td>
&lt;td>0.5927&lt;/td>
&lt;td>0.6119&lt;/td>
&lt;td>0.5985&lt;/td>
&lt;td>0.5993&lt;/td>
&lt;td>0.6163&lt;/td>
&lt;td>0.5941&lt;/td>
&lt;td>0.6857&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>基线 (mm)&lt;/td>
&lt;td>59.832&lt;/td>
&lt;td>59.366&lt;/td>
&lt;td>59.351&lt;/td>
&lt;td>59.467&lt;/td>
&lt;td>59.573&lt;/td>
&lt;td>59.595&lt;/td>
&lt;td>59.666&lt;/td>
&lt;td>59.627&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>
&lt;figure id="figure-浏览器内屏幕-charuco-双目标定">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="浏览器内屏幕 ChArUco 双目标定" srcset="
/zh/project/multicam-4d/calib-page_hu9893fde91d82956b3771fa7f336a2f71_202402_8c535a1b82eeea20e89103a59226126d.webp 400w,
/zh/project/multicam-4d/calib-page_hu9893fde91d82956b3771fa7f336a2f71_202402_3f8f5a3c3fe8d73391ed5fa624e50745.webp 760w,
/zh/project/multicam-4d/calib-page_hu9893fde91d82956b3771fa7f336a2f71_202402_1200x1200_fit_q75_h2_lanczos.webp 1200w"
src="/zh/project/multicam-4d/calib-page_hu9893fde91d82956b3771fa7f336a2f71_202402_8c535a1b82eeea20e89103a59226126d.webp"
width="760"
height="477"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
浏览器内屏幕 ChArUco 双目标定
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>拍摄记录带缩略图与同步质量，导出时自动避开丢帧造成的时间断点，保证导出片段的时间轴严格均匀（相邻帧恒为一个触发周期），可直接进重建管线。&lt;/p>
&lt;p>
&lt;figure id="figure-拍摄记录缩略图同步质量一键导出数据集">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="拍摄记录：缩略图、同步质量、一键导出数据集" srcset="
/zh/project/multicam-4d/capture-records_hu0959ab7a2199b93e4e4c669005a83d5f_140430_dda5f39e9bb78e8995f2b02b502f14c9.webp 400w,
/zh/project/multicam-4d/capture-records_hu0959ab7a2199b93e4e4c669005a83d5f_140430_074ee71c06d1603378610e6df45405f6.webp 760w,
/zh/project/multicam-4d/capture-records_hu0959ab7a2199b93e4e4c669005a83d5f_140430_1200x1200_fit_q75_h2_lanczos.webp 1200w"
src="/zh/project/multicam-4d/capture-records_hu0959ab7a2199b93e4e4c669005a83d5f_140430_dda5f39e9bb78e8995f2b02b502f14c9.webp"
width="760"
height="490"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
拍摄记录：缩略图、同步质量、一键导出数据集
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>标定内参送进 FoundationStereo 即得逐像素度量深度，反投影得到带真彩、尺度正确的 3D 点云：&lt;/p>
&lt;p>
&lt;figure id="figure-深度反投影得到的彩色-3d-点云单台相机">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="深度反投影得到的彩色 3D 点云（单台相机）" srcset="
/zh/project/multicam-4d/depth-pointcloud_hucb9332d81c719778a281db9a17870e08_357829_d0ead90b47433b0ca5505f482078e66c.webp 400w,
/zh/project/multicam-4d/depth-pointcloud_hucb9332d81c719778a281db9a17870e08_357829_b124babce25bc413fcdef32d1be90c1e.webp 760w,
/zh/project/multicam-4d/depth-pointcloud_hucb9332d81c719778a281db9a17870e08_357829_1200x1200_fit_q75_h2_lanczos.webp 1200w"
src="/zh/project/multicam-4d/depth-pointcloud_hucb9332d81c719778a281db9a17870e08_357829_d0ead90b47433b0ca5505f482078e66c.webp"
width="760"
height="348"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
深度反投影得到的彩色 3D 点云（单台相机）
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;h2 id="重建结果">重建结果&lt;/h2>
&lt;p>以 &lt;strong>FreeTimeGS&lt;/strong> 为主线（每个高斯自带速度向量 + 存活时长，快速运动用「短命高斯接力」表达），16 路全用、全分辨率 1920×1200：&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>指标&lt;/th>
&lt;th>结果&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>PSNR ↑&lt;/td>
&lt;td>20.7 → &lt;strong>23.3&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>SSIM ↑&lt;/td>
&lt;td>0.74 → &lt;strong>0.79&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>LPIPS ↓&lt;/td>
&lt;td>0.534 → &lt;strong>0.393&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>人脸边缘与真值的差距&lt;/td>
&lt;td>&lt;strong>关闭 48%&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>快动肢体误差&lt;/td>
&lt;td>&lt;strong>−13%&lt;/strong>，首次反超基线&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>自由视角环绕 · 横向 ±74cm · 1918×1198 · 2× 超采样：&lt;/p>
&lt;video controls playsinline preload="metadata" style="width: 100%; border-radius: 8px; margin: 0.75rem 0 1.25rem;">
&lt;source src="recon-best.mp4" type="video/mp4">
当前浏览器不支持直接播放该视频。
&lt;/video>
&lt;p>
&lt;figure id="figure-gt左vs-渲染右-6-帧对照">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="GT（左）vs 渲染（右）· 6 帧对照" srcset="
/zh/project/multicam-4d/ftg-gt-compare_hue2c29fffcf90dcbfc914f8c6b58549ae_257618_20ad6e955d279fc4a91289804fd2710e.webp 400w,
/zh/project/multicam-4d/ftg-gt-compare_hue2c29fffcf90dcbfc914f8c6b58549ae_257618_a3e38125f2bde36597df74df3bc92113.webp 760w,
/zh/project/multicam-4d/ftg-gt-compare_hue2c29fffcf90dcbfc914f8c6b58549ae_257618_1200x1200_fit_q75_h2_lanczos.webp 1200w"
src="/zh/project/multicam-4d/ftg-gt-compare_hue2c29fffcf90dcbfc914f8c6b58549ae_257618_20ad6e955d279fc4a91289804fd2710e.webp"
width="405"
height="760"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
GT（左）vs 渲染（右）· 6 帧对照
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;h3 id="移动阵列的重建">移动阵列的重建&lt;/h3>
&lt;p>阵列移动 + 被摄者走动，两层运动叠加。刚体内部的相对位姿不变，但阵列相对世界的位姿逐帧在变，需要额外估计每帧的 6 自由度整体位姿——好在阵列是刚体、物理基线又给了尺度，这件事可解。&lt;/p>
&lt;video controls playsinline preload="metadata" style="width: 100%; border-radius: 8px; margin: 0.75rem 0 1.25rem;">
&lt;source src="moving-recon.mp4" type="video/mp4">
当前浏览器不支持直接播放该视频。
&lt;/video>
&lt;p>与 &lt;strong>LetCamsGo&lt;/strong>（据我所知是唯一公开做「相机采集中移动 + 动态场景」的工作）对比：&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>方法&lt;/th>
&lt;th>逐场景 PSNR（Lunch / Blackboard / Play）&lt;/th>
&lt;th>均值&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>我们（500K 冠军配置）&lt;/strong>&lt;/td>
&lt;td>—&lt;/td>
&lt;td>&lt;strong>22.11&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>LetCamsGo &amp;ldquo;Ours&amp;rdquo;&lt;/td>
&lt;td>21.07 / 19.23 / 16.85&lt;/td>
&lt;td>19.05&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>他们跑的 FTGS*（与我们同底座）&lt;/td>
&lt;td>20.12 / 18.60 / 15.90&lt;/td>
&lt;td>18.21&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>他们跑的 MoSca&lt;/td>
&lt;td>20.40 / 18.86 / 16.08&lt;/td>
&lt;td>18.45&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>这个 +3.06 dB 的&lt;strong>口径尚未完全对齐&lt;/strong>，所以我没把它当成结论，正在采更多移动场景做受控验证。&lt;/p>
&lt;h2 id="浏览器端-4dgs">浏览器端 4DGS&lt;/h2>
&lt;p>不装任何软件，打开链接即可播放动态高斯场景——&lt;strong>高斯模型参数化裁剪 + WebGPU 渲染&lt;/strong>，模型经 CDN 分发，加载完成自动播放。&lt;/p>
&lt;blockquote>
&lt;p>在线体验：&lt;a href="https://dede-4dgs.zeabur.app/" target="_blank" rel="noopener">https://dede-4dgs.zeabur.app/&lt;/a>　（建议 Chrome；首次打开需下载 267–437 MB 模型）&lt;/p>
&lt;/blockquote>
&lt;video controls playsinline preload="metadata" style="width: 100%; border-radius: 8px; margin: 0.75rem 0 1.25rem;">
&lt;source src="web4dgs-screen.mp4" type="video/mp4">
当前浏览器不支持直接播放该视频。
&lt;/video>
&lt;p>
&lt;figure id="figure-浏览器内实时播放400-万高斯可自由旋转--平移--缩放">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="浏览器内实时播放：400 万高斯，可自由旋转 / 平移 / 缩放" srcset="
/zh/project/multicam-4d/web-4dgs_hu4519a328442ad2fe800149a82851afa0_200746_7f16bd7224467214cc5571c5fb64c9f3.webp 400w,
/zh/project/multicam-4d/web-4dgs_hu4519a328442ad2fe800149a82851afa0_200746_cc1e144ded6212d2dbfd130a91b09ca4.webp 760w,
/zh/project/multicam-4d/web-4dgs_hu4519a328442ad2fe800149a82851afa0_200746_1200x1200_fit_q75_h2_lanczos.webp 1200w"
src="/zh/project/multicam-4d/web-4dgs_hu4519a328442ad2fe800149a82851afa0_200746_7f16bd7224467214cc5571c5fb64c9f3.webp"
width="760"
height="431"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
浏览器内实时播放：400 万高斯，可自由旋转 / 平移 / 缩放
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>帧率完全取决于设备。同一份场景的全量 655 万高斯在原生查看器 + RTX 3060 笔记本上只有 3 fps、显存占 6 GB；裁剪后的 400 万高斯版在浏览器里、M5 Mac 上约 &lt;strong>20 fps&lt;/strong>。&lt;/p>
&lt;h2 id="数据集">数据集&lt;/h2>
&lt;p>每个数据集都是拆分好的左右目 + 每台相机自带标定内参，时间轴严格均匀，可直接进重建管线。静态阵列累计 23 个场景，移动阵列 + IMU 单独建库 2 个场景，共 83.4 GB。素材覆盖大幅形变织物、多人遮挡、大范围站姿活动与移动阵列几类难点。&lt;/p>
&lt;p>
&lt;figure id="figure-数据集归档--静态阵列-23-个场景">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="数据集归档 · 静态阵列 23 个场景" srcset="
/zh/project/multicam-4d/dataset-hf_hu6c9236f72d589ec7475b5cd4e9301504_175471_4d0b05d0423998dae9f6519c3ea319c4.webp 400w,
/zh/project/multicam-4d/dataset-hf_hu6c9236f72d589ec7475b5cd4e9301504_175471_af9faed4dac26f20cbdf87327c5a9519.webp 760w,
/zh/project/multicam-4d/dataset-hf_hu6c9236f72d589ec7475b5cd4e9301504_175471_1200x1200_fit_q75_h2_lanczos.webp 1200w"
src="/zh/project/multicam-4d/dataset-hf_hu6c9236f72d589ec7475b5cd4e9301504_175471_4d0b05d0423998dae9f6519c3ea319c4.webp"
width="760"
height="475"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
数据集归档 · 静态阵列 23 个场景
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;h2 id="下一步">下一步&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>重建&lt;/strong>：采更多移动场景做受控验证，把 +3.06 dB 的口径彻底对齐；&lt;/li>
&lt;li>&lt;strong>Web 播放&lt;/strong>：前后景分离（静止背景用 3DGS、动态部分才用 4DGS），渲染底座换成 fastgs，目标是更快加载、更稳帧率；&lt;/li>
&lt;li>&lt;strong>硬件&lt;/strong>：外场验证「拆卸—搬运—复位」后的标定复用性，这是全可拆卸方案唯一的真风险点；&lt;/li>
&lt;li>&lt;strong>表达能力&lt;/strong>：转向动态外观残差——当前颜色模型每个高斯固定不变，表达不了表情变化带来的阴影与牙齿显露。&lt;/li>
&lt;/ul></description></item><item><title>机器人工作室（2022～现在）</title><link>/zh/project/studio/</link><pubDate>Fri, 04 May 2018 08:58:25 +0000</pubDate><guid>/zh/project/studio/</guid><description>&lt;h2 id="工作室起点从保研后的小房间开始">工作室起点：从保研后的小房间开始&lt;/h2>
&lt;h3 id="为什么开始做机器人工作室">为什么开始做机器人工作室&lt;/h3>
&lt;p>2022 年大四保研后，我原本计划去上海禾赛做点云算法工程师实习。由于当时上海疫情影响，线下实习无法成行，于是我开始尝试做机器人工作室：在学校附近租下一个小房间，从设计比赛机器人硬件、提供代码例程和课程培训开始，为初高中学校提供机器人竞赛设备和整体解决方案。&lt;/p>
&lt;h3 id="学校竞赛场景的真实需求">学校竞赛场景的真实需求&lt;/h3>
&lt;p>这件事一开始有很多偶然性，但也很快进入了真实的交付场景。许多学校有参赛需求，却缺少从 0 设计硬件和系统方案的能力；我们做的事情，就是根据比赛规则设计可落地的硬件设备、配套软件例程和培训内容，让学校采购后能够继续调试、训练和参赛。&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/gz_0.JPG" alt="广州工作室早期空间" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>&lt;em>广州早期工作室，在学校附近的村子里，从最开始一个人到最多时六个人。&lt;/em>&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/gz_1.JPG" alt="工作室设计与打包发货" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>&lt;em>设计、小批量生产、打包发货。&lt;/em>&lt;/p>
&lt;h2 id="广州阶段竞赛设备设计与小批量交付">广州阶段：竞赛设备设计与小批量交付&lt;/h2>
&lt;h3 id="设备设计代码例程与到校培训">设备设计、代码例程与到校培训&lt;/h3>
&lt;p>工作室的核心工作包括比赛设备设计、小批量制造、代码例程开发、到校培训和售后支持。我们不仅要让机器人符合比赛规则，还需要尽可能降低学校老师和学生的使用门槛，让设备能够在真实教学和竞赛中稳定运行。&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/px_0.JPG" alt="设计设备并到学校培训 1" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/px_1.JPG" alt="设计设备并到学校培训 2" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>&lt;em>设计设备，并到学校做培训。&lt;/em>&lt;/p>
&lt;h3 id="20222024-多类比赛设备">2022～2024 多类比赛设备&lt;/h3>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/cc_0.JPG" alt="2022-2024 广州工作室比赛设备 1" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/cc_1.JPG" alt="2022-2024 广州工作室比赛设备 2" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/cc_2.JPG" alt="2022-2024 广州工作室比赛设备 3" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/cc_3.JPG" alt="2022-2024 广州工作室比赛设备 4" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/cc_4.JPG" alt="2022-2024 广州工作室比赛设备 5" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>&lt;em>2022～2024 年在广州工作室设计的多类竞赛设备。&lt;/em>&lt;/p>
&lt;h3 id="从-500-台设备到全国性赛项">从 500 台设备到全国性赛项&lt;/h3>
&lt;p>2022～2024 年间，工作室不到两年累计出货超过 500 台设备，相关机器人竞赛设备基本覆盖了多个省级、国家级赛项的最高奖项。2024 年后，我们开始减少分散比赛项目的数量，转向选择出货量更大、更适合长期投入的全国性赛项，并把前期积累的传感器、控制器、算法工具等模块逐步产品化。&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/fs_0.JPG" alt="佛山工作室 1" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/fs_1.JPG" alt="佛山工作室 2" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>&lt;em>搬到佛山后的工作室，开始面向更大批量的全国性比赛设备交付。&lt;/em>&lt;/p>
&lt;h3 id="2026-年比赛设备演示">2026 年比赛设备演示&lt;/h3>
&lt;video controls playsinline preload="metadata" style="width: 100%; border-radius: 8px; margin: 0.75rem 0 1.25rem;">
&lt;source src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dy_cv/2026B%E7%B1%BB%E6%9C%BA%E5%99%A8%E4%BA%BA.mp4" type="video/mp4">
当前浏览器不支持直接播放该视频。
&lt;/video>
&lt;p>&lt;span id="products">&lt;/span>&lt;/p>
&lt;h2 id="产品化沉淀把比赛模块变成可复用产品">产品化沉淀：把比赛模块变成可复用产品&lt;/h2>
&lt;p>工作室后期开始把内部使用的传感器、控制器、视觉识别和自动化标注工具重新设计为可对外销售的产品。产品化的目标不是只做一次性比赛设备，而是把反复验证过的模块沉淀下来，提升复用效率，并降低比赛周期带来的业务波动。&lt;/p>
&lt;p>&lt;span id="dedeimu">&lt;/span>&lt;/p>
&lt;h3 id="dedeimu高性能-6-轴-imu">DeDeIMU：高性能 6 轴 IMU&lt;/h3>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/DeDeIMU.JPG" alt="DeDeIMU" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>DeDeIMU 是重新设计的高性能 6 轴 IMU 模块，重点优化了精度、稳定性和低漂移表现，尤其是 yaw 轴稳定性。&lt;/p>
&lt;video controls playsinline preload="metadata" style="width: 100%; border-radius: 8px; margin: 0.75rem 0 1rem;">
&lt;source src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dy_cv/DeDeIMU-2024.mp4" type="video/mp4">
当前浏览器不支持直接播放该视频。
&lt;/video>
&lt;video controls playsinline preload="metadata" style="width: 100%; border-radius: 8px; margin: 0.75rem 0 1.25rem;">
&lt;source src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dy_cv/DeDeIMU-2025.mp4" type="video/mp4">
当前浏览器不支持直接播放该视频。
&lt;/video>
&lt;p>&lt;span id="dedeyolo">&lt;/span>&lt;/p>
&lt;h3 id="dedeyolo低成本低功耗视觉识别摄像头">DeDeYOLO：低成本低功耗视觉识别摄像头&lt;/h3>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/DeDeYOLO.JPG" alt="DeDeYOLO" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>DeDeYOLO 是低成本、低功耗的 YOLO 视觉识别摄像头。它运行经过裁剪和改造的 YOLOv3 模型，在小型边缘设备上实现约 10 FPS 的识别帧率，主要用于机器人竞赛场景中的目标识别与检测。&lt;/p>
&lt;video controls playsinline preload="metadata" style="width: 100%; border-radius: 8px; margin: 0.75rem 0 1rem;">
&lt;source src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dy_cv/DeDeYOLO.mp4" type="video/mp4">
当前浏览器不支持直接播放该视频。
&lt;/video>
&lt;video controls playsinline preload="metadata" style="width: 100%; border-radius: 8px; margin: 0.75rem 0 1.25rem;">
&lt;source src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dy_cv/DeDeYOLOV2.mp4" type="video/mp4">
当前浏览器不支持直接播放该视频。
&lt;/video>
&lt;p>&lt;span id="video2tag">&lt;/span>&lt;/p>
&lt;h3 id="video2tag自动化-yolo-标签平台">Video2Tag：自动化 YOLO 标签平台&lt;/h3>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/vide_2_tag_hufe521340ef6d882cf9448f6f1dfe7af8_539425_1200x1200_fit_q75_h2_lanczos_3.webp" alt="Video2Tag 自动化标签平台" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>Video2Tag 是面向 YOLO 数据集制作的 Web 端自动化打标签工具，用于降低视觉识别模型训练前的数据处理成本，提升标注和迭代效率。&lt;/p>
&lt;video controls playsinline preload="metadata" style="width: 100%; border-radius: 8px; margin: 0.75rem 0 1.25rem;">
&lt;source src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dy_cv/video2tag.mp4" type="video/mp4">
当前浏览器不支持直接播放该视频。
&lt;/video>
&lt;p>&lt;span id="dedemotor">&lt;/span>&lt;/p>
&lt;h3 id="dedemotor电机驱动与运动控制模块">DeDeMotor：电机驱动与运动控制模块&lt;/h3>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/DeDeMotor.JPG" alt="DeDeMotor" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>DeDeMotor 是高集成度电机驱动与运动控制模块，支持 ROS、Wi-Fi、BLE 和 5A 大功率电机。运动控制算法在驱动端完成集成，用户只需要设置底盘类型并下发应用层控制指令，即可实现稳定、高精度的底盘控制。&lt;/p>
&lt;video controls playsinline preload="metadata" style="width: 100%; border-radius: 8px; margin: 0.75rem 0 1.25rem;">
&lt;source src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dy_cv/EKF%E5%BA%95%E7%9B%98.mp4" type="video/mp4">
当前浏览器不支持直接播放该视频。
&lt;/video>
&lt;h3 id="fastlivo2开源硬件与多设备同步">FastLIVO2：开源硬件与多设备同步&lt;/h3>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/Fastlivo2_0.JPG" alt="FastLIVO2 多设备同步器设计" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>&lt;em>多设备支持同步器设计。&lt;/em>&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://pub-6c1e280a27614b05891bfd818585735e.r2.dev/dedeblog/2026/06/Fastlivo2_1.JPG" alt="FastLIVO2 手持设备硬件设计" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>&lt;em>开源手持设备硬件设计，支持双目鱼眼与 FastLIVO2 设备方案。&lt;/em>&lt;/p>
&lt;h2 id="阶段总结稳定业务与下一次创业方向">阶段总结：稳定业务与下一次创业方向&lt;/h2>
&lt;p>搬到佛山后，工作室逐渐从“覆盖更多比赛项目”转向“做精少数高出货量赛项 + 产品化核心模块”。这让工作室成为一个能稳定产生现金流、占用时间相对可控的业务，但它更像一个不错的 business，而不是可以快速 scale 的 startup。&lt;/p>
&lt;p>2024 年前后，我逐渐意识到这个边界：要么找到一个更适合做大的新方向，要么回到学校继续完成研究生阶段。因此，在工作室稳定运行后，我开始寻找新的创业方向，并在 2024～2026 年持续投入 Pest Control 方向，继续思考如何从技术、产品和市场三者结合的角度做一个更可规模化的 startup。&lt;/p></description></item><item><title>位姿估计与点云感知（本科毕业论文+吉大实验室）</title><link>/zh/project/cheetah_ros/</link><pubDate>Fri, 04 May 2018 08:58:25 +0000</pubDate><guid>/zh/project/cheetah_ros/</guid><description>&lt;h1 id="位姿估计与点云感知本科毕业论文吉大实验室">位姿估计与点云感知（本科毕业论文+吉大实验室）&lt;/h1>
&lt;h2 id="位姿估计">位姿估计&lt;/h2>
&lt;p>我的本科毕业论文聚焦于目标位姿估计。我以 RGB 图像和被检测目标的 3D 模型作为输入，将 2D 图像像素映射到模型表面的 3D 点云。在此基础上，我使用 PnP（Perspective-n-Point）和 RANSAC 算法回归目标位姿，实现目标位姿识别。同时，该方案还结合基于深度学习的 refinement 算法，在 PnP 得到初始位姿后进一步提升位姿精度。实验结果表明，与其他相关方法相比，建立 2D 平面与 3D 空间之间的映射关系，可以带来更高精度的位姿估计结果。&lt;/p>
&lt;p>
&lt;figure id="figure-整体算法框架设计">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="整体算法框架设计" srcset="
/zh/project/cheetah_ros/paper_1_hu357f0a530b65630160c741efada1d310_324709_6e97fbed74fda6b046aed3fc8d78f383.webp 400w,
/zh/project/cheetah_ros/paper_1_hu357f0a530b65630160c741efada1d310_324709_edcfb4f779e3b1122bc93017124ba17a.webp 760w,
/zh/project/cheetah_ros/paper_1_hu357f0a530b65630160c741efada1d310_324709_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/zh/project/cheetah_ros/paper_1_hu357f0a530b65630160c741efada1d310_324709_6e97fbed74fda6b046aed3fc8d78f383.webp"
width="760"
height="234"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
整体算法框架设计
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-使用随机位姿-3d-模型和-coco-背景生成虚拟数据集">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="使用随机位姿 3D 模型和 COCO 背景生成虚拟数据集" srcset="
/zh/project/cheetah_ros/paper_2_hu4f1e6e92faede41be96d273333671e4c_574945_d051a94826179f1ff34aa711f79ab857.webp 400w,
/zh/project/cheetah_ros/paper_2_hu4f1e6e92faede41be96d273333671e4c_574945_882a800f280033c4b16a37f023e0eb45.webp 760w,
/zh/project/cheetah_ros/paper_2_hu4f1e6e92faede41be96d273333671e4c_574945_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/zh/project/cheetah_ros/paper_2_hu4f1e6e92faede41be96d273333671e4c_574945_d051a94826179f1ff34aa711f79ab857.webp"
width="760"
height="484"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
使用随机位姿 3D 模型和 COCO 背景生成虚拟数据集
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-数据集生成结果">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="数据集生成结果" srcset="
/zh/project/cheetah_ros/paper_3_huae6fedab5fb530819765175fcde398df_2210079_a1033ee5b4b730a4d37b93b05a4bcad2.webp 400w,
/zh/project/cheetah_ros/paper_3_huae6fedab5fb530819765175fcde398df_2210079_164283e7a2ffc91decbf073e875eff75.webp 760w,
/zh/project/cheetah_ros/paper_3_huae6fedab5fb530819765175fcde398df_2210079_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/zh/project/cheetah_ros/paper_3_huae6fedab5fb530819765175fcde398df_2210079_a1033ee5b4b730a4d37b93b05a4bcad2.webp"
width="760"
height="382"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
数据集生成结果
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-uv-映射原理">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="UV 映射原理" srcset="
/zh/project/cheetah_ros/paper_4_hu75509c5c488083500b00d3a3bc72eac9_58955_28378f2bef09ce2fdc46cac36572a637.webp 400w,
/zh/project/cheetah_ros/paper_4_hu75509c5c488083500b00d3a3bc72eac9_58955_2886e33c068078623b9e3ac47b6159df.webp 760w,
/zh/project/cheetah_ros/paper_4_hu75509c5c488083500b00d3a3bc72eac9_58955_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/zh/project/cheetah_ros/paper_4_hu75509c5c488083500b00d3a3bc72eac9_58955_28378f2bef09ce2fdc46cac36572a637.webp"
width="592"
height="540"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
UV 映射原理
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-uv-映射与物体表面点云之间的映射关系">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="UV 映射与物体表面点云之间的映射关系" srcset="
/zh/project/cheetah_ros/paper_5_hu57e9dd53a2350e3005a00f000ebceabd_323873_1b32500e38121bf731ba490b4142bf60.webp 400w,
/zh/project/cheetah_ros/paper_5_hu57e9dd53a2350e3005a00f000ebceabd_323873_b54dafd86542330efc48f8fc214384c5.webp 760w,
/zh/project/cheetah_ros/paper_5_hu57e9dd53a2350e3005a00f000ebceabd_323873_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/zh/project/cheetah_ros/paper_5_hu57e9dd53a2350e3005a00f000ebceabd_323873_1b32500e38121bf731ba490b4142bf60.webp"
width="760"
height="388"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
UV 映射与物体表面点云之间的映射关系
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-uv-map-生成网络设计">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="UV map 生成网络设计" srcset="
/zh/project/cheetah_ros/paper_7_hua72047cbbbc81b00d61c43aa15cd70ee_426901_0bc9dd5845b187065a19c19963ac8116.webp 400w,
/zh/project/cheetah_ros/paper_7_hua72047cbbbc81b00d61c43aa15cd70ee_426901_02d29c5721c28a4cc0fd49c77b89e3dc.webp 760w,
/zh/project/cheetah_ros/paper_7_hua72047cbbbc81b00d61c43aa15cd70ee_426901_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/zh/project/cheetah_ros/paper_7_hua72047cbbbc81b00d61c43aa15cd70ee_426901_0bc9dd5845b187065a19c19963ac8116.webp"
width="760"
height="504"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
UV map 生成网络设计
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-uv-map-生成结果">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="UV map 生成结果" srcset="
/zh/project/cheetah_ros/paper_6_hu5b0b275728659814038e0df5c227d2fd_282644_0cf5a1abfdaabcf512452dcd9fe19c58.webp 400w,
/zh/project/cheetah_ros/paper_6_hu5b0b275728659814038e0df5c227d2fd_282644_ed8d89b257d1657d7bad1eb952baae6d.webp 760w,
/zh/project/cheetah_ros/paper_6_hu5b0b275728659814038e0df5c227d2fd_282644_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/zh/project/cheetah_ros/paper_6_hu5b0b275728659814038e0df5c227d2fd_282644_0cf5a1abfdaabcf512452dcd9fe19c58.webp"
width="760"
height="425"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
UV map 生成结果
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-uv-map-生成结果与标定图像对比">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="UV map 生成结果与标定图像对比" srcset="
/zh/project/cheetah_ros/paper_8_huff366a0d115ad184c3c18d55457b2186_754847_e7804c717021cce50f268d145e91438e.webp 400w,
/zh/project/cheetah_ros/paper_8_huff366a0d115ad184c3c18d55457b2186_754847_5e9dae638d94472434f13fb30ba2f70d.webp 760w,
/zh/project/cheetah_ros/paper_8_huff366a0d115ad184c3c18d55457b2186_754847_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/zh/project/cheetah_ros/paper_8_huff366a0d115ad184c3c18d55457b2186_754847_e7804c717021cce50f268d145e91438e.webp"
width="760"
height="691"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
UV map 生成结果与标定图像对比
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-生成点云结果与标定点云对比">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="生成点云结果与标定点云对比" srcset="
/zh/project/cheetah_ros/paper_9_hue1875f28882cc7ac3e1a8b68db573683_496787_9d80843363410945899129fc3b02bae4.webp 400w,
/zh/project/cheetah_ros/paper_9_hue1875f28882cc7ac3e1a8b68db573683_496787_48996aadc729420eee895f08208e0a8b.webp 760w,
/zh/project/cheetah_ros/paper_9_hue1875f28882cc7ac3e1a8b68db573683_496787_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/zh/project/cheetah_ros/paper_9_hue1875f28882cc7ac3e1a8b68db573683_496787_9d80843363410945899129fc3b02bae4.webp"
width="760"
height="613"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
生成点云结果与标定点云对比
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-使用-ransacpnp-进行目标初始位姿回归的整体思路">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="使用 RANSAC&amp;#43;PnP 进行目标初始位姿回归的整体思路" srcset="
/zh/project/cheetah_ros/paper_10_hu2b730bb60ff33b5baff454b547df1461_747394_0c939ceb82a4b1c5d1b3c2c8f26cfa9f.webp 400w,
/zh/project/cheetah_ros/paper_10_hu2b730bb60ff33b5baff454b547df1461_747394_485ca08bd3d9a2015b63a4c640c215d6.webp 760w,
/zh/project/cheetah_ros/paper_10_hu2b730bb60ff33b5baff454b547df1461_747394_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/zh/project/cheetah_ros/paper_10_hu2b730bb60ff33b5baff454b547df1461_747394_0c939ceb82a4b1c5d1b3c2c8f26cfa9f.webp"
width="760"
height="365"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
使用 RANSAC+PnP 进行目标初始位姿回归的整体思路
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-基于深度学习的位姿回归网络设计">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="基于深度学习的位姿回归网络设计" srcset="
/zh/project/cheetah_ros/paper_11_hu7d06eb63b5ac49a418c2141920b71180_171665_64b9260e4c844b46947f5797ef45c41b.webp 400w,
/zh/project/cheetah_ros/paper_11_hu7d06eb63b5ac49a418c2141920b71180_171665_5ac47c510aea57b0f16f05155377fa98.webp 760w,
/zh/project/cheetah_ros/paper_11_hu7d06eb63b5ac49a418c2141920b71180_171665_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/zh/project/cheetah_ros/paper_11_hu7d06eb63b5ac49a418c2141920b71180_171665_64b9260e4c844b46947f5797ef45c41b.webp"
width="760"
height="500"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
基于深度学习的位姿回归网络设计
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-位姿识别结果">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="位姿识别结果" srcset="
/zh/project/cheetah_ros/paper_12_hu56de659dcb928fe4b729c6c003af8174_1943779_c7d5dd5bb64c6d50bc303b578ee22d2c.webp 400w,
/zh/project/cheetah_ros/paper_12_hu56de659dcb928fe4b729c6c003af8174_1943779_7b034b66f4bddf4c8779b096fdfeb215.webp 760w,
/zh/project/cheetah_ros/paper_12_hu56de659dcb928fe4b729c6c003af8174_1943779_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/zh/project/cheetah_ros/paper_12_hu56de659dcb928fe4b729c6c003af8174_1943779_c7d5dd5bb64c6d50bc303b578ee22d2c.webp"
width="760"
height="183"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
位姿识别结果
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;h2 id="点云感知">点云感知&lt;/h2>
&lt;p>大四期间，我主要在吉林大学实验室开展点云感知相关工作。我完成了从 Livox 数据集到 KITTI 数据集的数据格式转换。&lt;/p>
&lt;p>
&lt;figure id="figure-数据格式转换">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="数据格式转换" srcset="
/zh/project/cheetah_ros/livox_1_hu5c282198929f5668573023e9a8455cca_137500_0df2da9c219947824347822994e210a5.webp 400w,
/zh/project/cheetah_ros/livox_1_hu5c282198929f5668573023e9a8455cca_137500_dd4873e8c548a3fc4af55591ce1f202d.webp 760w,
/zh/project/cheetah_ros/livox_1_hu5c282198929f5668573023e9a8455cca_137500_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/zh/project/cheetah_ros/livox_1_hu5c282198929f5668573023e9a8455cca_137500_0df2da9c219947824347822994e210a5.webp"
width="760"
height="428"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
数据格式转换
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>此外，我基于 Livox 数据集成功训练并实现了 PointPillars 模型的前向推理。&lt;/p>
&lt;p>
&lt;figure id="figure-前向推理与识别结果-1">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="前向推理与识别结果 1" srcset="
/zh/project/cheetah_ros/livox_2_hu01ac4869239ccac0857a8e35c6fdefdc_584428_78523cee1153ffed511e0593eb0a0cdc.webp 400w,
/zh/project/cheetah_ros/livox_2_hu01ac4869239ccac0857a8e35c6fdefdc_584428_954b7c1509976fa4677a754f4395157f.webp 760w,
/zh/project/cheetah_ros/livox_2_hu01ac4869239ccac0857a8e35c6fdefdc_584428_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/zh/project/cheetah_ros/livox_2_hu01ac4869239ccac0857a8e35c6fdefdc_584428_78523cee1153ffed511e0593eb0a0cdc.webp"
width="760"
height="428"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
前向推理与识别结果 1
&lt;/figcaption>&lt;/figure>
&lt;figure id="figure-前向推理与识别结果-2">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="前向推理与识别结果 2" srcset="
/zh/project/cheetah_ros/livox_3_hud8509d13f1ff9b0c8920025fa164420e_565587_dba8618d5a8b86f803b7c390c4d66802.webp 400w,
/zh/project/cheetah_ros/livox_3_hud8509d13f1ff9b0c8920025fa164420e_565587_d67cd91b87e67a0804cb2c1b2d6000c5.webp 760w,
/zh/project/cheetah_ros/livox_3_hud8509d13f1ff9b0c8920025fa164420e_565587_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/zh/project/cheetah_ros/livox_3_hud8509d13f1ff9b0c8920025fa164420e_565587_dba8618d5a8b86f803b7c390c4d66802.webp"
width="760"
height="428"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
前向推理与识别结果 2
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>通过这段经历，我系统了解了多种点云处理方法，也更清楚地认识到纯点云方法在实际目标识别中的局限性。这也激发了我继续探索点云与视觉感知融合的兴趣。&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="" srcset="
/zh/project/cheetah_ros/livox_4_huceeb314967e847308dad09445d9ab574_470932_5672cb8bb2e583f9930142d8f20e0845.webp 400w,
/zh/project/cheetah_ros/livox_4_huceeb314967e847308dad09445d9ab574_470932_3c0048defcbb6f1b5942ae1f063e0595.webp 760w,
/zh/project/cheetah_ros/livox_4_huceeb314967e847308dad09445d9ab574_470932_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/zh/project/cheetah_ros/livox_4_huceeb314967e847308dad09445d9ab574_470932_5672cb8bb2e583f9930142d8f20e0845.webp"
width="760"
height="428"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;figure id="figure-纯点云方法在模型识别上仍有明显提升空间">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="纯点云方法在模型识别上仍有明显提升空间" srcset="
/zh/project/cheetah_ros/livox_5_hu47e2f3b2021fb460cf3d5b61b902322f_374395_996d6d0514c464906c5cf0f668a461e4.webp 400w,
/zh/project/cheetah_ros/livox_5_hu47e2f3b2021fb460cf3d5b61b902322f_374395_c7921ddb58e225be3bd8be4fdbf5b558.webp 760w,
/zh/project/cheetah_ros/livox_5_hu47e2f3b2021fb460cf3d5b61b902322f_374395_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/zh/project/cheetah_ros/livox_5_hu47e2f3b2021fb460cf3d5b61b902322f_374395_996d6d0514c464906c5cf0f668a461e4.webp"
width="760"
height="428"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
纯点云方法在模型识别上仍有明显提升空间
&lt;/figcaption>&lt;/figure>
&lt;/p></description></item><item><title>轮腿复合机器人（大三）</title><link>/zh/project/camera-trigger/</link><pubDate>Fri, 04 May 2018 08:58:25 +0000</pubDate><guid>/zh/project/camera-trigger/</guid><description>&lt;h1 id="多自由度轮腿复合机器人">多自由度轮腿复合机器人&lt;/h1>
&lt;p>我一直希望能够制作更复杂的机器人。大三期间，我加入了学校的 BIRL 团队，参与轮腿复合机器人的结构和电路设计，并几乎独立完成了该项目的运动学建模和机器人运动控制代码实现。&lt;/p>
&lt;ul>
&lt;li>基于机器人运动学进行 Matlab 仿真，并使用 ROS 中的 MoveIt 求解正逆运动学。&lt;/li>
&lt;li>基于 STM32 和 CAN 总线，实现机器人三自由度电机的比例-速度控制。&lt;/li>
&lt;li>实现机器人在不同运动平面中的姿态变换。&lt;/li>
&lt;/ul>
&lt;p>三自由度机器人电机比例-速度（PV）控制的设计与实现：&lt;/p>
&lt;div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;">
&lt;iframe src="//player.bilibili.com/player.html?aid=741799493&amp;bvid=BV1Xk4y1W7vd&amp;cid=1149822296&amp;page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" style="position:absolute; height: 100%; width: 100%;"> &lt;/iframe>
&lt;/div>
&lt;p>第二代机器人行走能力测试：&lt;/p>
&lt;div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;">
&lt;iframe src="//player.bilibili.com/player.html?aid=571783539&amp;bvid=BV1Az4y1q7Z1&amp;cid=1149822754&amp;page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" style="position:absolute; height: 100%; width: 100%;"> &lt;/iframe>
&lt;/div>
&lt;p>真实应用场景测试：&lt;/p>
&lt;div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;">
&lt;iframe src="//player.bilibili.com/player.html?aid=656785847&amp;bvid=BV1Gh4y1d7FG&amp;cid=1149822887&amp;page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" style="position:absolute; height: 100%; width: 100%;"> &lt;/iframe>
&lt;/div></description></item><item><title>机器人团队项目（大一大二）</title><link>/zh/project/rt_kernel/</link><pubDate>Fri, 04 May 2018 08:58:25 +0000</pubDate><guid>/zh/project/rt_kernel/</guid><description>&lt;h1 id="校机器人队中的多个项目">校机器人队中的多个项目&lt;/h1>
&lt;p>从大一开始，我加入学校机器人队，并在多项比赛中持续提升自己的工程能力和算法能力。&lt;/p>
&lt;h2 id="灰度巡线板设计">灰度巡线板设计&lt;/h2>
&lt;p>我们发现机器人在室外或光照复杂环境中巡线时，容易受到外部光线，尤其是太阳光的干扰。因此，我希望设计一款能够抵抗外部光照干扰的灰度巡线板。&lt;/p>
&lt;p>这块动态抗阳光干扰巡线板的设计思路包括：&lt;/p>
&lt;ul>
&lt;li>使用差分方法动态关闭板载光源，先测量外部环境光强，再打开自发光源获取反射强度，两者相减后得到内部光源产生的真实反射强度，从而降低外部光照影响。&lt;/li>
&lt;li>使用 Otsu 算法动态标定白线与黑色背景之间的阈值。&lt;/li>
&lt;li>该项目已获得国家实用新型专利，并在队内多项机器人比赛中持续使用。&lt;/li>
&lt;/ul>
&lt;p>
&lt;figure id="figure-灰度巡线板设计">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="灰度巡线板设计" srcset="
/zh/project/rt_kernel/xunjiban_hu02d65e05787e923a5c14cd7bcd9e767a_18549068_269161571af58fedbf5692835db9f2ca.webp 400w,
/zh/project/rt_kernel/xunjiban_hu02d65e05787e923a5c14cd7bcd9e767a_18549068_09966ccea6fdb05ea1e5d5eb7eed00b4.webp 760w,
/zh/project/rt_kernel/xunjiban_hu02d65e05787e923a5c14cd7bcd9e767a_18549068_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/zh/project/rt_kernel/xunjiban_hu02d65e05787e923a5c14cd7bcd9e767a_18549068_269161571af58fedbf5692835db9f2ca.webp"
width="760"
height="420"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
灰度巡线板设计
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>巡线板在实际室外阳光干扰下的表现：&lt;/p>
&lt;div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;">
&lt;iframe src="//player.bilibili.com/player.html?aid=614342194&amp;bvid=BV19h4y1s7Bo&amp;cid=1149805523&amp;page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" style="position:absolute; height: 100%; width: 100%;"> &lt;/iframe>
&lt;/div>
&lt;h2 id="小范围机器人定位的设计与实现">小范围机器人定位的设计与实现&lt;/h2>
&lt;p>该项目实现了一套基于编码器电机、陀螺仪和激光测距传感器的机器人定位算法。系统使用 EKF（扩展卡尔曼滤波）融合编码器、陀螺仪和激光测距数据。通过融合编码器数据，即使激光传感器只有 10Hz 的工作频率，机器人仍能以 50Hz 的频率实现厘米级室内定位。&lt;/p>
&lt;p>算法测试与可视化：&lt;/p>
&lt;div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;">
&lt;iframe src="//player.bilibili.com/player.html?aid=614263283&amp;bvid=BV1Jh4y1s7oK&amp;cid=1149806142&amp;page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" style="position:absolute; height: 100%; width: 100%;"> &lt;/iframe>
&lt;/div>
&lt;p>该定位算法在实际比赛中的应用：&lt;/p>
&lt;div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;">
&lt;iframe src="//player.bilibili.com/player.html?aid=229312247&amp;bvid=BV1Z8411f7Lm&amp;cid=1149809346&amp;page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" style="position:absolute; height: 100%; width: 100%;"> &lt;/iframe>
&lt;/div>
&lt;h2 id="jetson-与-yolo">Jetson 与 YOLO&lt;/h2>
&lt;p>该项目基于 Jetson Nano 和 YOLOv4-tiny 设计道路车辆计数算法。&lt;/p>
&lt;ul>
&lt;li>使用 TensorRT 在边缘设备上实现超过 18fps 的识别帧率，同时功耗低于 15W。&lt;/li>
&lt;li>基于 Node-RED 框架设计数据可视化界面。&lt;/li>
&lt;/ul>
&lt;div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;">
&lt;iframe src="//player.bilibili.com/player.html?aid=911830540&amp;bvid=BV1aM4y1e7cf&amp;cid=1149805640&amp;page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" style="position:absolute; height: 100%; width: 100%;"> &lt;/iframe>
&lt;/div></description></item><item><title>积木抓取机器人（高中时期）</title><link>/zh/project/sls/</link><pubDate>Fri, 04 May 2018 08:58:25 +0000</pubDate><guid>/zh/project/sls/</guid><description>&lt;h1 id="项目介绍">项目介绍&lt;/h1>
&lt;p>2018 年，在 DJI RoboMaster 高中生夏令营中，我担任队长并主要负责嵌入式开发。夏令营的主要任务是设计并制造一台能够抓取、存储和堆叠积木的机器人。在该项目中，我的职责包括：&lt;/p>
&lt;ul>
&lt;li>协调结构、嵌入式和算法小组之间的沟通，推动整体进度，并解决协作中的问题。&lt;/li>
&lt;li>在嵌入式部分，完成二连杆机械臂的运动学分析与实际控制。该部分基于 STM32 和 CAN 总线控制底盘 3508 电机与 6002 云台电机，同时实现物料检测与出料控制。&lt;/li>
&lt;li>设计嵌入式系统与 PC 之间的通信协议，主要通过串口和 JSON 协议向 PC 传输积木角点位置信息，用于优化抓取。&lt;/li>
&lt;/ul>
&lt;p>
&lt;figure id="figure-机器人整体方案设计">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="机器人整体方案设计" srcset="
/zh/project/sls/robomaster_0_hu2b957b1092e14aa81367eb4f73d809e8_1121550_3c3b25ae43e08c07f3816dfb0bc11f1a.webp 400w,
/zh/project/sls/robomaster_0_hu2b957b1092e14aa81367eb4f73d809e8_1121550_6d7e80f0805ffea75266975b23810cdf.webp 760w,
/zh/project/sls/robomaster_0_hu2b957b1092e14aa81367eb4f73d809e8_1121550_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/zh/project/sls/robomaster_0_hu2b957b1092e14aa81367eb4f73d809e8_1121550_3c3b25ae43e08c07f3816dfb0bc11f1a.webp"
width="760"
height="395"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
机器人整体方案设计
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-机器人设计与制作">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="机器人设计与制作" srcset="
/zh/project/sls/robomaster_1_hu9abd6e9dfb36641dfe2f1e71b0f6c3b9_2219385_2281c7851429ff882dceacebbd30d707.webp 400w,
/zh/project/sls/robomaster_1_hu9abd6e9dfb36641dfe2f1e71b0f6c3b9_2219385_8dfda761c279527ecfde35724777f064.webp 760w,
/zh/project/sls/robomaster_1_hu9abd6e9dfb36641dfe2f1e71b0f6c3b9_2219385_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/zh/project/sls/robomaster_1_hu9abd6e9dfb36641dfe2f1e71b0f6c3b9_2219385_2281c7851429ff882dceacebbd30d707.webp"
width="760"
height="395"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
机器人设计与制作
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure id="figure-机器人实际测试">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="机器人实际测试" srcset="
/zh/project/sls/robomaster_2_huac9298f4c24fe989c507e61226e567fa_2033497_e8e2685aaf3271f6fdf8313b86b3c059.webp 400w,
/zh/project/sls/robomaster_2_huac9298f4c24fe989c507e61226e567fa_2033497_481bdc28f4346db96bf09a4287f0a74a.webp 760w,
/zh/project/sls/robomaster_2_huac9298f4c24fe989c507e61226e567fa_2033497_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="/zh/project/sls/robomaster_2_huac9298f4c24fe989c507e61226e567fa_2033497_e8e2685aaf3271f6fdf8313b86b3c059.webp"
width="760"
height="395"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
机器人实际测试
&lt;/figcaption>&lt;/figure>
&lt;/p></description></item></channel></rss>