META MOBOT – Software Implementation

META MOBOT – Software Implementation

META MOBOT จะประกอบไปด้วย Node โปรแกรมที่ใช้ควบคุม Actuator 3 ส่วนหลัก ๆ ได้แก่ ส่วนของ Mobility, ส่วนของ Manipulator, ส่วนของ Lidar Detection, และส่วนของ Vision Control โดย node โปรแกรมที่ใช้ในการควบคุม META MOBOT ทั้งหมดจะถูกเขียนอยู่ใน Board ประมวลผล Jetson Nano 2 ตัว ด้วยภาษา Python และมีการใช้ชุด Frame Work Software ROS ในการรับส่งข้อมูล

ระบบการทำงานของ META MOBOT นั้นจะประกอบไปด้วย 3 ส่วนใหญ่ ได้แก่ User Interface เป็นส่วนที่ User มีปฎิสัมพันธ์กับคอมพิวเตอร์กับผู้ใช้งานหลายคนพร้อมกันผ่าน VR (Vitual Reality) โดยในส่วนนี้จะเป็นการรับค่า Input จากการควบคุมของ User เพื่อนำค่าเหล่านี้ไปควบคุมในส่วนของ Demonstration Site ซึ่งเป็นส่วนที่ META MOBOT นั้นลงไปทำงานในสถานที่จริง โดยการส่งค่าผ่านส่วนของ Internet ซึ่งจะใช้ MQTT เป็นตัวกลางในการรับส่ง Message

System Scenario ที่แสดงให้เห็นถึงองค์ประกอบทั้งหมดของระบบการทำงานของ META MOBOT

โดยในส่วนของ Software ของ META MOBOT สามารถแบ่งย่อยเป็นส่วนต่าง ๆ ได้ดังนี้