Computer software (or simply software) is the programs and procedures that enable a computer to perform a specific task, as opposed to the physical components of the system (hardware). This includes application software such as a word processor, which enables a user to perform a task, and system software such as an operating system, which enables other software to run properly, by interfacing with hardware and with other software.
The term "software" was first used in this sense by John W. Tukey in 1957. In computer science and software engineering, computer software is all information processed by computer systems, programs and data. The concept of reading different sequences of instructions into the memory of a device to control computations was invented by Charles Babbage as part of his difference engine. The theory that is the basis for most modern software was first proposed by Alan Turing in his 1935 essay Computable numbers with an application to the Entscheidungsproblem. Hally, Mike (2005:79). Electronic brains/Stories from the dawn of the computer age. British Broadcasting Corporation and Granta Books, London. ISBN 1-86-207663-4.
Software :: Vision
Agents :: Artificial Life
Computer Aided Manufacturing :: CAD and CAM
Realtime :: Operating Systems

Javaclient for Player/Stage - Allows development of applications for Player/Stage using the Java programming language. The client implements all major devices described in Player manual. Free Software licensed under the GNU GPL.
Meta Description: [ Javaclient for Player/Stage - mobile robots using Java ]
MissionLab - Multiagent robotics mission specification and control software. Takes high-level military-style plans and executes them with teams of real or simulated robots. MissionLab is proprietary software buy may be used at no cost in some non-commercial cases.
Player/Stage - Player is a language and platform independent network server for robot control. Stage simulates a population mobile robots in a 2D environment. Both are Free Software written in C++ and licensed under GNU GPL.
TeamBots - A collection of Java-based control and simulation programs for multiagent mobile robotics research developed at CMU and Georgia Tech. Full source code is included. Non-commercial use only.
The Orocos Project - The Open Robot Control Software Project aims to develop an architecture-independent component based framework for all aspects of robot control. Orocos is Free Software licensed under the GNU LGPL.
The Rossum Project - An Open Source robotics project that aims to develop standardized simulators, control software, and APIs for mobile robotics applications. All code is Free Software licensed under the GNU GPL.
Meta Description: [ An Open-Source Robotics Software Project (Contributors Welcome) ]
| Bill Harris Talk on Meditation, Part 1. | |
| Next Video | |