Ground Truth: ใช้ ESP32S3 เปลี่ยนข้อมูลค่าเช่าเป็นแรงต้านจักรยาน
ถ้าข้อมูลบนแผนที่ไม่ได้มีไว้แค่ดู แต่สามารถทำให้เรารู้สึกถึงมันผ่านแรงที่ต้องใช้ปั่นจักรยานได้ล่ะ? Ground Truth คือโปรเจกต์ของ Justin Blinder ที่นำ ESP32S3, GPS, Dataset และ Servo มาสร้าง Physical Data Interface บน Citi Bike ในนิวยอร์ก
เมื่อจักรยานเคลื่อนเข้าสู่พื้นที่ที่ข้อมูลสะท้อนภาระค่าใช้จ่ายด้านที่อยู่อาศัยสูงขึ้น ระบบจะเพิ่มแรงต้านผ่านกลไกเบรกหน้า ส่วนพื้นที่ที่มีค่า Affordability ดีกว่า แรงต้านจะลดลง ทำให้ข้อมูลที่ปกติอยู่ในรูปเปอร์เซ็นต์หรือแผนที่กลายเป็นประสบการณ์ทางกายภาพที่ผู้ขี่สัมผัสได้
- Ground Truth เป็นงานของ Justin Blinder ที่เปลี่ยนข้อมูล Housing Affordability ให้กลายเป็นแรงต้านทางกายภาพบนจักรยาน
- ระบบใช้ ESP32S3, GPS Module, SD Card Reader, High-torque Servo, OLED และ Custom PCB
- ข้อมูลถูกเก็บและอ่านจากอุปกรณ์โดยตรง ระบบไม่ต้องเชื่อมต่อ Internet ระหว่างการใช้งาน
- GPS ใช้ระบุตำแหน่ง แล้ว Microcontroller นำพิกัดไปเทียบกับ Dataset ของพื้นที่
- ค่าที่ได้ถูก Mapping ไปยังตำแหน่ง Servo เพื่อเปลี่ยนแรงต้านของเบรกหน้า
- Dataset อ้างอิง American Community Survey 2020–2024 แบบ 5-year estimates ระดับ Block Group
- ผู้สร้างย้ำว่าข้อมูลดังกล่าวเป็น Estimate และ Rent Burden เป็นเพียงหนึ่งมุมในการมอง Housing Pressure
Ground Truth คืออะไร?
Ground Truth เป็นอุปกรณ์ที่ออกแบบให้ติดเข้ากับ Citi Bike แล้วเปลี่ยน Pedal Resistance ตามข้อมูล Rent Burden ของพื้นที่ที่จักรยานกำลังเคลื่อนผ่าน
แนวคิดสำคัญของโปรเจกต์คือการนำข้อมูลเชิงนามธรรมที่ปกติถูกนำเสนอผ่าน Heat Map, Chart หรือ Census Statistic มาแปลงเป็นสิ่งที่ร่างกายรับรู้ได้ ผู้ขี่จึงไม่ได้เพียง “อ่าน” ค่าของพื้นที่ แต่ต้องออกแรงแตกต่างกันขณะเคลื่อนผ่านพื้นที่แต่ละแห่ง
จากข้อมูล Housing Affordability สู่แรงต้านจริง
โปรเจกต์นี้ใช้ข้อมูลจาก American Community Survey หรือ ACS ในระดับ Block Group เพื่อสร้างภาพของ Housing Affordability ในพื้นที่ New York City
Rent Burden คืออะไร?
ใน Dataset ของ Ground Truth ค่า Rent Burden ใช้สัดส่วนรายได้ครัวเรือนที่ถูกใช้ไปกับ ค่าเช่าและ Utilities ไม่ใช่เพียงการดูว่าค่าเช่าเป็นเงินจำนวนเท่าไร
เหตุผลคือค่าเช่าเท่ากันอาจส่งผลกับแต่ละครัวเรือนไม่เท่ากัน หากระดับรายได้แตกต่างกัน การดูสัดส่วนของรายได้จึงช่วยสะท้อนแรงกดดันด้านค่าใช้จ่ายได้อีกมุมหนึ่ง
Dataset ใช้ Indicator มากกว่าหนึ่งตัว
หน้า Project ระบุว่า Dataset รวมข้อมูลสอง Indicator ได้แก่ Median Share of Income ที่ใช้กับค่าเช่า และสัดส่วน Renter Households ที่ใช้รายได้อย่างน้อยครึ่งหนึ่งกับ Housing
ข้อมูลเหล่านี้ถูก Normalize และ Blend เป็น Affordability Score เพื่อสะท้อนทั้งแรงกดดันโดยทั่วไปของพื้นที่และสัดส่วนครัวเรือนที่เผชิญภาระสูงมาก
Hardware ข้างในมีอะไรบ้าง?
แม้ Concept ของ Ground Truth จะเริ่มจากข้อมูลด้านเมือง แต่หัวใจของระบบจริง ๆ คือ Embedded Hardware ที่เชื่อมตำแหน่งทางภูมิศาสตร์ เข้ากับ Mechanical Actuation
| Component | หน้าที่ในระบบ | ข้อมูลที่ Source ยืนยัน |
|---|---|---|
| ESP32S3 | Microcontroller หลักสำหรับประมวลผลตำแหน่งและ Dataset | ระบุโดย Ground Truth และ Hackaday |
| GPS Module | อ่านตำแหน่งของจักรยานขณะเคลื่อนที่ | ระบุโดย Ground Truth |
| SD Card Reader | ใช้กับ Dataset ที่เก็บอยู่ภายในอุปกรณ์ | ระบุโดย Ground Truth |
| High-torque Servo | สร้างแรงดึงไปยังกลไกเบรกหน้า | ระบุโดย Ground Truth |
| OLED Display | แสดงข้อมูลบนตัวอุปกรณ์ | ระบุโดย Ground Truth |
| Custom PCB | รวม Electronics และการเชื่อมต่อส่วนต่าง ๆ ของระบบ | ระบุโดย Ground Truth |
| Battery / Power Management | จ่ายและจัดการพลังงานให้กับระบบ | ระบุใน Project Hardware |
| 3D-printed Enclosure | Housing สำหรับติดตั้งชุด Hardware เข้ากับจักรยาน | ระบุโดย Ground Truth |
ระบบทำงานอย่างไร?
Architecture ของ Ground Truth เข้าใจได้ง่ายเมื่อแยกเป็นลำดับจาก “ตำแหน่ง” ไปสู่ “แรงต้าน”
อ่านตำแหน่งปัจจุบันของจักรยาน
รับ Coordinates แล้วใช้เป็นข้อมูลสำหรับค้นหาพื้นที่
ระบบค้นหาค่า Rent Burden / Affordability ที่สัมพันธ์กับพื้นที่นั้น
Microcontroller แปลงค่าของพื้นที่ไปเป็นตำแหน่ง Servo
Servo เพิ่มหรือลดแรงดึงที่กลไกเบรกหน้า
ผู้ขี่สัมผัสการเปลี่ยนแปลงเป็นระดับแรงต้านขณะปั่น
หน้า Project ระบุว่า GPS Poll ตำแหน่งระหว่างการเดินทาง และในช่วงเวลาที่ระบบกำหนด Microcontroller จะเปรียบเทียบ Coordinates กับ Geographic Data ที่เก็บใน SD Card ก่อน Mapping ค่าไปยัง Servo Angle
จุดน่าสนใจ: ระบบทำงาน Offline
หนึ่งใน Design Decision ที่น่าสนใจมากของ Ground Truth คือ ตัวอุปกรณ์ไม่ต้องเชื่อม Internet ระหว่างการใช้งาน
Dataset ถูกเก็บไว้ภายใน Device และอ่านจาก Local Storage ทำให้ Flow ตั้งแต่การระบุตำแหน่งไปจนถึงการค้นหาค่าของพื้นที่เกิดขึ้นภายในอุปกรณ์
หน้า Project ยังระบุด้วยว่าไม่มีการบันทึก Location Data ระหว่างกระบวนการนี้
Servo เปลี่ยนแรงต้านของจักรยานอย่างไร?
ตัวอุปกรณ์ติดตั้งบริเวณ Front Fork ของ Citi Bike และ Servo เชื่อมเข้ากับกลไก Front Brake ผ่านสายขนาดเล็ก
หลักการคือ Servo ออกแรงดึงในแนวเดียวกับที่สายจาก Brake Lever เดิมใช้ควบคุมเบรก เมื่อข้อมูลของพื้นที่สะท้อน Housing Pressure ที่สูงขึ้น ระบบจะเพิ่มแรงต้าน และเมื่อเข้าสู่พื้นที่ที่ Affordability ดีกว่า ระบบจะลดแรงตึงดังกล่าว
Calibration คือโจทย์ Technical สำคัญ
Hackaday และหน้า Ground Truth ต่างชี้ไปที่โจทย์สำคัญเดียวกัน: ระบบต้องสร้างความแตกต่างของแรงต้านที่ผู้ขี่ รู้สึกได้จริง แต่ต้องไม่เปลี่ยนแบบกระทันหันจนทำให้การขี่ไม่ต่อเนื่องหรือไม่ปลอดภัย
ผู้สร้างจึงต้อง Calibrate ความสัมพันธ์ระหว่างค่าจาก Dataset และ Servo เพื่อให้ผลลัพธ์เป็น Gradient ของแรงต้าน ไม่ใช่การเปลี่ยนจากไม่มีแรงต้านไปสู่การหยุดรถทันที
หน้า Ground Truth ระบุชัดว่าจุดประสงค์คือให้แรงต้านยังคง Continuous และ Rideable และไม่ได้ตั้งใจให้ Servo หยุดจักรยานโดยทันที
ระบบเบรกเดิมที่ผู้ขี่ควบคุมยังคงทำงาน และผู้สร้างระบุว่าสามารถ Override กลไกของอุปกรณ์ได้
ดู Ground Truth ทำงานจริง
วิดีโอของ Project ช่วยให้เห็นภาพว่า Device ถูกนำไปติดกับ Citi Bike และแนวคิดการเปลี่ยนข้อมูลพื้นที่ให้กลายเป็น Physical Resistance ถูกนำไปใช้ในสถานการณ์จริงอย่างไร
วิดีโอ: Ground Truth — Justin Blinder
ข้อมูลนี้มีข้อจำกัดอะไร?
จุดที่ทำให้ Ground Truth น่าสนใจคือผู้สร้างไม่ได้เพียงนำ Dataset มาใช้งาน แต่ยังอธิบายข้อจำกัดของข้อมูลไว้อย่างชัดเจนด้วย
1. ACS เป็น Estimate ไม่ใช่ Census ของทุกครัวเรือน
American Community Survey เป็นการสำรวจจาก Sample และเมื่อดูในระดับ Block Group จำนวนตัวอย่างในแต่ละพื้นที่มีจำกัด จึงมี Margin of Error ตามมา
พื้นที่สองแห่งที่ดูเหมือนค่าต่างกันจาก Visualization อาจไม่ได้แตกต่างกันอย่างชัดเจนจริงในเชิงสถิติ
2. ข้อมูลไม่ได้เป็น Real-time
Dataset ที่ Ground Truth ใช้คือ ACS 2020–2024 5-year estimates ซึ่งรวมข้อมูลตลอดช่วงเวลาหลายปี
นั่นหมายความว่าค่าที่ผู้ขี่สัมผัสเป็นภาพของพื้นที่ตามข้อมูลที่ถูกวัดในช่วงดังกล่าว ไม่ใช่สถานการณ์ Housing Market แบบ Real-time ในวันที่กำลังปั่นจักรยาน
3. ไม่มีข้อมูล ไม่ได้แปลว่าไม่มีปัญหา
บาง Block Group ไม่มีค่าที่เผยแพร่ เช่น ในกรณีที่ Sample มีขนาดเล็กหรือข้อมูลไม่น่าเชื่อถือเพียงพอ
Ground Truth จึงแสดงพื้นที่เหล่านี้เป็น No Reading แทนที่จะตีความว่าเป็นค่า Zero
4. Rent Burden เป็นเพียงหนึ่ง Lens
Rent Burden สามารถบอกได้ว่ารายได้ส่วนหนึ่งถูกใช้กับ Housing มากแค่ไหน แต่ไม่ได้บอกทุกอย่างเกี่ยวกับแรงกดดันด้านที่อยู่อาศัย
หน้า Project ระบุว่าตัวเลขนี้ไม่ได้วัดประเด็นอย่าง Overcrowding, Housing Quality, Eviction Risk, Informal Tenancy, Lease Security หรือประสบการณ์ด้านความปลอดภัย
และข้อมูลนี้ไม่ได้อธิบายสถานการณ์ของ Homeowners หรือผู้ที่ไม่มีที่อยู่อาศัย
Maker ได้อะไรจาก Project นี้?
Data Visualization ไม่จำเป็นต้องจบที่หน้าจอ
Maker Project จำนวนมากจบ Flow ด้วยการนำ Sensor Data ไปแสดงบน Dashboard แต่ Ground Truth แสดงอีกแนวทางหนึ่ง: Output ของข้อมูลสามารถเป็น Movement, Force หรือ Physical Feedback ได้
GPS ไม่ได้มีไว้แค่ทำ Tracker
ในระบบนี้ GPS ไม่ได้ถูกใช้เพื่อสร้างเส้นทางย้อนหลัง แต่ถูกใช้เป็น Input เพื่อเลือก Context ที่สัมพันธ์กับพื้นที่ปัจจุบัน แล้วนำ Context นั้นไปควบคุม Actuator
Local Data ก็สร้าง Interactive System ได้
การเก็บ Dataset ไว้บนอุปกรณ์ทำให้โปรเจกต์สามารถ Lookup ข้อมูลตามตำแหน่ง โดยไม่ต้องพึ่ง Internet ในระหว่างใช้งาน
Actuator ต้องออกแบบร่วมกับ Human Experience
Servo ไม่ได้มีโจทย์แค่หมุนให้ถึงตำแหน่ง แต่ต้องเปลี่ยนแรงต้านในระดับที่ผู้ใช้รู้สึกได้ โดยยังรักษาประสบการณ์การขี่ให้ต่อเนื่อง
Location / Sensor → Microcontroller → Local Data → Decision / Mapping → Actuator → Physical Feedback
FAQ: คำถามที่พบบ่อย
1. Ground Truth คืออะไร?
Ground Truth เป็น Project ของ Justin Blinder ที่ติดอุปกรณ์เข้ากับ Citi Bike แล้วเปลี่ยนแรงต้านของจักรยานตามข้อมูล Housing Affordability ของพื้นที่ที่กำลังเคลื่อนผ่าน
2. Ground Truth ใช้ Microcontroller อะไร?
Source ระบุว่าใช้ ESP32S3 เป็น Microcontroller หลักของระบบ
3. GPS ทำหน้าที่อะไร?
GPS ใช้อ่านตำแหน่งของจักรยาน จากนั้น Microcontroller นำ Coordinates ไปเปรียบเทียบกับ Geographic Data ที่เก็บอยู่ในอุปกรณ์
4. ต้องต่อ Internet ขณะใช้งานหรือไม่?
ไม่ต้อง หน้า Ground Truth ระบุว่าอุปกรณ์ไม่เชื่อมต่อ Internet และ Dataset ถูกเก็บและอ่านในเครื่อง
5. ระบบบันทึก Location ของผู้ขี่หรือไม่?
หน้า Project ระบุว่าไม่มีการบันทึก Location Data ในกระบวนการทำงานของอุปกรณ์
6. Dataset มาจากไหน?
ใช้ข้อมูล American Community Survey หรือ ACS แบบ 2020–2024 5-year estimates ในระดับ Block Group
7. Rent Burden หมายถึงอะไร?
ในบริบทของ Project นี้คือสัดส่วนรายได้ครัวเรือนที่ถูกใช้กับ Rent และ Utilities โดย Dataset ยังรวม Indicator อื่น เพื่อสร้าง Affordability Score สำหรับพื้นที่
8. Servo ทำหน้าที่อะไร?
Servo เชื่อมกับ Front Brake ของจักรยานผ่านสาย และเพิ่มหรือลดแรงตึงตามค่าที่ Microcontroller Mapping มาจาก Dataset
9. Servo สามารถหยุดจักรยานทันทีหรือไม่?
จุดประสงค์ของระบบไม่ใช่การหยุดจักรยานทันที Source ระบุว่า Servo Range ถูก Calibrate เพื่อให้แรงต้านต่อเนื่องและยังขี่ได้
10. เบรกของผู้ขี่ยังใช้งานได้หรือไม่?
หน้า Project ระบุว่า Brake Lever เดิมของผู้ขี่ยังคงทำงาน และสามารถ Override กลไกของระบบได้
11. ข้อมูล Housing เป็น Real-time หรือไม่?
ไม่ใช่ Dataset ใช้ ACS 2020–2024 5-year estimates จึงสะท้อนข้อมูลที่รวบรวมในช่วงเวลานั้น ไม่ใช่ Housing Market แบบ Real-time
12. Ground Truth ใช้ Servo รุ่นไหน?
Source ระบุเพียงว่าเป็น High-torque Servo แต่ไม่ได้ระบุ Model, Torque, Voltage หรือ Current
13. มี Wiring หรือ Pinout สำหรับทำตามหรือไม่?
หน้า Project มีภาพ PCB Layout และ Circuit Schematic แต่ Source ที่ใช้ในบทความนี้ไม่ได้ให้ Tutorial การ Wiring แบบ Step-by-Step จึงไม่ได้สร้าง Pinout หรือการต่อสายเพิ่มเติมขึ้นเอง
14. มี Source Code สำหรับ ESP32S3 หรือไม่?
Source ที่ใช้ในบทความนี้ไม่ได้ให้ Source Code ที่สามารถนำมาอ้างอิงเป็น Code Snippet ได้ จึงไม่มีการสร้างตัวอย่าง Code ขึ้นเอง
References / แหล่งข้อมูลต้นฉบับ
อยากเปลี่ยน Data ให้ควบคุมโลกจริง?
Project แบบ Ground Truth แสดงให้เห็นว่า Development Board, Sensor, GPS, Local Data และ Actuator สามารถนำมาต่อกัน เพื่อสร้าง Interactive System ที่ไม่ได้จบแค่การแสดงผลบนหน้าจอ
หากกำลังพัฒนา Maker Project ที่ใช้ ESP32, Sensor, Module หรืออุปกรณ์ควบคุม สามารถสอบถามทีม Globalbyte เพื่อช่วยดูอุปกรณ์ที่เหมาะกับแนวคิดของ Project ได้