Content deleted Content added
m →Visual programming language: linking |
Added online robot control content. |
||
Line 23:
Due to the highly [[Proprietary software|proprietary]] nature of robot [[software]], most manufacturers of robot hardware also provide their own software. While this is not unusual in other automated [[control systems]], the lack of standardization of programming methods for robots does pose certain challenges. For example, there are over 30 different manufacturers of [[industrial robots]], so there are also 30 different robot programming languages required. Fortunately, there are enough similarities between the different robots that it is possible to gain a broad-based understanding of robot programming without having to learn each manufacturer's proprietary language.<ref>{{Cite news|url=http://coro.etsmtl.ca/blog/?p=529|title=The future of robot off-line programming|date=2015-10-25|newspaper=CoRo Blog|access-date=2017-01-03}}</ref>
Some examples of published robot programming languages are shown below.
Line 183:
* "''[http://robot.spawar.navy.mil/home.asp?item=robotsoftware Tech Database]''". robot.spawar.navy.mil.
* [http://www.inl.gov/adaptiverobotics Adaptive Robotics Software at the Idaho National Laboratory]
===On-line Control===
*[[Energid_Technologies|Energid Technologies]] develops and sells the [[Actin_(software)|Actin SDK]] which is a robotics toolkit, optimization engine, and constraint-management system written in C++ that uses Jacobian-based kinematics to optimize performance over all types of robots. Since Actin is sold as an [[Software_development_kit|SDK]], it can be white labeled or OEMed into other robot control software packages. This approach allows users to develop control of a known system in an offline mode through a GUI and then let Actin handle the high-level online control to stream constantly updated joint-level commands to the robot/controller in real time to avoid collisions by adapting to sensed environmental changes.
==See also==
{{Portal|Robotics|Software}}
|