با سلام
دوست عزیز اولأ فکر نمیکنم متلب برنامه کندی باشه در واحدهای تحقیقاتی مثلأ وقتی روی سروو موتورها وسنجش جریان اعمالی تحقیق میکنند با استفاده از dspace و برنامه متلب کاملأ به نتیجه دلخواه می رسند خوب برنامه c بدلیل تولید کد کم سرعت زیاد داره و معمولأبعد از نوشتن برنامه در متلب و تست آن میتوان به زبان c کد ها را کمپایل کرد متلب دارای ابزارهایی هست که c فاقد ان است در متلب میتوان به راحتی روی ماتریکس ها کار کرد که اساس در پیادهسازی کنترل ربات می باشد همچنین ارتبات با PLC از طریق راه اندازی OPC در متلب و WinCC وخواندن ورودی و خروجی ها
معلوم می شود با زبان C و C++آشنایی نداری
نرم افزار هایی که C با شدند
Naoqi, Linux, Robot Operating System
نرمافزار هایی که با C++ شدند
Windows 95, 98, Me, 200 and XP, Microsoft Office, Internet Explorer, Visual Studio, Symbian OS, Firefox, Thunderbird,
خود نرم افزار matlab ترکیبی از C و C++ و جاوا نوشته شده است. متلب به دو دلیل مهم و چند دلیل دیگر کند است. یکی این که از جاوا در آن استفاده شده است و دیگری این که برنامه نویسی آن تفسیری است. یعنی شما کد هایی که می زنید به جاوا تفسیر می شود و قسمت هایی که لازم است از برنامه های پیش نوشته شده C و C++ استفاده می کند. خود زبان جاوا هم زبان تفسیری است. حالا ببین دوبار تفسیر چه شود!
همین طور که متلب دارای تولباکس هست این دو زبان نیز دارای کتابخانه است
می توانی از تمامی کتاب خانه های C در C++ استفاده کنی
کتابخانه GNU Scientific Library یا GSL مربوط به C است.
کتابخانه octave که سعی کرده دستورات بسیار مشابه ماتریس ، اعداد مختلط و معادلات دیفرانسیل matlab را برای زبان C فراهم کند
کتابخانه Boost برای C++ وجود دارد
کتابخانه OpenCV قابلیت های بسیار بیشتری نسبت به تولباس vision متلب دارد
کتابخانه های دیگری نظیر OpenSLAM - MRPT - RobWork - Robotics Library وجود دارد
=================
ربات های زیر تحت Robot Operating System برنامه نویسی می شوند.
کد:
ABB IRB 2400, IRB 5400, IRB 6640: ROS-Industrial ABB
Adept Viper 650: ROS-Industrial Adept
Allegro Hand (SimLab): 16DOF current-controlled robotic hand
Barrett WAM
Baxter (Rethink Robotics)
ClamArm - CU Boulder
CrustCrawler AX-12: University of Arizona, Stanford
Cyton Gamma
Eddiebot = Parallax Eddie Platform + Turtlebot APIs
Fanuc M-10iA, M-16iB, M-20iA, M-430iA, LR Mate 200iC, LR Mate 200iD: ROS-Industrial Fanuc
Meka M3-Based Robots: A2 Compliant Arm, H2 Compliant Hand and T2 Humanoid Torso
Motoman MH5, SIA5D, SIA10D, SIA20D: ROS-Industrial Motoman
Neuronics Katana 450 Arm: SAIL, UOS
Robotnik Modular Arm
SCHUNK LWA 3
SCHUNK SDH
Shadow Dextrous Hand
Univeral Robot UR5, UR10: ROS-Industrial Universal Robot
اما متاسفانه تو ایران کمتر کسی Robot Operating System بلد هست