This article has not been added to any content categories. Please help out by adding categories to it so that it can be listed with similar articles. |
Robot software is the coded commands that tell a mechanical device (known as robots) what tasks to perform and control it's actions. Robot software is used to perform tasks and automate tasks to be performed. Programming robots is a non-trivial task. Many software systems and frameworks have been proposed to make programming robots easier.
Some robot software aims at developing intelligent mechanical devices. Though common in science fiction stories, such programs are yet to become common-place in reality and much development is yet required in the field of artificial intelligence before they even begin to approach the science fiction possibilities. Pre-programmed hardware may include feedback loops such that they can interact with their environment, but do not display actual intelligence.
Currently, malicious programming of robots is of some concern, particularly where large industrial robots. The power and size of industrial robots means they are capable of inflicting severe injury if programmed incorrectly or used in an unsafe manner. One such incident occurred on 21 July 1984 when a man was crushed to death by an industrial robot. That incident was an accident, but shows the potential risks of working with robots. In science fiction, the Three Laws of Robotics were developed for robot to obey and avoid malicious actions.
Robotics Software Projects
- DROS - Dave's Robotic Operating System
- Player/Stage Project - A very popular Free Software robot interface and simulation system, used for robotics research and teaching worldwide.
- OROCOS - the Open Robot Control Software project provides a Free Software toolkit for realtime robot arm and machine tool control.
- Robot Intelligence Kernel
Robotic Software Linux Kernel Drivers
- Parallel Port PWM/Encoder Linux Driver - a poor-mans motor controller software driver.
See also
External links
- "The Basics - Robot Software". Seattle Robotics Society.
- "Robot software components". Sluggish Software.
- G.W. Lucas, "Rossum Project".
- "Mobile Autonomous Robot Software (MARS)". Georgia Tech Research Corporation.
- "Tech Database". robot.spawar.navy.mil.
- Adaptive Robotics Software at the Idaho National Laboratory