A conceptual continuation · บทต่อเชิงแนวคิด
บทต่อจากปี 2000: แนวคิดเบื้องหลัง Pico Bot
จากระบบรับรู้ระยะและทิศทางสัมพัทธ์ สู่ภาพของฝูงหุ่นยนต์ที่ร่วมกันสำรวจพื้นที่อย่างเป็นอิสระ โดยยังรักษาความเชื่อมโยงของกลุ่ม
Beyond the 2000 Paper: The Ideas Behind Pico Bot
From relative range and bearing to a vision of autonomous robots exploring together while preserving the cohesion of the group.
พิกัดที่สำคัญ ไม่จำเป็นต้องเป็นพิกัดโลก
CONCEPTUAL RECONSTRUCTION · การรื้อฟื้นแนวคิดแก่นของ Pico Bot อาจอธิบายได้ด้วยคำถามที่เรียบง่ายกว่า localization แบบสร้างแผนที่ทั้งโลก: “เพื่อนอยู่ห่างจากเราเท่าไร และอยู่ทิศใดเมื่อเทียบกับตัวเรา” หุ่นยนต์ไม่จำเป็นต้องรู้ว่าตัวเองอยู่ ณ พิกัดโลกใด หากภารกิจต้องการเพียงการกระจายตัว การหลีกเลี่ยงการสำรวจซ้ำ และการไม่หลุดออกจากกลุ่ม
ตำแหน่งไม่จำเป็นต้องเป็นสถานที่บนแผนที่เสมอไป บางครั้งตำแหน่งคือความสัมพันธ์ระหว่างผู้ร่วมระบบ
สำหรับหุ่นยนต์ i ที่มองเห็นหุ่นยนต์ j เราอาจแทนข้อมูลที่ต้องการด้วยเวกเตอร์เชิงขั้วอย่างง่าย:
d คือระยะทาง และ θ คือทิศทางสัมพัทธ์ในกรอบพิกัดของหุ่นยนต์ i สมการนี้เป็นภาษาสมัยใหม่สำหรับอธิบายแนวคิด ไม่ใช่การอ้างว่าสมการดังกล่าวปรากฏในบทความเดิม
The coordinates that matter need not be global
CONCEPTUAL RECONSTRUCTIONThe core of Pico Bot can be stated more simply than global-map localization: “How far away is my neighbour, and in which direction relative to me?” A robot need not know its global coordinates when the mission only demands dispersion, reduced duplication and continued contact with the group.
Position need not always mean a place on a map. Sometimes position is a relationship between participants in a system.
For robot i observing robot j, the required information can be expressed as a polar relative-position vector:
Here d is distance and θ is bearing in robot i’s local frame. This is modern notation used to clarify the concept; it is not presented as an equation recovered from the original paper.
จากลำแสงกวาด สู่เวกเตอร์ระหว่างเพื่อน
บทความที่ยืนยันได้อธิบายบีคอนเลเซอร์หมุน ลำแสงช่องแคบแนวตั้ง และแถวโฟโตไดโอดวงกลม 90 ตัว สัญญาณที่กวาดผ่านแถวเซนเซอร์ก่อเป็นรูปแบบใน Swept Laser Projection Matrix หรือ SLPM ความชันของรูปแบบสัมพันธ์กับระยะทาง ส่วนตำแหน่งกึ่งกลางบนวงแหวนสัมพันธ์กับทิศทาง
ความสำคัญเชิงแนวคิดคือ เซนเซอร์ไม่ได้ตอบเพียงว่า “มีวัตถุอยู่ใกล้” แต่เปลี่ยนเหตุการณ์ทางกายภาพหนึ่งครั้งให้เป็นข้อมูลสองมิติที่นำไปตัดสินใจได้: ระยะและทิศ เมื่อหุ่นยนต์หลายตัวส่งลำแสงพร้อมกัน รูปแบบอาจซ้อนทับกัน งานอัลกอริทึมจึงอยู่ที่การแยกเส้นของแต่ละแหล่งกำเนิดกลับคืนมา
มองแบบระบบ
- ฮาร์ดแวร์เปลี่ยนเรขาคณิตให้เป็นลำดับสัญญาณ
- SLPM เปลี่ยนลำดับสัญญาณให้เป็นรูปแบบ
- อัลกอริทึมเปลี่ยนรูปแบบให้เป็นระยะและทิศทาง
- พฤติกรรมเปลี่ยนระยะและทิศทางให้เป็นการเคลื่อนไหวของฝูง
From a swept beam to a vector between neighbours
The verified paper describes a rotating laser beacon, a vertical slit beam and a circular array of 90 photodiodes. A sweep across the array forms a pattern in the Swept Laser Projection Matrix (SLPM). Pattern slope relates to distance, while the centre position on the ring relates to direction.
Conceptually, the sensor does more than report proximity. It transforms one physical event into two decision-ready quantities: range and bearing. When several robots emit at once, patterns overlap; the algorithmic problem is to recover the line associated with each source.
A systems view
- Hardware turns geometry into a signal sequence.
- The SLPM turns the sequence into a pattern.
- The algorithm turns the pattern into range and bearing.
- Behaviour turns range and bearing into collective motion.
กฎท้องถิ่นที่ทำให้เกิดพฤติกรรมระดับฝูง
RECOLLECTION · จากความทรงจำส่วนนี้ไม่ได้ปรากฏในบทความที่กู้คืนมา แต่สอดคล้องกับสิ่งที่ผู้ร่วมงานจำได้เกี่ยวกับเป้าหมายของระบบ: ให้หุ่นยนต์ใช้ข้อมูลเพื่อนบ้านตัดสินใจเองโดยไม่รอศูนย์กลาง
- ใกล้เกินไป: เคลื่อนออกห่าง ลดการชนและลดพื้นที่สำรวจที่ซ้ำกัน
- ไกลเกินไป: หันกลับเข้าหา ลดความเสี่ยงที่จะหลุดจากกลุ่ม
- อยู่ในช่วงเหมาะสม: เดินหน้าสำรวจพื้นที่ใหม่ต่อ
- ไม่พบเพื่อน: เข้าสู่พฤติกรรมค้นหาหรือฟื้นการเชื่อมโยง ซึ่งรายละเอียดเดิมยังไม่ถูกค้นคืน
เมื่อนำกฎง่าย ๆ นี้ไปใช้กับหุ่นยนต์ทุกตัวพร้อมกัน พฤติกรรมระดับฝูงอาจเกิดขึ้นโดยไม่มีผู้สั่งการฝูงโดยตรง เป็นสมดุลระหว่างแรงผลักเพื่อกระจายพื้นที่กับแรงดึงเพื่อรักษาการเชื่อมโยง
Local rules that create group-level behaviour
RECOLLECTIONThis continuation does not appear in the recovered paper, but reflects the remembered ambition of the system: each robot should act on neighbour information without waiting for a central controller.
- Too close: move apart to reduce collision risk and duplicated coverage.
- Too far: turn back toward the group to reduce the risk of separation.
- Within a useful band: continue exploring new territory.
- No neighbour detected: enter a search or reconnection behaviour whose original details have not been recovered.
Applied simultaneously by every robot, these simple rules could create group behaviour without a commander issuing every motion. The swarm balances a repulsive drive for coverage with an attractive drive for connectivity.
ฝูงหุ่นยนต์บนดวงจันทร์
MISSION IMAGINATION · ภาพภารกิจในความทรงจำภาพการใช้งานที่เคยเล่ากันคือฝูงหุ่นยนต์สำรวจพื้นผิวดวงจันทร์ บริบทนี้ทำให้แนวคิด relative localization มีเหตุผลชัดขึ้น หุ่นยนต์ต้องทำงานในพื้นที่ที่ไม่มีโครงสร้างพื้นฐานพร้อมใช้ การควบคุมระยะไกลมีความหน่วงและข้อจำกัด และความล้มเหลวของสมาชิกหนึ่งตัวไม่ควรหยุดทั้งภารกิจ
ฝูงควรกระจายออกเพื่อเพิ่มพื้นที่ครอบคลุม แต่ไม่ควรกระจายจนมองไม่เห็นกันทั้งหมด การรับรู้ระยะและทิศของเพื่อนบ้านจึงเป็นเสมือน “เนื้อเยื่อเกี่ยวพัน” ของกลุ่ม ไม่ได้บอกเส้นทางทั้งหมด แต่ช่วยให้แต่ละตัวรู้ว่าจะรักษาความเป็นกลุ่มพร้อมกับสำรวจสิ่งใหม่ได้อย่างไร
คุณสมบัติที่ภาพภารกิจนี้ต้องการ
- ไม่มีจุดล้มเหลวเพียงจุดเดียวจากศูนย์ควบคุม
- เพิ่มหรือลดจำนวนหุ่นยนต์ได้โดยไม่ต้องออกแบบแผนใหม่ทั้งระบบ
- ทนต่อสมาชิกบางตัวที่หลุดออกหรือหยุดทำงาน
- ใช้ข้อมูลท้องถิ่นและการคำนวณที่เบาพอสำหรับฮาร์ดแวร์ยุคนั้น
A robot collective on the Moon
MISSION IMAGINATIONThe remembered application was a collective of robots exploring the lunar surface. In this setting, relative localization becomes especially meaningful: infrastructure is absent, remote control is delayed and constrained, and the failure of one member should not end the mission.
The group should spread out to increase coverage, yet not so far that all mutual awareness disappears. Range and bearing to neighbours become the connective tissue of the collective. They do not prescribe the entire route; they help each robot remain part of the group while seeking new ground.
Properties suggested by this mission
- No single point of failure in a central motion controller.
- Robots can be added or lost without replanning the entire mission.
- Partial tolerance of disconnected or failed members.
- Local information and computation light enough for the hardware of the era.
ทำไมความเรียบง่ายจึงเป็นความสามารถ
หากมองจากปี 2026 เราอาจเผลอเติม Wi‑Fi, Bluetooth, GPS, กล้องความละเอียดสูง หรือหน่วยประมวลผลสมัยใหม่ให้ระบบในจินตนาการ แต่โจทย์ปี 1999–2000 เกิดในโลกที่ส่วนประกอบเหล่านี้ยังไม่ใช่ของสามัญบนหุ่นยนต์ขนาดเล็ก
ข้อจำกัดจึงไม่ได้เป็นเพียงอุปสรรค แต่กำหนดสถาปัตยกรรมของงาน เซนเซอร์ต้องสร้างข้อมูลที่มีโครงสร้างเพียงพอ อัลกอริทึมต้องอ่านข้อมูลอย่างต่อเนื่อง หน่วยความจำต้องพอ และผลลัพธ์ต้องออกเร็วพอให้การเคลื่อนไหวยังมีความหมาย การใช้ความชัน จุดจริง จุดคาดการณ์ และ bias factor จึงสะท้อนแนวคิดสำคัญ: ใช้แบบจำลองที่ง่ายที่สุดซึ่งยังรักษาสาระของสัญญาณไว้ได้
ในระบบฝังตัว ความเรียบง่ายไม่ใช่การขาดความซับซ้อน แต่คือการเลือกว่าจะเก็บความซับซ้อนส่วนใดไว้
Why simplicity was a capability
Viewed from 2026, it is easy to imagine Wi‑Fi, Bluetooth, GPS, high-resolution cameras or modern processors inside the system. The 1999–2000 problem existed before such components became ordinary on small robots.
Constraints therefore did more than make the project difficult; they shaped its architecture. The sensor had to produce sufficiently structured data, the algorithm had to consume it continuously, memory had to remain bounded, and results had to arrive while motion decisions were still useful. Slope, actual pixels, predicted pixels and a bias factor reflect a deeper principle: use the simplest model that preserves the information the behaviour needs.
In an embedded system, simplicity is not the absence of complexity. It is a decision about which complexity must be retained.
เมื่อ Pico Bot เติบโตเป็นสังคมของนักสำรวจ
IMAGINED EXTENSION · การออกแบบต่อจากแนวคิดเดิมลองจินตนาการว่า Pico Bot ไม่ได้เป็นเพียงหุ่นยนต์หลายตัวที่หลบกันและรักษาระยะ แต่เป็นสังคมขนาดเล็กของนักสำรวจ แต่ละตัวมองโลกจากตำแหน่งของตนเอง เห็นเพื่อนเพียงบางส่วน และไม่มีใครครอบครองแผนที่ที่สมบูรณ์ การรับรู้ระยะกับทิศทางจึงทำหน้าที่เหมือนภาษาพื้นฐานของสังคมนี้: ใครอยู่ใกล้ ใครกำลังหายไป และทิศใดของพื้นที่ยังไม่มีใครรับผิดชอบ
อัตลักษณ์ที่ส่งมากับแสง
บีคอนของแต่ละตัวอาจเข้ารหัสลายเซ็นสั้น ๆ ลงในจังหวะการหมุนหรือรูปแบบพัลส์ ทำให้ผู้รับแยกได้ว่าเส้นใดมาจากเพื่อนตัวไหน โดยไม่ต้องส่งข้อมูลจำนวนมาก หุ่นยนต์จึงสร้างประวัติความสัมพันธ์ได้ว่าเพื่อนคนเดิมกำลังเข้าใกล้ ออกห่าง หรือถูกสิ่งกีดขวางบังชั่วคราว
บทบาทที่เกิดขึ้นเอง
หุ่นยนต์ริมกลุ่มอาจเป็นผู้บุกเบิก หุ่นยนต์ตรงกลางอาจเป็นสะพานส่งต่อความเชื่อมโยง ตัวที่มีพลังงานเหลือน้อยอาจถอยเข้าสู่ตำแหน่งปลอดภัย และตัวที่เห็นช่องว่างขนาดใหญ่บนวงแหวนเพื่อนบ้านอาจมุ่งไปเติมพื้นที่นั้น บทบาทไม่จำเป็นต้องถูกกำหนดล่วงหน้า แต่เปลี่ยนตามตำแหน่ง พลังงาน และสภาพแวดล้อม
ความทรงจำแบบเบาบาง
แต่ละตัวอาจเก็บเพียงร่องรอยว่าเพิ่งเดินผ่านบริเวณใด ทิศใดมีอุปสรรค และครั้งสุดท้ายที่เห็นเพื่อนอยู่ทางไหน เมื่อนำความทรงจำสั้น ๆ นี้รวมกับแรงแยกตัวและแรงกลับเข้ากลุ่ม ฝูงจะไม่เพียงรักษาระยะ แต่ค่อย ๆ ผลักขอบเขตการสำรวจออกไปอย่างมีทิศทาง
การฟื้นตัวเมื่อกลุ่มขาด
เมื่อไม่พบเพื่อน หุ่นยนต์อาจย้อนตามทิศที่เห็นเพื่อนครั้งสุดท้าย ขยายวงค้นหาเป็นเกลียว หรือหยุดบนพื้นที่สูงเพื่อทำหน้าที่เป็นบีคอน หากกลุ่มแยกเป็นสองส่วน แต่ละส่วนยังทำงานต่อได้ และเมื่อกลับมาเห็นกันอีกครั้งก็รวมโครงสร้างใหม่โดยไม่ต้องเริ่มภารกิจใหม่ทั้งหมด
ฝูงไม่ได้มีความรู้ร่วมกันเพราะทุกตัวรู้ทุกอย่าง แต่เพราะแต่ละตัวรู้เพียงพอที่จะรักษาความสัมพันธ์กับโลกเล็ก ๆ รอบตัว
นี่คือภาพที่จินตนาการต่อจากฮาร์ดแวร์และหลักการเดิม ไม่ใช่บันทึกผลทดลองในปี 2000 แต่เป็นทิศทางที่ Pico Bot อาจเติบโตไปได้หากโครงการเดินหน้าต่อ
When Pico Bot becomes a society of explorers
IMAGINED EXTENSIONImagine Pico Bot not merely as several robots maintaining distance, but as a small society of explorers. Each robot sees the world from its own position, observes only part of the group and owns no complete map. Range and bearing become the society’s basic language: who is nearby, who is disappearing, and which direction remains unattended.
Identity carried by light
Each beacon could encode a short signature in its rotation timing or pulse pattern, allowing receivers to associate a detected line with a particular teammate without exchanging large messages. A robot could then remember whether the same neighbour is approaching, receding or temporarily hidden.
Roles that emerge
Robots at the edge could become scouts; robots near the centre could act as connectivity bridges. A low-energy robot could retreat to a safer position, while one observing a large empty sector in its neighbour ring could move to fill that gap. Roles would not need to be assigned permanently; they could change with geometry, energy and terrain.
Sparse memory
Each robot might retain only a light trace of recently visited ground, obstacle directions and the last bearing to a neighbour. Combined with separation and reconnection forces, this short memory would let the collective push its frontier outward rather than merely preserve spacing.
Recovery after separation
A robot that loses all neighbours might follow the last observed bearing, expand a spiral search, or wait at a visible location as a beacon. If the team splits into two components, both could continue operating and later merge their local structure when contact returns.
The collective does not share knowledge because every member knows everything, but because every member knows enough to preserve relationships within its small local world.
This is an imagined continuation from the original hardware and principle, not a claim about experiments completed in 2000. It describes where Pico Bot might have grown had the project continued.
แบบจำลองขั้นต่ำของการประสานงาน
MODERN FORMALIZATION · การทำให้เป็นทางการในปี 2026ให้ทีมประกอบด้วยหุ่นยนต์ N ตัว และให้หุ่นยนต์แต่ละตัวเห็นเพียงเพื่อนบ้านที่อยู่ในระยะตรวจจับ ข้อมูลของเพื่อนบ้าน j ที่หุ่นยนต์ i รับรู้สามารถเขียนเป็นระยะโดยประมาณ ทิศทางโดยประมาณ และค่าความมั่นใจของสัญญาณ:
พจน์ q เป็นส่วนขยายสมัยใหม่ ไม่ใช่สิ่งที่ยืนยันจากระบบเดิม คำสั่งเคลื่อนที่ของหุ่นยนต์ไม่จำเป็นต้องมาจากศูนย์กลาง แต่คำนวณจากเพื่อนบ้าน สถานะภายใน อุปสรรค พลังงาน และความทรงจำพื้นที่ที่เคยสำรวจ
สมการนี้เป็นกรอบทดลองสำหรับอนาคต ไม่ใช่สมการควบคุมที่อ้างว่ากู้คืนมาจากปี 2000
A minimal model of coordination
MODERN FORMALIZATIONConsider N robots, each observing only neighbours within its detection range. Robot i can represent its observation of neighbour j by estimated range, estimated bearing and an optional confidence value:
The confidence term is a modern extension, not a verified part of the historical system. Motion need not be centrally assigned; it may depend on neighbours, internal state, obstacles, energy and local coverage memory.
This is a framework for future experiments, not a recovered control equation from 2000.
ระยะที่เหมาะสมคือช่วง ไม่ใช่รูปขบวนตายตัว
แนวคิดที่รื้อฟื้นได้อาจเขียนเป็นช่วงระยะสองค่า: dmin คือระยะต่ำสุดที่ต้องการ และ dmax คือระยะสูงสุดก่อนความเชื่อมโยงเริ่มเปราะบาง
เป้าหมายไม่ใช่การรักษารูปทรงเรขาคณิตตายตัว แต่เป็นสมดุลที่เปลี่ยนไปตามพื้นที่ หุ่นยนต์ควรห่างกันพอที่จะไม่ทำงานซ้ำ และใกล้กันพอที่จะยังทำหน้าที่เป็นระบบเดียวกันได้
Useful spacing is a band, not a rigid formation
The remembered idea can be formalized with two thresholds: dmin, the minimum preferred separation, and dmax, the distance beyond which group connectivity becomes fragile.
The objective is not a rigid geometric formation, but a dynamic balance shaped by the environment: far enough apart to reduce duplication, close enough to remain a functioning collective.
อ่านระบบเป็นกราฟที่เปลี่ยนตามเวลา
ในภาษาปัจจุบัน หุ่นยนต์แต่ละตัวคือจุดยอด และความสามารถในการตรวจพบหรือสื่อสารกันคือเส้นเชื่อม กราฟ G(t) จึงเปลี่ยนตามการเคลื่อนที่ของหุ่นยนต์ ข้อมูลระยะและทิศทางเป็นคุณสมบัติของเส้นเชื่อมแต่ละเส้น
ระบบไม่จำเป็นต้องให้ทุกตัวเห็นทุกตัว เพียงกราฟท้องถิ่นยังเชื่อมต่อ หรือกลับมาเชื่อมได้เป็นระยะ ก็อาจรักษาโครงสร้างของกลุ่มได้ การกระจายมากเกินไปทำให้กราฟแตก ส่วนการเน้นการเชื่อมโยงมากเกินไปทำให้หุ่นยนต์กองกันและสำรวจซ้ำ
Reading the team as a time-varying graph
In contemporary language, robots are vertices and mutual detection or communication creates edges. The graph G(t) changes as the robots move, while range and bearing become attributes of each edge.
Every robot need not observe every other robot. A connected, or intermittently reconnecting, local graph may be enough. Excessive dispersion fragments the graph; excessive emphasis on connectivity creates clustering and redundant coverage.
หลักฐานที่ยืนยันได้
ผลงานตีพิมพ์ใน Distributed Autonomous Robotic Systems 4 หน้า 199–208 จากการประชุม DARS 2000 ซึ่งจัดที่ Knoxville, Tennessee วันที่ 4–6 ตุลาคม 2000 ชื่อเวทีคือ DARS 2000 ส่วนชื่อบทความจริงคือ Relative Position Localizing System for Multiple Autonomous Mobile Robots in Distributed Robotic System
Verified record
The work appears on pages 199–208 of Distributed Autonomous Robotic Systems 4, from DARS 2000 in Knoxville, Tennessee, 4–6 October 2000. DARS 2000 is the venue; the paper itself is titled Relative Position Localizing System for Multiple Autonomous Mobile Robots in Distributed Robotic System.