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
YARP https://www.yarp.it/git-master/
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.
OROCOS https://docs.orocos.org
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.
ARC https://synthiam.com/Products/ARC
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