SOFTWARE:
OPEN SOURCE
Marie: A free integration and development platform focusing on combining different robotics software components.
Hydro and orca: A component based framework for building robotics systems by utilizing commonly used interfaces (orca) and libraries of algoritm and driver implementations (hydro). Released under LGPL and GPL licences.
Orocos: A free software and modular framework for robot control which provides the infrastructure and the functionalities to build robotics applications in C++. Supports Linux only. No virtual simulation or drag and drop programming environment.
The player project: A free robot simulation system and network server for robot control released under GNU public licence. Provides interface to the robot's sensors and actuators over the IP network. Supports languages such as C++, Tcl, Java, and Python. The simulation system also supports applications for multi robot controls.
Dros: A free open source software distributed under general public licence. Anybody can contribute his/her own code.
Robomind: A free educational virtual robotics programming environment, which is independent of any external development environment.
Robot intelligence kernel: is a portable, reconfigurable suite of perceptual, behavioral and cognitive capabilities that can be used across many different platforms, environments and tasks by integrating algorithms and hardware for perception, world-modeling, adaptive communication, dynamic tasking, and behaviors for navigation, search and detection.
Openjaus: An open source component based platform that utilizes standarized methods to create interoperable unmanned robotic systems. Stands for Joint Architecture for Unmanned Systems.
Pyro: A free robotics environment written in phyton for easily exploring AI and robotics applications.
SOLD PRODUCTS
Orchestra control engine: Software compnents for controlling industrial robotics applications.
Robodna: A drag and drop environment using dashboard controls for remotely operating robots from PC. It also has a free version for Lego NXT.
Urbi: A commercially sold parallel and events based tools and software for artificial intelligence and robotics. Includes a drag and drop environment for programming. Does not have its own simulation environment.
Webots: A robot simulation environment that enables programming in Java, C or C++.
Microsoft Robotics Studio: A virtual development platform, which provides the programming environment, but does not have its own AI components. These components can be obtained from other sources and integrated into the program. Hobbyists and researchers can obtain for free. Supports Windows only, but not Linux.
Mobile Robots: A company that produces indoor and outdoor navigating robots. Its software's core competency is an advanced indoor and outdoor autonomous navigation capability. Although it does not have drag and drop programming interface like many other programs, it still allows programming through the built-in menus.
Skilligent: Is a software package for task and skill learning for multifunctional service robots. Supports fault tolerance. For the end user, instead of programming, training of robot is required by demonstrations, until the robot is capable enough to perform the task on its own. To our knowledge, the only software capable of this currently. Has built-in visual object recoginition, robot navigation system capabilities.
ERSP 3.1: A robotics development platform from evolution robotics focusing on visual recognition and autonomous navigation and system development. Includes a drag and drop programming environment. Supports programs written in Phtyon language. Does not have a visual simulation environment.
Energid: Robotics software for a variety of robotic engineering applications, such as robotics simulation and control, 3D computer vision which supports autonomy, and physical and human simulation. The software can have applications in medicine, agriculture, space-based systems, defense, or manufacturing.
Cogmation: A robotics software focusing primarily on the graphical and intuitive development of robots.
SOFTWARE
2009-11-19 Iphone app for controlling robots
Researchers at the Keiko Graduate School of media design in Tokyo, researchers have designed an iPhone application software that can control humanoid robot movements (more...)
2009-11-04 New project enables software to fix itself
Although not particularly for robotics software, but for all types of software in general, a news worth noting appeared last week (more...)
2009-09-23 Video security surveillance learns autonomously with very few errors