Skip to content

เมนูด้านบน ​

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

logo-block

โลโก้ของโปรแกรม
เมื่อคลิกโลโก้ หน้าเว็บจะรีเฟรช

เมื่อ ตัวแก้ไขการเขียนโค้ดด้วยบล็อก ทำงานอยู่ ข้อความของโลโก้จะแสดงเป็น Block Composer

logo-python

เมื่อ ตัวแก้ไข Python ทำงานอยู่ ข้อความของโลโก้จะแสดงเป็น Script Composer


ดองเกิล ​

dongle-button

สามารถ ค้นหาดองเกิลที่จะสื่อสารกับหุ่นยนต์ และเชื่อมต่อเข้ากับโปรแกรม ได้

หากต้องการควบคุมหุ่นยนต์ในโปรแกรม ต้องเชื่อมต่อดองเกิลที่จะสื่อสารกับหุ่นยนต์เข้ากับโปรแกรมก่อน
ขั้นตอนนี้เรียกว่า การจับคู่ (pairing)

เมื่อกดปุ่ม ดองเกิล จะแสดงรายการดองเกิลที่ใช้ได้บน PC ในปัจจุบัน
เลือกดองเกิลที่ต้องการจากรายการแล้วคลิกปุ่ม เชื่อมต่อ ดองเกิลจะเชื่อมต่อเข้ากับโปรแกรม

ตรวจสอบสถานะการเชื่อมต่อดองเกิล ​

ดองเกิลที่เคยเชื่อมต่อกับโปรแกรมแล้ว จะเชื่อมต่อโดยอัตโนมัติเมื่อใช้โปรแกรมในครั้งต่อไป

dongle-status-icon

เมื่อดองเกิลเชื่อมต่อกับโปรแกรมเรียบร้อยแล้ว ไอคอนจะเปลี่ยนเป็น สีฟ้า

dongle-status-browser

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


⚠️ ข้อควรระวัง

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


เลือกหุ่นยนต์ ​

robot-button

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

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

robot-select

เมื่อกดปุ่ม เลือกหุ่นยนต์ จะแสดงรายการหุ่นยนต์ที่ใช้ได้ในโปรแกรมในหน้าต่างป๊อปอัป

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

robot-blocks robot-codes

เมื่อเพิ่มหุ่นยนต์แล้ว จะเกิดรายการต่อไปนี้ขึ้น

  • Block Composer: สร้าง บล็อก เฉพาะของหุ่นยนต์นั้นใน ชุดคำสั่ง ทางซ้าย
  • Script Composer: สร้าง โค้ดสคริปต์ เฉพาะของหุ่นยนต์นั้นใน ชุดคำสั่ง ทางซ้าย

ด้วยวิธีนี้ จะขยับและควบคุมฮาร์ดแวร์จริงของหุ่นยนต์ เช่น เซ็นเซอร์ มอเตอร์ และไฟ LED ได้อย่างอิสระ


⚙️ หมายเหตุ

ใน RobomationLAB สามารถเชื่อมต่อและใช้หุ่นยนต์ได้มากเท่าที่ต้องการ ไม่ว่าจะเป็นชนิดหรือจำนวนใดก็ตาม

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


เลือกโมดูลส่วนขยาย ​

extension-button

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

extension-select

เมื่อกดปุ่ม ส่วนขยาย จะปรากฏหน้าจอที่แสดงรายการโมดูลส่วนขยายที่ใช้ได้ในโปรแกรมในหน้าต่างป๊อปอัป

  • แปลงเสียงพูดเป็นข้อความ
  • การตรวจจับใบหน้า
  • การตรวจจับใบหน้าแบบละเอียด
  • การแสดงสีหน้า
  • การตรวจจับมือ
  • การตรวจจับร่างกาย
  • การตรวจจับวัตถุ
  • การตรวจจับสี
  • การตรวจจับมาร์กเกอร์ ArUco
  • การขับเคลื่อนอัตโนมัติด้วยกล้อง

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

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

หากไม่ต้องการโมดูลส่วนขยายที่เลือกไว้อีกต่อไป สามารถนำออกจากรายการได้ด้วย คลิกขวา → ลบ


เสียง ​

sound-button

สามารถเลือกเสียงที่จะใช้ในการเขียนโค้ด หรือเพิ่มเสียงที่มีอยู่ในเครื่องเข้าไปในโปรแกรมเองได้

เลือกเสียง ​

sound-select

เมื่อกดปุ่ม เสียง จะปรากฏหน้าจอที่เลือกเสียงหลากหลายที่โปรแกรมมีให้ได้
สามารถใช้ความสามารถต่อไปนี้ได้

  • ค้นหาเสียง
  • ▶ ฟังตัวอย่างเสียง
  • เพิ่มเสียงลงในรายการเสียง (แผงด้านซ้าย)

ความสามารถส่วนขยาย ​

sound-tools

เมื่อคลิกหรือวางเมาส์บนปุ่ม ส่วนขยาย (กรอบสีแดง) ที่มุมล่างซ้าย จะปรากฏตัวเลือกความสามารถส่วนขยาย 3 รายการ
สามารถใช้ความสามารถต่อไปนี้ได้

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

ใช้เสียงในการเขียนโค้ด ​

sound-selected

เสียงที่เพิ่มลงในรายการเสียง (แผงด้านซ้าย) สามารถนำไปใช้ในการเขียนโค้ดได้

  • กรณี การเขียนโค้ดด้วยบล็อก เลือกเสียงที่ต้องการได้จากเมนูดรอปดาวน์ของบล็อก เล่นเสียง

  • กรณี การเขียนโค้ดด้วยสคริปต์ เลือกเสียงที่ต้องการได้จากตัวเลือกย่อยของฟังก์ชัน 'เล่นเสียง' ในหมวด โค้ดพื้นฐาน - เสียง

เมื่อรันโค้ด เสียงที่เลือกจะเล่นผ่านลำโพงของคอมพิวเตอร์ผู้ใช้


ตัวอย่าง ​

example-button

เมื่อมีหุ่นยนต์เพิ่มอยู่ในโปรแกรมแล้ว สามารถเปิดตัวอย่างง่าย ๆ ของหุ่นยนต์แต่ละตัวมาทดลองได้

เลือกตัวอย่าง ​

example-select

เมื่อกดปุ่มตัวอย่าง จะปรากฏหน้าจอ เลือกตัวอย่าง ดังภาพด้านบน
สามารถค้นหาตัวอย่างที่ต้องการได้อย่างรวดเร็วด้วย การแบ่งหมวดหมู่ และความสามารถ ค้นหา

เปิดตัวอย่าง ​

  1. คลิกเมนู ตัวอย่าง เพื่อเปิดหน้าจอ เลือกตัวอย่าง แล้วเลือกตัวอย่างที่ต้องการ
  2. หน้าจอจะรีเฟรชและตัวอย่างจะปรากฏในพื้นที่เขียนโค้ด
  3. หลังจากเปิดตัวอย่างแล้ว กดปุ่ม รัน (▶) เพื่อดูการทำงานได้ทันทีโดยไม่ต้องทำอะไรเพิ่ม

แก้ไข ​

edit-button edit-menu

ความสามารถที่ใช้ยกเลิกหรือทำงานซ้ำได้

  • คัดลอก (Ctrl+C): คัดลอกบล็อกหรือโค้ดที่เลือก
  • วาง (Ctrl+V): วางบล็อกหรือโค้ดที่คัดลอกไว้ลงในพื้นที่ทำงาน
  • เลิกทำ (Ctrl+Z): ยกเลิกงานก่อนหน้า
  • ทำซ้ำ (Ctrl+Y): ทำงานที่ยกเลิกไปแล้วอีกครั้ง

ไฟล์ ​

file-button file-menu

สามารถจัดการไฟล์ได้ เช่น สร้างโค้ดใหม่ บันทึกโค้ดที่เขียนไว้เป็นไฟล์ และเปิดไฟล์

  • สร้างใหม่
    ล้างโค้ดที่กำลังเขียนอยู่แล้วสร้างโค้ดใหม่

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

  • ส่งออกโค้ด Python
    ดึงโค้ด Python ของโปรเจกต์ที่กำลังเขียนอยู่แล้วบันทึกเป็นไฟล์
    ไฟล์จะถูกบันทึกในโฟลเดอร์ 'ดาวน์โหลด' ของคอมพิวเตอร์ผู้ใช้ โดยมีนามสกุลไฟล์เป็น '.py'
    ไฟล์ที่บันทึกไว้สามารถเปิดและรันในสภาพแวดล้อมพัฒนา Python ภายนอก เช่น VSCode ได้

  • เปิดโปรเจกต์
    เปิดไฟล์โปรเจกต์หรือไฟล์โค้ด Python ที่อยู่ในคอมพิวเตอร์ของผู้ใช้
    นามสกุลไฟล์ที่เปิดได้คือ '.block' และ '.py'
    เมื่อเปิดไฟล์ '.block' จะเปิดในตัวแก้ไขการเขียนโค้ดด้วยบล็อก และเมื่อเปิดไฟล์ '.py' จะเปิดในตัวแก้ไข Python
    โปรดระวังว่าเมื่อเปิดไฟล์ '.py' หากรูปแบบโค้ดไม่ตรงกับของ Block Composer หรือมีข้อผิดพลาดทางไวยากรณ์ อาจเปิดไฟล์ไม่สำเร็จ


รัน / หยุดโค้ด ​

รัน (▶) ​

run-button

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

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

หยุด (■) ​

stop-button

หยุดการทำงานของโค้ด


การเขียนโค้ดด้วย AI ​

ai-button

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

สามารถใช้ความสามารถต่อไปนี้ได้

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

คัดลอกโค้ด ​

copy-button

สามารถคัดลอกโค้ดที่เขียนไว้ในตัวแก้ไขที่ทำงานอยู่ในปัจจุบันลงในคลิปบอร์ดได้

Block Composer (การเขียนโค้ดด้วยบล็อก) ​

จะคัดลอกโค้ด Python ที่แสดงอยู่ในแท็บ ตัวอย่าง Python

Script Composer (Python) ​

จะคัดลอกโค้ดที่เขียนไว้ในตัวแก้ไข Python ตามเดิม

โค้ดที่คัดลอกไว้สามารถวางในที่ที่ต้องการได้ด้วย Ctrl+V


การตั้งค่าตัวแก้ไข ​

editor-button

สามารถเลือกตัวแก้ไขที่ต้องการระหว่าง บล็อก และ Python เพื่อเขียนโค้ดได้

แม้จะเปลี่ยนตัวแก้ไข โค้ดที่เขียนไว้ก่อนหน้าจะยังคงอยู่ และเขียนโค้ดต่อได้ทุกเมื่อ

※ ตัวแก้ไขการเขียนโค้ดด้วยบล็อกและตัวแก้ไข Python สอดคล้องกันแบบหนึ่งต่อหนึ่ง เมื่อสลับตัวแก้ไข โค้ดที่เขียนไว้จะถูกแปลงให้ใช้ต่อได้

ตัวแก้ไขการเขียนโค้ดด้วยบล็อก ​

เมื่อเลือกบล็อก โลโก้จะเปลี่ยนเป็น Block Composer
บล็อกที่เขียนในตัวแก้ไขการเขียนโค้ดด้วยบล็อกจะถูกแปลงเป็นโค้ด Python แบบเรียลไทม์ และดูผลการแปลงได้ในแท็บ ตัวอย่างแสดงผล - ตัวอย่าง Python

ตัวแก้ไข Python ​

เมื่อเลือก Python โลโก้จะเปลี่ยนเป็น Script Composer
โค้ดที่เขียนในตัวแก้ไข Python จะถูกแปลงเป็นบล็อกเมื่อสลับกลับไปยัง ตัวแก้ไขการเขียนโค้ดด้วยบล็อก

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


การตั้งค่า ​

settings-buttonsettings-menu

สามารถตั้งค่าพื้นฐานของโปรแกรมได้

ภาษา ​

เปลี่ยนภาษา (ประเทศ) ที่แสดงในโปรแกรม
เลือกภาษาที่ต้องการใช้ได้จากทั้งหมด 21 ภาษา

ดองเกิล ​

  • ยกเลิกการเชื่อมต่อ: ยกเลิกการเชื่อมต่อของดองเกิลทั้งหมดที่เชื่อมต่อกับโปรแกรม
  • เชื่อมต่อ: เชื่อมต่อดองเกิลเข้ากับโปรแกรมอีกครั้ง

รีเซ็ต ​

  • รีเซ็ตโปรแกรม: ข้อมูลทั้งหมดที่ลงทะเบียนไว้ในโปรแกรม (ข้อมูลหุ่นยนต์ บล็อก/โค้ดสคริปต์ การตั้งค่า ฯลฯ) จะถูกรีเซ็ต

การสนับสนุน ​

support-button support-menu

สามารถดูคู่มือและแหล่งข้อมูลภายนอกที่จำเป็นต่อการใช้โปรแกรมได้

  • บทช่วยสอน: มีบทช่วยสอนสำหรับผู้ที่ใช้โปรแกรมเป็นครั้งแรก
  • ความช่วยเหลือ: ดูวิธีใช้และตัวอย่างของบล็อกและโค้ด Python ได้ทันทีภายในโปรแกรม
  • คู่มือผู้ใช้: ไปยังหน้า Wiki คู่มือการใช้งาน RobomationLAB
    มีคำอธิบายโดยละเอียดเกี่ยวกับองค์ประกอบและวิธีใช้โปรแกรม ตลอดจนความสามารถและไวยากรณ์ของบล็อก/โค้ดสคริปต์แต่ละรายการ
  • Robomation Lab: ไปยังหน้าหลักของ RobomationLAB
  • หน้าหลัก: ไปยังเว็บไซต์อย่างเป็นทางการของบริษัท Robomation
  • YouTube: ไปยังหน้า YouTube ของ Robomation
  • ศูนย์การค้า: ไปยังหน้าร้านค้าออนไลน์ของ Robomation
  • เกี่ยวกับ: ดูเวอร์ชันของโปรแกรมและประวัติการอัปเดต ข้อกำหนดการใช้งาน นโยบายความเป็นส่วนตัว ฯลฯ ได้
  • ติดต่อเรา: สอบถามข้อสงสัยหรือแจ้งข้อบกพร่องที่พบระหว่างใช้โปรแกรมได้