Openpilot – ระบบปฏิบัติการสำหรับหุ่นยนต์
(github.com/commaai)openpilot
openpilot คือระบบปฏิบัติการสำหรับหุ่นยนต์ ปัจจุบันช่วยอัปเกรดระบบช่วยเหลือผู้ขับขี่ในรถที่รองรับมากกว่า 275 รุ่น
Docs · Roadmap · Contribute · Community · Try it on a comma 3X
เริ่มต้นอย่างรวดเร็ว: bash <(curl -fsSL openpilot.comma.ai)
เริ่มใช้งาน openpilot ในรถยนต์
หากต้องการใช้ openpilot ในรถยนต์ ต้องมี 4 สิ่งดังนี้:
- อุปกรณ์ที่รองรับ: comma 3/3X สามารถซื้อได้ที่ comma.ai/shop
- ซอฟต์แวร์: ระหว่างขั้นตอนการตั้งค่า comma 3/3X ผู้ใช้สามารถป้อน URL ของซอฟต์แวร์แบบกำหนดเองได้ ใช้ URL
openpilot.comma.aiเพื่อติดตั้งเวอร์ชันรีลีส - รถยนต์ที่รองรับ: ต้องมีรถยนต์ที่อยู่ในรายการรถที่รองรับมากกว่า 275 รุ่น
- สายฮาร์เนสสำหรับรถ: จำเป็นต้องมีสายฮาร์เนสสำหรับเชื่อมต่อ 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 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ผู้ใช้ที่เป็นเจ้าของ Dodge Ram ใช้ Comma 3x แล้วรู้สึกมั่นใจและสบายขึ้นในการขับทางไกล
น่าทึ่งที่รถยนต์ 275 รุ่นมีแอคชูเอเตอร์ทั้งหมดที่จำเป็นสำหรับการขับขี่อัตโนมัติรวมอยู่แล้ว
เหตุผลที่เลือก Hyundai Ioniq 5 ก็เพราะรองรับ OpenPilot และมันช่วยยกระดับประสบการณ์การขับขี่อย่างมาก
โหมดหนึ่งของ Sunnypilot ควบคุมแป้นเหยียบได้ แต่ไม่จำเป็นต้องจับพวงมาลัย
ระบบนี้ดูเจ๋งมาก แต่ก็มีคำถามอยู่บ้าง
ไม่น่าแปลกใจที่ Comma ยังคงอยู่รอดได้
ติดตาม Openpilot มานานแล้ว และถ้ามีรถที่รองรับก็ยินดีจะใช้
สงสัยว่าสามารถติดตั้งฮาร์ดแวร์เพิ่มเติมให้รถที่ไม่รองรับ เพื่อทำให้รองรับได้หรือไม่
ถ้าเป็นหน่วยงานบังคับใช้กฎหมายก็คงอยากได้วิดีโอที่บันทึกไว้มาก
ตอนแรกนึกอยู่พักหนึ่งว่านี่คือทางเลือกแทน ROS ที่ฉันรอคอย