ROS https://www.ros.org

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.

MRL http://myrobotlab.org

My Robot Lab

Myrobotlab is a open source Java service based framework for robotics and creative machine control.

Other Robot Frameworks

PlayerCARMENOrcaMOOS, and Microsoft Robotics Studio.