Robot software: Difference between revisions

Content deleted Content added
Rokisim (talk | contribs)
+Robotic automation software, Swarm robotics platforms, moved ext. links and their section, +wls to the lead
Line 1:
{{Cleanup|date=November 2009}}
'''Robot software''' is the set of [[Computer programming|coded commands]] or instructions that tell a [[Machine|mechanical device]] and electronic system, known together as a [[robot]], what tasks to perform. Robot [[software]] is used to perform autonomous tasks. Many software systems and frameworks have been proposed to make programming robots easier.
 
Some robot software aims at developing intelligent mechanical devices. Common tasks include [[Feedback|feedback loops]], [[Control theory|control]], [[pathfinding]], data filtering, locating and locating[[Cloud robotics|sharing data]].
 
==Introduction==
Line 100:
The software system for the [[Lego Mindstorms]] EV3 robots is worthy of mention. It is a graphical user interface (GUI) written with [[LabVIEW]]. The approach is to start with the program rather than the data. The program is constructed by dragging icons into the program area and adding or inserting into the sequence. For each icon you then specify the parameters (data). For example, for the motor drive icon you specify which motors and by how much they move. When the program is written it is downloaded into the Lego NXT 'brick' (microcontroller) for test.
 
===Scripting Languageslanguages===
 
A [[scripting language]] is a high-level programming language that is used to control the software application, and is interpreted in real-time, or "translated on the fly", instead of being compiled in advance. A scripting language may be a general-purpose programming language or it may be limited to specific functions used to augment the running of an application or system program. Some scripting languages, such as [[RoboLogix]], have data objects residing in registers, and the program flow represents the list of instructions, or [[instruction set]], that is used to program the robot.
Line 178:
==See also==
{{Portal|Robotics|Software}}
* [http://www.octopuz.com OCTOPUZ] OCTOPUZ provides cutting-edge offline robot programming and simulation software designed to simplify advanced industrial automation.
* [http://www.robotmaster.com Robotmaster] Robotmaster CAD/CAM for robots seamlessly integrates off-line programming, simulation and code generation, delivering quick, error-free robot programs.
* [http://www.sprutcam.com SprutCAM Robot] [[SprutCAM]] Robot single environment for the rapid creation of complex collision-free 3D movements in native 6 or more axes code for [[Off-line programming (robotics)]].
* [[Behavior-based robotics]] and [[Subsumption architecture]]
* [[Developmental robotics]]
Line 194 ⟶ 191:
* [[Robotics suite]]
* [[Telerobotics]] / [[Telepresence]]
* [[SwarmRobotic roboticsautomation software]]
* [[Swarm robotics platforms]]
 
== References ==
{{Reflist|2}}
 
==External links==
Line 201 ⟶ 202:
* "''[http://www-static.cc.gatech.edu/ai/robot-lab/MARS/ Mobile Autonomous Robot Software]'' (MARS)". [[Georgia Tech Research Corporation]].
* "''[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]
* {{webarchive |date=2013-01-27 |url=http://archive.is/20130127182004/http://www.linuxdevices.com/articles/AT5739475111.html |title=A review of robotics software platforms}} Linux Devices.
* [http://www.robotics.org/bookstore-prod.cfm?category_id=118&product_id=269/ ANSI/RIA R15.06-1999 American National Standard for Industrial Robots and Robot Systems - Safety Requirements (revision of ANSI/RIA R15.06-1992)]
* [http://www.octopuz.com OCTOPUZ] OCTOPUZ provides cutting-edge offline robot programming and simulation software designed to simplify advanced industrial automation.
 
* [http://www.robotmaster.com Robotmaster] Robotmaster CAD/CAM for robots seamlessly integrates off-line programming, simulation and code generation, delivering quick, error-free robot programs.
== References ==
* [http://www.sprutcam.com SprutCAM Robot] [[SprutCAM]] Robot single environment for the rapid creation of complex collision-free 3D movements in native 6 or more axes code for [[Off-line programming (robotics)]].
{{Reflist}}
 
{{Robotics}}