ข้ามไปที่เนื้อหาหลัก

แบบจำลอง OpenVLA ปัญญาประดิษฐ์เชิงกายภาพของหุ่นยนต์



OpenVLA คือ โมเดลปัญญาประดิษฐ์ประเภทวิสัยทัศน์-ภาษา-การกระทำ (Vision-Language-Action หรือ VLA) แบบโอเพนซอร์สขนาด 7 พันล้านพารามิเตอร์ ที่พัฒนาขึ้นเพื่อควบคุมหุ่นยนต์ ให้เข้าใจภาพที่มองเห็น คำสั่งภาษามนุษย์ และแปลออกมาเป็นการเคลื่อนไหวหรือการกระทำ ได้อย่างแม่นยำ 

OpenVLA (Open Vision-Language-Action Model) คือโมเดล AI สำหรับหุ่นยนต์ที่ออกแบบให้รับ ภาพจากกล้อง + คำสั่งภาษาธรรมชาติ แล้วสร้าง Action สำหรับหุ่นยนต์ โดยตรง

งาน OpenVLA เผยแพร่ในปี 2024 โดยนำเสนอโมเดลแบบเปิดขนาดประมาณ 7 พันล้านพารามิเตอร์ ซึ่งฝึกจากข้อมูลการสาธิตการทำงานของหุ่นยนต์จำนวนมาก และออกแบบมาเพื่อเป็นโมเดลพื้นฐานสำหรับ Vision-Language-Action Robotics

ส่วนประกอบสำคัญของ OpenVLA

  • ตัวเข้ารหัสภาพ (Visual Encoder): แปลงข้อมูลภาพที่หุ่นยนต์มองเห็นให้อยู่ในรูปที่ระบบเข้าใจ
  • ตัวเชื่อม (Projector): ส่งต่อข้อมูลภาพไปยังโครงสร้างหลักของภาษา
  • โมเดลภาษา Llama 2 (7B): ทำหน้าที่ประมวลผลคำสั่งและทำนายการกระทำของหุ่นยนต์ 

Types of VLA: 5 รูปแบบของ Vision-Language-Action Models

  • Type-1 = [ LLM, Policy] ทำ การคิด/วางแผน ออกจาก การควบคุม Robot
  • Type-2 = [ Generative Model, Visual Subgoal ]ใช้ Image/Video Generation Model เป็นส่วนหนึ่งของการวางแผน
  • Type-3 = [ LLM, Generative Model,  Policy ] LLM/VLM วางแผน + Generative Model สร้าง Intermediate Subgoal + Robot Policy ลงมือทำ 
  • Type-4 = VLA [ Perception, Planning, Control ] ทำตั้งแต่ Perception → Planning → Action แบบ End-to-End
  • Type-5 = VLM [ Diffusion Policy, Robot Foundation Models ] ที่ใช้โมเดล Vision-Language เพื่อให้คำสั่งระดับสูง แล้วใช้ policy ที่เหมาะกับการควบคุมต่อ คิด แล้ว Diffusion Policy ลงมือ
  • และ OpenVLA มีลักษณะใกล้ Type-4 มากที่สุด แต่สามารถนำไปประกอบเป็น Type-1/Agentic Hybrid Architecture ได้เมื่อวางไว้เป็น Action Model ใต้ AI Agent.

จุดเด่นหลัก

  • ฝึกฝนด้วยชุดข้อมูลการเคลื่อนไหวหุ่นยนต์จำนวนมากจาก Open X-Embodiment
  • เปิดให้ใช้งานและปรับแต่งได้ฟรีแบบโอเพนซอร์ส
  • ช่วยให้หุ่นยนต์ปรับตัวเข้ากับสภาพแวดล้อมและงานที่หลากหลายได้ดีขึ้น 

จุดแข็งของ OpenVLA

  1. Vision + Language + Action ไม่ได้เข้าใจเพียงข้อความ แต่เชื่อมข้อความเข้ากับการรับรู้และการกระทำ
  2. Generalization เป้าหมายของ VLA คือให้ Robot สามารถนำความรู้จาก Task หนึ่งไปใช้กับ Task อื่น ๆ ได้มากขึ้น
  3. Open Model เปิดให้ชุมชนนักวิจัยนำไปศึกษา ทดลอง และปรับแต่งได้ เหมาะกับ Robot Manipulation

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

อะไรคือ NPU (Neural Processing Unit) มีความสำคัญอย่างไร แนวคิดมาจากไหน

ความหมาของคำว่า NPU (Neural Processing Unit)  NPU (Neural Processing Unit) คือ หน่วยประมวลผลโครงข่ายประสาทที่สร้างมาเพื่อใช้งานด้านปัญญาประดิษฐ์ เป็นหน่วยประมวลผลพิเศษที่ออกแบบมาเพื่อใช้ในแนวคิดของการเรียนรู้ของเครื่อง (Machine Learning) ของคอมพิวเตอร์โดยเฉพาะ ทำให้การประมวลผล AI ทรงประสิทธิภาพเพิ่มขึ้นจากเดิมของ TPU GPU และ CPU เช่น การจดจำภาพ, วิเคราะห์เสียง, หรือการแปลภาษา ทำได้รวดเร็วและประหยัดพลังงานกว่า CPU/GPU ทั่วไป โดยทำงานคล้ายโครงข่ายประสาทของมนุษย์ และพบได้ทั้งในสมาร์ตโฟน, คอมพิวเตอร์ (PC), และอุปกรณ์ AI อื่นๆ ในอนาคต เพื่อเร่งความเร็วของการทำงานของ AI สามารถจัดการงานและปัญหาที่ซับซ้อนได้อย่างมีประสิทธิภาพ  ประวัติความเป็นมาของ NPU (Neural Processing Unit)  ตั้งแต่ปี 1970 เป็นต้นมาเราได้ใช้เริ่มมีการใช้หน่วยการประมวลผลแบบดั้งเดิม คือ หน่วยประมวลผลกลาง (CPU) ถือเป็น "สมอง" และเป็นกลไกการทำงานของคอมพิวเตอร์ ดังนั้นซีพียู CPU ประมวลผลงานคำนวณแบบดั้งเดิมส่วนใหญ่มีหน้าที่รับผิดชอบการทำงานของแอปพลิเคชันให้มีศักยภาพหลากหลายเพิ่มมาเรื่อย แม้ว่าจะมีหลายประเภท แต่โดยทั่...

Micro SaaS "ขนาดพอดีคำ" สร้างธุรกิจเริ่มต้นอย่างง่ายด่าย จากไอเดียสู่สร้างรายได้ โดยใช้ AI Agent ตอบสนองความต้องการซอฟต์แวร์ที่เล็ก ง่าย และทรงพลัง

ผลิตภัณฑ์ Micro SaaS กำลังได้รับความนิยมมากขึ้นกว่าที่เคย เป็นผลมาจากความต้องการซอฟต์แวร์เฉพาะทางที่เพิ่มสูงขึ้น ผู้ประกอบการกำลังสร้างเครื่องมือน้ำหนักเบาที่ตอบโจทย์ความต้องการเฉพาะด้าน ตั้งแต่เครื่องมือสร้างเนื้อหาที่ขับเคลื่อนด้วย AI และ CRM เฉพาะกลุ่ม ไปจนถึงแอปพลิเคชันการออกใบแจ้งหนี้และแพลตฟอร์มการจัดการโครงการที่ใช้งานง่าย โซลูชันที่มุ่งเน้นเฉพาะด้านเหล่านี้กำลังได้รับความนิยมในอุตสาหกรรมต่างๆ เช่น การศึกษา ฟิตเนส บริการ และการตลาด ไม่ว่าจะเป็นการช่วยให้ธุรกิจขนาดเล็กปรับปรุงกระบวนการทำงาน หรือการนำเสนอเครื่องมือที่ชาญฉลาดยิ่งขึ้นให้กับผู้สร้างสรรค์ แนวคิด SaaS ขนาดเล็กกำลังเปิดโอกาสใหม่ๆ ให้กับผลิตภัณฑ์ที่ทำกำไรได้และดูแลรักษาง่าย Micro SaaS คืออะไร? Micro SaaS (ไมโครซาส) เป็นรูปแบบซอฟต์แวร์ออนไลน์ที่ให้บริการผ่านเว็บ (Software as a Service) แต่มี ขนาดเล็ก, เน้นแก้ปัญหาเฉพาะด้าน (Niche), ทีมพัฒนาเล็กมากถึงขั้น ผู้พัฒนาคนเดียวก็ทำได้, ต้นทุนต่ำ และมักสร้างรายได้แบบ Subscription รายเดือน/รายปี วิเคราห์ตลาดของ Micro SaaS  Micro SaaS มีการเติบโตอย่างมีนัยสำคัญภายในตลาดเทคโทนโลย...

TomCat สำหรับติดตั้ง แก้ไข คอนฟิก ใช้งาน JSP

Apache Tomcat เป็น  HTTP Server ที่มีความสามารถนำภาษาจาวามาใช้งานได้  สามารถใช้เทคโนโลยีของภาษาจาวาที่เรียกว่า Java Servlet  และ Java Server Page (JSP)  Tomcat เป็นโปรแกรม Open-Source  อยู่ภายใต้การดูแลของ Apache Software Foundation  (ซึ่งเป็นผู้สร้าง Apache HTTP Server ที่เป็นที่นิยมใช้กันอย่างแพร่หลาย)  สามารถอ่านรายละเอียดของ Tomcat ได้ที่  http://tomcat.apache.org  โดยเลือกหัวข้อ “ Documentation”  และเลือก “Tomcat 7.0” ขั้นตอนการติดตั้ง Tomcat เรียงลำดับดังนี้