เซสชัน

เซสชันคือหน่วยที่ทุกอย่างอื่นบนแพลตฟอร์มขึ้นอยู่กับมัน มันคือสิ่งที่ผู้ควบคุมได้รับเงิน สิ่งที่ลูกค้าถูกเรียกเก็บเงิน และสิ่งที่ชุดข้อมูลถูกตัดออกมาจาก หน้านี้บันทึกวงจรชีวิตของมัน เหตุการณ์กิจกรรมที่คุณจะเห็นใน log และสิ่งที่เกิดขึ้นหลังจากเซสชันสิ้นสุดลง

อัปเดตล่าสุด 2026-08-09

วงจรชีวิตของเซสชัน

ทุกเซสชันจะเคลื่อนผ่านชุดสถานะเล็ก ๆ ที่คงที่ สถานะปัจจุบันจะมองเห็นได้เสมอในแดชบอร์ด และทุกการเปลี่ยนสถานะจะถูกบันทึกเป็นเหตุการณ์กิจกรรม ดังนั้นประวัติของเซสชันสามารถถูกสร้างขึ้นใหม่ได้อย่างแม่นยำ

สถานะความหมายวิธีที่มันเปลี่ยนแปลง
PENDINGเซสชันมีอยู่แต่ยังไม่มีผู้ควบคุมเชื่อมต่อกลายเป็น ACTIVE เมื่อผู้ควบคุมเชื่อมต่อ หรือ CANCELLED หากไม่เคยเริ่มเลย
ACTIVEผู้ควบคุมเชื่อมต่อและกำลังบังคับหุ่นยนต์ เวลาบันทึกและเวลาเรียกเก็บเงินกำลังทำงานอยู่สามารถเปลี่ยนเป็น PAUSED, COMPLETED หรือ CANCELLED
PAUSEDเซสชันหยุดชั่วคราวและไม่มีการรับอินพุตควบคุมกลับไปเป็น ACTIVE เมื่อดำเนินการต่อ หรือสิ้นสุดจากจุดนี้
COMPLETEDเซสชันสิ้นสุดตามปกติ การบันทึกถูกสรุปผลและลูกค้าสามารถให้คะแนนผู้ควบคุมได้สถานะสุดท้าย
CANCELLEDเซสชันสิ้นสุดก่อนที่จะเสร็จสมบูรณ์ตามปกติ ไม่ว่าจะโดยฝ่ายใดฝ่ายหนึ่งหรือโดยแพลตฟอร์มสถานะสุดท้าย

ความแตกต่างที่สำคัญที่สุดในทางปฏิบัติคือ เซสชัน COMPLETED สร้างชุดข้อมูลที่สรุปผลแล้วและผู้ควบคุมที่สามารถให้คะแนนได้ ในขณะที่ CANCELLED หมายถึงเซสชันที่ไม่ได้ดำเนินไปจนจบ ทั้งสองเป็นสถานะสุดท้าย เซสชันจะไม่ถูกเปิดใหม่อีกเลย

เหตุการณ์กิจกรรม

ในขณะที่เซสชันกำลังทำงาน แพลตฟอร์มจะเขียน log เหตุการณ์ที่มีการประทับเวลา ลูกค้าจะเห็นมันแบบสดระหว่างการติดตาม และมันยังคงติดอยู่กับเซสชันหลังจากนั้นเพื่อการตรวจสอบ นี่คือเหตุการณ์ที่คุณจะพบเจอ

เหตุการณ์ความหมาย
SESSION_STARTผู้ควบคุมเชื่อมต่อและเซสชันกลายเป็น ACTIVE
SESSION_ENDเซสชันสิ้นสุดและเปลี่ยนไปยังสถานะสุดท้าย
PAUSEเซสชันถูกหยุดชั่วคราว อินพุตควบคุมถูกระงับ
RESUMEเซสชันกลับจาก PAUSED เป็น ACTIVE
ACTIVITY_CHECKการตรวจสอบเป็นระยะที่ยืนยันว่าผู้ควบคุมกำลังบังคับหุ่นยนต์อยู่จริง
INACTIVITY_WARNINGไม่มีอินพุตจากผู้ควบคุมมาสักระยะ ผู้ควบคุมจะได้รับคำเตือนก่อนที่อะไรจะถูกหยุด
INACTIVITY_STOPผู้ควบคุมยังคงไม่เคลื่อนไหวหลังจากคำเตือน และแพลตฟอร์มได้หยุดเซสชัน
OPERATOR_SWITCHการควบคุมส่งผ่านจากผู้ควบคุมคนหนึ่งไปยังอีกคนภายในเซสชันเดียวกัน
ERRORมีบางอย่างผิดพลาด เช่น สตรีมหลุดหรือข้อผิดพลาดในการควบคุม และถูกบันทึกไว้

ห่วงโซ่ความไม่เคลื่อนไหวมีไว้เพื่อปกป้องงบประมาณของลูกค้า เหตุการณ์ ACTIVITY_CHECK จะเกิดขึ้นเป็นระยะ ช่วงเวลาที่ไม่มีอินพุตจะสร้าง INACTIVITY_WARNING และความเงียบที่ต่อเนื่องจะสร้าง INACTIVITY_STOP สำหรับผู้ควบคุม คำแนะนำในทางปฏิบัติง่าย ๆ คือ หากคุณต้องออกไป ให้หยุดเซสชันชั่วคราวแทนที่จะปล่อยให้คำเตือนมาถึง

แชทเซสชัน

ลูกค้าและผู้ควบคุมใช้แชทร่วมกันตลอดระยะเวลาของเซสชัน มันเป็นช่องทางสำหรับคำแนะนำงาน ปัญหาของฉาก และการประสานงาน เช่น วัตถุที่อยู่นอกระยะเอื้อม กล้องที่ต้องปรับ การเปลี่ยนแปลงในสิ่งที่ลูกค้าต้องการให้สาธิต ข้อความจะถูกจัดเก็บไว้กับเซสชันและสามารถตรวจสอบย้อนหลังได้หลังจากเซสชันสิ้นสุด ซึ่งมีประโยชน์เมื่อการให้คะแนนหรือข้อพิพาทต้องการบริบทเพิ่มเติม

การให้คะแนนหลังเสร็จสมบูรณ์

เมื่อเซสชันถึงสถานะ COMPLETED ลูกค้าสามารถให้คะแนนผู้ควบคุมในระดับ 1 ถึง 5 ดาวและทิ้งความคิดเห็นไว้ได้ คะแนนจะส่งผลต่อคะแนนรวมของผู้ควบคุมและการมองเห็นของพวกเขาบนแพลตฟอร์ม ดังนั้นมันจึงเป็นสัญญาณคุณภาพหลักที่ตลาดนี้พึ่งพา ให้คะแนนอย่างซื่อสัตย์ คะแนนที่สูงเกินจริงสำหรับเซสชันที่หละหลวมจะส่งลูกค้ารายถัดไปไปเจอประสบการณ์เดียวกัน

ข้อมูลเซสชันกลายเป็นข้อมูลฝึกฝน

ตลอดเซสชัน ACTIVE แพลตฟอร์มจะบันทึกข้อมูลระยะไกลของหุ่นยนต์ อินพุตของผู้ควบคุม และฟีดกล้อง หลังจากเสร็จสมบูรณ์ การบันทึกจะถูกจัดระเบียบเป็นเอปิโสดและปรากฏในตัวเรียกดูชุดข้อมูลของลูกค้าในรูปแบบ LeRobot จากที่นั่นมันสามารถไปสู่ pipeline การฝึกสำหรับ ACT, Diffusion Policy, SmolVLA หรือ fine-tune ของ GR00T ได้โดยตรง โดยมีข้อควรระวังตามปกติว่า GR00T ต้องการ LeRobot v2.1

นี่คือเหตุผลว่าทำไมวินัยของเซสชันจึงสำคัญเกินกว่าแค่มารยาท ทุกการหยุดชั่วคราว ทุกช่วงเวลาว่างเปล่า ทุกการอ้อมทางแบบด้นสด ล้วนเป็นส่วนหนึ่งของการบันทึก เซสชันที่สะอาดสร้างเอปิโสดที่สะอาด เซสชันที่ยุ่งเหยิงสร้างข้อมูลที่ต้องตรวจสอบและตัดแต่งก่อนที่จะใช้งานได้

การขยายเวลาเซสชัน

เมื่องานใช้เวลานานกว่าที่วางแผนไว้ เซสชันสามารถขยายเวลาแทนที่จะถูกตัดจบที่เวลาสิ้นสุดที่จองไว้ การขยายเวลาทำได้เฉพาะในขณะที่เซสชันยังทำงานอยู่และหุ่นยนต์ไม่มีการจองที่ขัดแย้งอยู่ข้างหลัง เวลาเพิ่มเติมจะถูกเรียกเก็บเงินเหมือนส่วนที่เหลือของเซสชันตามแผนของคุณ หากไม่สามารถขยายเวลาได้ ให้ทำเซสชันให้เสร็จตามปกติแล้วจองเซสชันต่อเนื่อง ตัวเรียกดูชุดข้อมูลจะเก็บเอปิโสดของทั้งสองเซสชันไว้เคียงข้างกันในสภาพแวดล้อมเดียวกัน

คำถามที่พบบ่อย

ความแตกต่างระหว่าง COMPLETED กับ CANCELLED คืออะไร

COMPLETED หมายความว่าเซสชันดำเนินไปจนจบ การบันทึกถูกสรุปผลและลูกค้าสามารถให้คะแนนผู้ควบคุมได้ CANCELLED หมายความว่ามันสิ้นสุดก่อนกำหนด ไม่ว่าจะโดยฝ่ายใดฝ่ายหนึ่งหรือแพลตฟอร์มหยุดมัน ทั้งสองเป็นสถานะสุดท้าย

ผู้ควบคุมคนอื่นสามารถเข้ารับช่วงกลางเซสชันได้ไหม

ได้ การส่งต่อจะถูกบันทึกเป็นเหตุการณ์ OPERATOR_SWITCH ดังนั้นบันทึกของเซสชันจะแสดงเสมอว่าใครเป็นผู้ควบคุมในเวลาใด

อะไรกันแน่ที่กระตุ้นการหยุดเนื่องจากไม่มีกิจกรรม

ช่วงเวลาที่ยาวนานโดยไม่มีอินพุตจากผู้ควบคุม แพลตฟอร์มจะบันทึก INACTIVITY_WARNING ก่อน มีเพียงหากผู้ควบคุมยังคงไม่เคลื่อนไหวหลังจากคำเตือนเท่านั้นที่ INACTIVITY_STOP จะยุติเซสชัน การหยุดชั่วคราวอย่างตั้งใจจะหลีกเลี่ยงห่วงโซ่ทั้งหมดนี้ได้

ข้อมูลไปที่ไหนหลังจากเซสชัน

ไปยังตัวเรียกดูชุดข้อมูลของสภาพแวดล้อมที่หุ่นยนต์นั้นเป็นของ จัดระเบียบเป็นเอปิโสดในรูปแบบ LeRobot ลูกค้าที่จองเซสชันเป็นเจ้าของข้อมูล