Matlab เป็นเจ้าของภาษาการเขียนโปรแกรมซึ่งถูกพัฒนาโดย MathWorks ในอีกหลายสิ่ง, MATLAB อนุญาตให้การจัดการเมทริกซ์, การเขียนเค้าโครงร่างของฟังก์ชั่นและข้อมูลและการใช้อัลกอริทึม
main section ของเอกสารนี้อธิบายข้อได้เปรียบของการใช้ RoboDK API ซึ่งถูกใช้เขียนภาษาโปรแกรมอย่างกว้างขวางเช่น Matlab สำหรับการเขียนโปรแกรมหุ่นยนต์
RoboDK API สำหรับ Matlab ใช้งานได้หลังจากRoboDK ถูกติดตั้งใน C:/RoboDK/Matlab/. API ถูกจัดด้วยกลุ่มของไฟล์ m , รวมถึง:
●Robolink.m เป็นประเภทของการเชื่อมต่อกับ RoboDK. สิ่งของใดๆในฐานต้นไม้ RoboDK สามารถถูกนำกลับมาใช้สิ่งของ Robolink และเป็นตัวแทนโดยสิ่งของRobolinkItem (คล้ายกับประเภท Python’s Robolink )
●RobolinkItem.m เป็นประเภทซึ่งแสดงไอเทม RoboDK ภายในฐานต้นไม้ นอกจากนี้ยังสามารถแสดงระบบปฏิบัติการที่แตกต่างกันบนไอ (คล้ายกับประเภท Python’s Robolink.Item)
●transl.m, rotx.m, roty.m and rotz.m เป็นฟังก์ชั่นซึ่งสร้างลักษณะหลายเมทริกซ์ซึ่งให้การย้ายเวกเตอร์ XYZ หรือการหมุนระหว่างแกนเฉพาะ
●Pose_2_XYZRPW.m an XYZRPW_2_Pose.m อนุญาตให้แปลงท่าทางตำแหน่ง XYZ position และ RPW มุนออยเลอร์และในทางกลับกัน ข้อมูลเพิ่มเติมดูได้ในส่วนReference Frames
ตัวอย่างโค้ดที่สามารถดูได้ในหน้าต่อไปนี้:
https://robodk.com/Matlab-API
โครงการ Simulink สามารถใช้งานได้ ดังตัวอย่างในการจำลอง, หุ่นยนต์จะถูกย้ายไประหว่างกลุ่มXYZ ซึ่งถูกสร้างขึ้นโดยพลการ
วีดีโอต่อไปนี้แสดงผลลัพธ์ของการดำเนินการแบบจำลอง:
https://www.youtube.com/watch?v=7DDBMwa0-Oc