1 คะแนน โดย GN⁺ 2024-09-22 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

openpilot

openpilot คือระบบปฏิบัติการสำหรับหุ่นยนต์ ปัจจุบันช่วยอัปเกรดระบบช่วยเหลือผู้ขับขี่ในรถที่รองรับมากกว่า 275 รุ่น

Docs · Roadmap · Contribute · Community · Try it on a comma 3X

เริ่มต้นอย่างรวดเร็ว: bash <(curl -fsSL openpilot.comma.ai)

เริ่มใช้งาน openpilot ในรถยนต์

หากต้องการใช้ openpilot ในรถยนต์ ต้องมี 4 สิ่งดังนี้:

  1. อุปกรณ์ที่รองรับ: comma 3/3X สามารถซื้อได้ที่ comma.ai/shop
  2. ซอฟต์แวร์: ระหว่างขั้นตอนการตั้งค่า comma 3/3X ผู้ใช้สามารถป้อน URL ของซอฟต์แวร์แบบกำหนดเองได้ ใช้ URL openpilot.comma.ai เพื่อติดตั้งเวอร์ชันรีลีส
  3. รถยนต์ที่รองรับ: ต้องมีรถยนต์ที่อยู่ในรายการรถที่รองรับมากกว่า 275 รุ่น
  4. สายฮาร์เนสสำหรับรถ: จำเป็นต้องมีสายฮาร์เนสสำหรับเชื่อมต่อ comma 3/3X เข้ากับรถยนต์

มีคำแนะนำโดยละเอียดเกี่ยวกับวิธีติดตั้งสายฮาร์เนสและอุปกรณ์กับรถยนต์ สามารถรัน openpilot บนฮาร์ดแวร์อื่นได้เช่นกัน แต่ไม่ใช่แบบ plug-and-play

เริ่มพัฒนา openpilot

openpilot ถูกพัฒนาร่วมกันโดย comma และผู้ใช้งาน ยินดีต้อนรับ pull request และ issue บน GitHub

  • เข้าร่วม Discord ของชุมชน
  • ดูเอกสารการมีส่วนร่วม
  • ดูเครื่องมือของ openpilot
  • อ่านเกี่ยวกับเวิร์กโฟลว์การพัฒนา
  • เอกสารโค้ดอยู่ที่ https://docs.comma.ai
  • ข้อมูลเกี่ยวกับการรัน openpilot อยู่ในวิกิของชุมชน

อยากได้รับค่าตอบแทนจากการทำงานกับ openpilot หรือไม่? comma มอบรางวัลให้ผู้มีส่วนร่วมภายนอกจำนวนมากและกำลังเปิดรับสมัครงาน

ความปลอดภัยและการทดสอบ

  • openpilot ปฏิบัติตามแนวทาง ISO26262 โปรดดูรายละเอียดเพิ่มเติมใน SAFETY.md
  • openpilot รันการทดสอบ software-in-the-loop สำหรับทุกคอมมิต
  • โค้ดที่บังคับใช้โมเดลความปลอดภัยอยู่ใน panda และเขียนด้วย C ดูรายละเอียดเพิ่มเติมได้ที่ code rigor
  • panda มีการทดสอบความปลอดภัยแบบ software-in-the-loop
  • ภายในองค์กร มีการใช้ชุดทดสอบ Jenkins แบบ hardware-in-the-loop เพื่อ build และทำ unit test กับกระบวนการต่าง ๆ
  • panda มีการทดสอบ hardware-in-the-loop เพิ่มเติม
  • openpilot เวอร์ชันล่าสุดทำงานอยู่ใน test closet ที่มีอุปกรณ์ comma 10 เครื่องเล่นเส้นทางซ้ำอย่างต่อเนื่อง

ไลเซนส์

openpilot เผยแพร่ภายใต้ไลเซนส์ MIT ซอฟต์แวร์บางส่วนเผยแพร่ภายใต้ไลเซนส์อื่น

ผู้ใช้ซอฟต์แวร์นี้ต้องชดใช้ค่าเสียหายและคุ้มครอง Comma.ai, Inc. รวมถึงกรรมการ ผู้บริหาร พนักงาน ตัวแทน ผู้ถือหุ้น บริษัทในเครือ ผู้รับจ้างช่วง และลูกค้า จากข้อเรียกร้อง คดี คำขอ ความเสียหาย ความรับผิด ภาระผูกพัน การสูญเสีย ข้อตกลง คำพิพากษา ค่าใช้จ่าย และค่าใช้จ่ายต่าง ๆ (รวมถึงค่าทนายและค่าใช้จ่ายทางกฎหมาย)

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

ข้อมูลผู้ใช้และบัญชี comma

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

openpilot เป็นซอฟต์แวร์โอเพนซอร์ส ดังนั้นผู้ใช้สามารถปิดใช้งานการเก็บข้อมูลได้

openpilot บันทึกกล้องที่หันไปทางถนน, CAN, GPS, IMU, เซ็นเซอร์แม่เหล็ก, เซ็นเซอร์อุณหภูมิ, การชน และบันทึกระบบปฏิบัติการ กล้องที่หันเข้าหาผู้ขับจะถูกบันทึกเฉพาะเมื่อผู้ใช้เลือกอย่างชัดเจนในการตั้งค่าเท่านั้น ไมโครโฟนจะไม่ถูกบันทึก

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

สรุปโดย GN⁺

  • openpilot เป็นระบบปฏิบัติการสำหรับหุ่นยนต์ที่ช่วยอัปเกรดระบบช่วยเหลือผู้ขับขี่ในรถมากกว่า 275 รุ่น
  • ต้องใช้อุปกรณ์ comma 3/3X พร้อมรถยนต์ที่รองรับ ซอฟต์แวร์ และสายฮาร์เนสสำหรับรถ
  • ยินดีต้อนรับการมีส่วนร่วมบน GitHub และพัฒนาร่วมกับชุมชน
  • ปฏิบัติตามแนวทาง ISO26262 และรับประกันความปลอดภัยผ่านการทดสอบหลายรูปแบบ
  • เผยแพร่ภายใต้ไลเซนส์ MIT และข้อมูลผู้ใช้จะถูกอัปโหลดไปยังเซิร์ฟเวอร์ของ comma

openpilot มีประโยชน์อย่างมากสำหรับผู้ที่สนใจเทคโนโลยีการขับขี่อัตโนมัติ และผู้ใช้ต้องปฏิบัติตามกฎหมายและข้อบังคับที่เกี่ยวข้อง โครงการที่มีฟังก์ชันคล้ายกัน ได้แก่ Tesla Autopilot และ Waymo

1 ความคิดเห็น

 
GN⁺ 2024-09-22
ความคิดเห็นจาก Hacker News
  • ผู้ใช้ที่เป็นเจ้าของ Dodge Ram ใช้ Comma 3x แล้วรู้สึกมั่นใจและสบายขึ้นในการขับทางไกล

    • OpenPilot, Sunnypilot และ Frogpilot ไม่ใช่ระบบขับขี่อัตโนมัติเต็มรูปแบบ (FSD) แต่ให้ความสามารถช่วยขับแบบไม่ต้องจับพวงมาลัย
    • รุ่น Ram ปี 2020 ทำงานได้ดีมาก และโมเดลการขับขี่ล่าสุดก็นุ่มนวลมากและรับมือกับสภาพการจราจรได้ดี
    • หากผู้ผลิตรถยนต์แบบดั้งเดิมเข้าซื้อ Comma ก็อาจได้ความสามารถช่วยขับที่มีประโยชน์มาใช้อย่างรวดเร็ว
  • น่าทึ่งที่รถยนต์ 275 รุ่นมีแอคชูเอเตอร์ทั้งหมดที่จำเป็นสำหรับการขับขี่อัตโนมัติรวมอยู่แล้ว

  • เหตุผลที่เลือก Hyundai Ioniq 5 ก็เพราะรองรับ OpenPilot และมันช่วยยกระดับประสบการณ์การขับขี่อย่างมาก

    • ตามสโลแกน "make driving chill" มันทำได้ตามที่สัญญาไว้จริง
  • โหมดหนึ่งของ Sunnypilot ควบคุมแป้นเหยียบได้ แต่ไม่จำเป็นต้องจับพวงมาลัย

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

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

    • ใช้เงินทุน VC น้อยมาก มีพนักงานไม่ถึง 100 คน ไม่ได้เร่งเพิ่มคนทุกเดือน และขายผลิตภัณฑ์ที่ทำกำไรได้
    • ขณะที่สตาร์ทอัพจำนวนมากต้องวิ่งหาทุนทุก 3 เดือน Comma มีโมเดลของตัวเองมาตั้งแต่ก่อนกระแส AI บูม
  • ติดตาม Openpilot มานานแล้ว และถ้ามีรถที่รองรับก็ยินดีจะใช้

    • ทุกวันนี้รถส่วนใหญ่มี ADAS ที่ 'ค่อนข้างดี' และบางกรณีก็มีฟังก์ชัน 'ไม่ต้องจับพวงมาลัย' ด้วย
    • เลยสงสัยว่าถ้าเทียบแบบ DIY กับค่ามาตรฐานจากโรงงานแล้ว มันคุ้มค่าแค่ไหน
  • สงสัยว่าสามารถติดตั้งฮาร์ดแวร์เพิ่มเติมให้รถที่ไม่รองรับ เพื่อทำให้รองรับได้หรือไม่

  • ถ้าเป็นหน่วยงานบังคับใช้กฎหมายก็คงอยากได้วิดีโอที่บันทึกไว้มาก

  • ตอนแรกนึกอยู่พักหนึ่งว่านี่คือทางเลือกแทน ROS ที่ฉันรอคอย