Content deleted Content added
m →Automation software: Capitalize first letter as in other items |
Group software sub-categories into "Software subcomponents" similar to "Hardware susbcomponents" |
||
Line 154:
Open source robots are often used together with, so are designed to interface to, the open source robotics middleware [[Robot Operating System]] and various open source simulators such as [[Gazebo simulator|Gazebo]], running on the open source [[Linux]] operating system.
==
=== Middleware ===
[[Robotics middleware]] is software which links multiple other software components together. In robotics, this specifically means real-time communication systems with standardized message passing protocols. The predominant open source middleware is [[Robot Operating System|ROS]], the robot operating system. Other alternatives include YARP -- used in the [[iCub]], [[URBI]], and [[Orca]].
=== Driver software ===
Most robot sensors and actuators require software drivers.
=== Simulation software ===
Open source robotics simulators include [[Gazebo simulator|Gazebo]] and [[Webots]]. Open source 3d game engines such as [[Godot (game engine)|Godot]] are also sometimes used as simulators, when equipped with suitable middleware interfaces.
=== Automation software ===
At the level of [[AI]], many standard algorithms have open source software implementations, mostly in [[Robot Operating System|ROS]]. Major components include:
|