Content deleted Content added
KolbertBot (talk | contribs) m Bot: HTTP→HTTPS |
m Bot: link syntax and minor changes |
||
Line 95:
Clearly the robot should not continue the next move until the gripper is completely closed. Confirmation or allowed time is implicit in the above examples of CLOSEI and GRIP whereas the On vacuum command requires a time delay to ensure satisfactory suction.
== Other robot programming languages ==
===Visual programming language===
Line 103:
===Scripting languages===
A [[scripting language]] is a
{| class="wikitable"
|+Programming languages in industrial robotics<ref>{{cite web|title=Robot programming languages|url=http://fabryka-robotow.pl/2015/01/programming-languages-to-control-robot/|website=Fabryka robotów|accessdate=8 February 2015|ref=Robotics_languages}}</ref>
Line 147:
The above code will move the <code>headPan</code> and <code>headTilt</code> motors in parallel to make the robot head follow the human face visible on the video taken by its camera whenever a face is seen by the robot.
== Robot application software ==
Regardless which language is used, the end result of robot software is to create robotic applications that help or entertain people. Applications include command-and-control and tasking software. Command-and-control software includes robot control GUIs for tele-operated robots, point-n-click command software for autonomous robots, and scheduling software for mobile robots in factories. Tasking software includes simple drag-n-drop interfaces for setting up delivery routes, security patrols and visitor tours; it also includes custom programs written to deploy specific applications. General purpose robot application software is deployed on widely distributed robotic platforms.
Line 159:
{{See also|Open-source robotics}}
The following is a list of open source and free software for robotics projects.
* [https://claraty.jpl.nasa.gov/ CLARAty] - Coupled-Layer Architecture for Robotic Autonomy.
* [http://users.dickinson.edu/~braught/dlife dLife] - Free/Open Source Java library for Robotics, AI and Vision. Supports Pioneer, Khepera II & II, Hemission, Aibo and Finch robots as well as Player/Stage simulations.
* [http://miarn.sf.net Experimental Robotics Framework] - A software for making experiments with multiple robots in 3d, with support for the latest technologies, that sits on top of Player/Stage and Open/CV.
Line 171:
* [http://www.roboticslibrary.org/ Robotics Library] is an open-source C++ library covering kinematics, planning, visualization, and hardware drivers for several robots.
* [[Robotics Toolbox for MATLAB]] - this is [[Free Software]] that provides functionality for representing pose (homogeneous transformations, Euler and RPY angles, quaternions), arm robots (forward/inverse kinematics and dynamics) and mobile robots (control, localisation and planning)
* [http://rossum.sourceforge.net/ Rossum Project], G.W. Lucas,open-source robotics project .
* [[Player/Stage Project]] - A very popular [[Free Software]] robot interface and simulation system, used for robotics
* [http://pyrorobotics.com/ Pyro, Python Robotics] - Popular robotics [[Free Software]] used in universities and colleges.
* [http://www.robomind.net RoboMind] - Educational software to learn the basics of robotics and programming.
|