การเขียนโปรแกรมหุ่นยนต์ง่ายดุจการเล่นของเด็ก

ซอฟต์แวร์ที่ใช้งานง่ายของ BionicCobot

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

BionicCobot ดำเนินการผ่านอินเทอร์เฟซผู้ใช้แบบกราฟิกที่พัฒนาขึ้นเป็นพิเศษ ผู้ใช้สามารถเลือกการดำเนินการที่ตั้งโปรแกรมไว้ล่วงหน้าได้หลากหลาย เช่น "grab", "save point" หรือ "drive" โดยไม่ต้องป้อนในภาษาการเขียนโปรแกรมที่ซับซ้อน การตั้งค่าที่ซับซ้อน เช่น การกำหนดพารามิเตอร์จะได้รับการดูแลโดยผู้ใช้ในขั้นตอนแรก ซอฟต์แวร์จะเลือกค่าเริ่มต้นสำหรับพารามิเตอร์โดยอัตโนมัติ (ค่าตัวแปรที่ต้องบอกกับซอฟต์แวร์เพื่อให้ทำงานได้ตามต้องการ เช่น ความเร็วที่แขนหุ่นยนต์เคลื่อนที่) แต่สิ่งเหล่านี้สามารถเปลี่ยนแปลงได้ โดยผู้ประกอบการ

การกระทำสามารถเชื่อมโยงกันได้อย่างง่ายดาย

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

การเขียนโปรแกรมผ่านการสอน

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


อินเทอร์เฟซกับเซิร์ฟเวอร์หุ่นยนต์

ส่วนต่อประสานกราฟิกกับผู้ใช้ของซอฟต์แวร์กับระบบปฏิบัติการหุ่นยนต์ (ROS) นี่คือ จุดเริ่มต้นของการคำนวณ: เส้นทางการเคลื่อนที่ของหุ่นยนต์คำนวณจากคะแนนที่บันทึกไว้ และตรวจสอบการชนที่เป็นไปได้ ในทางกลับกัน แพลตฟอร์มโอเพ่นซอร์ส ROS มีส่วนต่อประสานกับ Festo Motion Terminal ซึ่งใช้เทคโนโลยีการควบคุมที่ซับซ้อนเพื่อควบคุมจลนศาสตร์ของหุ่นยนต์

ภาพรวม