Robot Operating System
ROS is a set of software libraries and tools that help you build robot applications. From drivers to state-of-the-art algorithms, and with powerful developer tools, ROS has what you need for your next robotics project. And it’s all open source
Yet Another Robot Platform.
YARP supports building a robot control system as a collection of programs communicating in a peer-to-peer way, with an extensible family of connection types (tcp, udp, multicast, local, MPI, mjpg-over-http, XML/RPC, tcpros, …) that can be swapped in and out to match your needs. YARP also support similarly flexible interfacing with hardware devices.
Open Robot Control Software
Orocos is a large project of middleware and tooling for development of robotics software. The main parts of this project are the Real Time Toolchain and the Orocos Component Library.
Autonomous Robot Control Software
ARC is autonomous robot control software for programming robotics using a simple GUI interface on a Windows Platform. ARC has extensive support for a wide variety skills that work with a range of sensors, actuators and 3rd party robotics.
My Robot Lab
Myrobotlab is a open source Java service based framework for robotics and creative machine control.
Other Robot Frameworks