File size: 9,902 Bytes
92273d7
3562083
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
76b0d3e
 
3562083
 
 
 
 
 
 
 
 
39de06b
3562083
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39de06b
3562083
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fd04b74
3562083
 
 
 
 
 
92273d7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>NCDTech ยท Robot Lab</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR:wght@400;500;700&family=IBM+Plex+Mono:wght@400;600&display=swap" rel="stylesheet">
<style>
  * { margin: 0; padding: 0; box-sizing: border-box; }
  body {
    font-family: "IBM Plex Sans KR", "Malgun Gothic", sans-serif;
    background: #FAFBFD;
    background-image: linear-gradient(#16324F08 1px, transparent 1px),
                      linear-gradient(90deg, #16324F08 1px, transparent 1px);
    background-size: 28px 28px;
    color: #16324F;
    line-height: 1.6;
  }
  .wrap { max-width: 960px; margin: 0 auto; padding: 48px 24px 64px; }
  .kicker {
    font-family: "IBM Plex Mono", monospace; font-size: 13px; letter-spacing: 3px;
    color: #0E9494; font-weight: 600; margin-bottom: 10px;
  }
  h1 { font-size: 30px; line-height: 1.3; margin-bottom: 8px; }
  .sub { font-size: 16px; color: #46606b; margin-bottom: 26px; }
  .video {
    position: relative; width: 100%; padding-top: 56.25%;
    border-radius: 14px; overflow: hidden; box-shadow: 0 6px 24px #16324F22;
    background: #16324F; margin-bottom: 10px;
  }
  .video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
  .caption { font-size: 13.5px; color: #5a6b76; margin-bottom: 8px; }
  .caption a { color: #0E9494; font-weight: 600; }
  .note { font-size: 14px; background: #fff; border-left: 4px solid #D97706;
          padding: 10px 14px; border-radius: 0 8px 8px 0; margin: 14px 0 34px; color: #384750; }
  h2 { font-size: 21px; margin: 40px 0 4px; }
  h2 .mono { font-family: "IBM Plex Mono", monospace; color: #0E9494; font-size: 15px; margin-right: 8px; }
  .desc { font-size: 15px; color: #384750; margin-bottom: 16px; }
  .grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: 14px; }
  .card { background: #fff; border: 1px solid #16324F1a; border-radius: 12px; overflow: hidden;
          text-decoration: none; color: #16324F; box-shadow: 0 3px 10px #16324F10;
          transition: transform .12s ease; display: block; }
  .card:hover { transform: translateY(-3px); }
  .card img { width: 100%; display: block; aspect-ratio: 16/9; object-fit: cover; }
  .card .t { font-size: 13.5px; font-weight: 700; padding: 9px 12px 2px; line-height: 1.4; }
  .card .d { font-family: "IBM Plex Mono", monospace; font-size: 11.5px; color: #7c8b94; padding: 0 12px 10px; }
  .links { margin-top: 44px; padding-top: 22px; border-top: 2px solid #16324F14; font-size: 15px; }
  .links a { color: #0E9494; font-weight: 600; text-decoration: none; }
  .links a:hover { text-decoration: underline; }
  .links div { margin: 6px 0; }
  .foot { margin-top: 30px; font-size: 13px; color: #7c8b94; }
</style>
</head>
<body>
<div class="wrap">

  <div class="kicker">NCDTECH ยท ROBOT LAB</div>
  <h1>One tracked robot, from PID to a neural network.</h1>
  <div class="sub">๊ถค๋„ ๋กœ๋ด‡ ํ•œ ๋Œ€๊ฐ€ PID ์ œ์–ด์—์„œ ์‹ ๊ฒฝ๋ง ์ฃผํ–‰๊นŒ์ง€ ๊ฐ€๋Š” ์—ฌ์ •, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๊ฒฝํ—˜์—์„œ ํƒœ์–ด๋‚œ ์ฑ…์ƒ ์œ„ ์ž์œจ์ฃผํ–‰ ์‹œ๋ฆฌ์ฆˆ์ž…๋‹ˆ๋‹ค.
    ์ด ๋กœ๋ด‡์€ ์ €ํฌ ํ˜„์žฅ AI ์Šคํƒ(์—ฃ์ง€ ์‹ ๊ฒฝ๋งยท์ž๊ฐ€๊ฒ€์‚ฌยท์˜จํ”„๋ ˆ๋ฏธ์Šค LLM)์ด ์ž๋ž€ ํ…Œ์ŠคํŠธ๋ฒ ๋“œ์ด๊ณ , ์ง€๊ธˆ ๊ทธ ์Šคํƒ์€ ๋…ธํ›„ ๊ธฐ๊ณ„์‹ ์„ค๋น„์˜ ์˜ˆ์ง€๋ณด์ „(PdM)์„ ํ–ฅํ•ด ์žˆ์Šต๋‹ˆ๋‹ค.</div>

  <div class="video">
    <iframe src="https://www.youtube.com/embed/6DJX0T6qrtM"
            title="Neural network drives the robot"
            allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
            allowfullscreen></iframe>
  </div>
  <div class="caption">Featured (2026-04-24, 3:18): the neural network takes the wheel.
    The exact weight file running in this video is published here:
    <a href="https://huggingface.co/NCDTech/real-robot-driving-mlp-numpy">NCDTech/real-robot-driving-mlp-numpy</a> (101 parameters, 2.4 KB).</div>

  <div class="note">Honest note: in the NN test the robot is propped up in the air.
    The LEGO-built chassis was too fragile for repeated floor runs, so the network drives the tracks from live ultrasonic input.
    The thumbnail jokes about it.</div>

  <h2><span class="mono">01</span>The real-robot journey ยท ์‹ค๋กœ๋ด‡ ์—ฌ์ •</h2>
  <div class="desc">Seven episodes, in order.
    Watch the same robot get a brain, learn PID, collect its own data, and hand the wheel to a neural network.
    (All videos in Korean.)</div>
  <div class="grid">
    <a class="card" href="https://youtu.be/CPxkrDB2ErA"><img src="https://img.youtube.com/vi/CPxkrDB2ErA/mqdefault.jpg" alt=""><div class="t">Before any system ยท ์‹œ์Šคํ…œ ์ ์šฉ ์ „</div><div class="d">2026-03-04</div></a>
    <a class="card" href="https://youtu.be/z99BF3LTb1I"><img src="https://img.youtube.com/vi/z99BF3LTb1I/mqdefault.jpg" alt=""><div class="t">A toy robot gets a brain ยท ๋‘๋‡Œ๋ฅผ ๋„ฃ์—ˆ๋‹ค</div><div class="d">2026-03-30</div></a>
    <a class="card" href="https://youtu.be/cX3zh5vqT5w"><img src="https://img.youtube.com/vi/cX3zh5vqT5w/mqdefault.jpg" alt=""><div class="t">PID driving complete ยท PID ์ž์œจ์ฃผํ–‰ ์™„์„ฑ</div><div class="d">2026-04-04 ยท 2:58</div></a>
    <a class="card" href="https://youtu.be/weGeegYQcXI"><img src="https://img.youtube.com/vi/weGeegYQcXI/mqdefault.jpg" alt=""><div class="t">Collect + analyze + train ยท ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘+๋ถ„์„+ํ•™์Šต</div><div class="d">2026-04-13 ยท 1:45</div></a>
    <a class="card" href="https://youtu.be/Q43jIftHGJQ"><img src="https://img.youtube.com/vi/Q43jIftHGJQ/mqdefault.jpg" alt=""><div class="t">Python vs C training speed ยท ํ•™์Šต ์†๋„ ๋น„๊ต</div><div class="d">2026-04-21 ยท 2:09</div></a>
    <a class="card" href="https://youtu.be/6DJX0T6qrtM"><img src="https://img.youtube.com/vi/6DJX0T6qrtM/mqdefault.jpg" alt=""><div class="t">โ˜… The NN takes the wheel ยท ์‹ ๊ฒฝ๋ง ์ฃผํ–‰</div><div class="d">2026-04-24 ยท 3:18</div></a>
    <a class="card" href="https://youtu.be/4kxRep7x9mo"><img src="https://img.youtube.com/vi/4kxRep7x9mo/mqdefault.jpg" alt=""><div class="t">๐Ÿฑ Cats take over the lab ยท ๋ƒฅ์ด ์ด๋ฒคํŠธ</div><div class="d">2026-05-05 ยท 7:57</div></a>
  </div>

  <h2><span class="mono">02</span>Desktop autonomous driving series ยท ์ฑ…์ƒ ์œ„ ์ž์œจ์ฃผํ–‰ 8๋ถ€์ž‘</h2>
  <div class="desc">What the real robot taught us became a simulation studio.
    Eight episodes: virtual maps, sensors with datasheet noise, self-generated data, training, live softmax, grading, and MuJoCo physics.
    The 270-parameter model from this series is published as
    <a href="https://huggingface.co/NCDTech/sim-driving-mlp-numpy" style="color:#0E9494;font-weight:600">NCDTech/sim-driving-mlp-numpy</a>.</div>
  <div class="grid">
    <a class="card" href="https://youtu.be/wJPXeEgIJz4"><img src="https://img.youtube.com/vi/wJPXeEgIJz4/mqdefault.jpg" alt=""><div class="t">#1 Virtual maps ยท ๊ฐ€์ƒ ๋งต๊ณผ ์ ˆ์ฐจ์  ์ƒ์„ฑ</div><div class="d">2026-06-04 ยท 13:12</div></a>
    <a class="card" href="https://youtu.be/ScGQUZpeVnA"><img src="https://img.youtube.com/vi/ScGQUZpeVnA/mqdefault.jpg" alt=""><div class="t">#2 Giving the robot senses ยท ์„ผ์„œ ์ •์˜</div><div class="d">2026-07-01 ยท 37:13</div></a>
    <a class="card" href="https://youtu.be/l6bBRL8hWsc"><img src="https://img.youtube.com/vi/l6bBRL8hWsc/mqdefault.jpg" alt=""><div class="t">#3 It writes its own workbook ยท ๋ฐ์ดํ„ฐ ์ƒ์„ฑ</div><div class="d">2026-07-03 ยท 8:27</div></a>
    <a class="card" href="https://youtu.be/zGt0b6zUTJM"><img src="https://img.youtube.com/vi/zGt0b6zUTJM/mqdefault.jpg" alt=""><div class="t">#4 Building the brain ยท ์‹ ๊ฒฝ๋ง ํ•™์Šต</div><div class="d">2026-07-04 ยท 26:38</div></a>
    <a class="card" href="https://youtu.be/rSusYCEeTY4"><img src="https://img.youtube.com/vi/rSusYCEeTY4/mqdefault.jpg" alt=""><div class="t">#5 Live softmax broadcast ยท ๋‡Œ ์ƒ์ค‘๊ณ„</div><div class="d">2026-07-05 ยท 3:15</div></a>
    <a class="card" href="https://youtu.be/G7Ivr3Zw2B4"><img src="https://img.youtube.com/vi/G7Ivr3Zw2B4/mqdefault.jpg" alt=""><div class="t">#6 Report card and grades ยท ์ฃผํ–‰ ์„ฑ์ ํ‘œ</div><div class="d">2026-07-06 ยท 7:22</div></a>
    <a class="card" href="https://youtu.be/kzPpngi85sc"><img src="https://img.youtube.com/vi/kzPpngi85sc/mqdefault.jpg" alt=""><div class="t">#7 MuJoCo physics driving ยท ๋ฌผ๋ฆฌ ์—”์ง„ ์ฃผํ–‰</div><div class="d">2026-07-10 ยท 18:59</div></a>
    <a class="card" href="https://youtu.be/KAO4Kt87JKA"><img src="https://img.youtube.com/vi/KAO4Kt87JKA/mqdefault.jpg" alt=""><div class="t">#8 Physics sweep, finale ยท ๋ฌผ๋ฆฌ ์Šค์œ• ์™„๊ฒฐ</div><div class="d">2026-07-12 ยท 8:51</div></a>
  </div>

  <h2><span class="mono">03</span>Where it went next ยท ๊ทธ ๋‹ค์Œ</h2>
  <div class="desc">The whole stack now inspects itself and talks about its own reports through an on-premise LLM, growing only under administrator approval.
    See the live demo page:
    <a href="https://huggingface.co/spaces/NCDTech/self-qaqc-llm-demo" style="color:#0E9494;font-weight:600">Self QA/QC + Local LLM Demo</a>.</div>

  <div class="links">
    <div>๐Ÿค– Real-robot model: <a href="https://huggingface.co/NCDTech/real-robot-driving-mlp-numpy">real-robot-driving-mlp-numpy</a> ยท Sim model: <a href="https://huggingface.co/NCDTech/sim-driving-mlp-numpy">sim-driving-mlp-numpy</a></div>
    <div>๐Ÿ“š Dataset: <a href="https://huggingface.co/datasets/NCDTech/human-gated-qaqc-knowledge-example">human-gated-qaqc-knowledge-example</a></div>
    <div>๐Ÿข Organization: <a href="https://huggingface.co/NCDTech">huggingface.co/NCDTech</a> ยท Website: <a href="https://ncdtech.org">ncdtech.org</a></div>
  </div>

  <div class="foot">NCDTech (New Cyclorama Dream Technology) ยท smart monitoring and control systems that grow</div>

</div>
</body>
</html>