I'm the student who interested in robotics and reinforcement learning.
Meantime I'm make out my study in my notion only but from now on I'll make out in velog to share my enlightenment.
And to study English, I'll most try to write in English. Mostly I would insufficient, so please give me some feedbacks whenever!
It's defined in: http://wiki.ros.org/ROS/Introduction
ROS is an open-source, meta operating system for robot!
(meta OS is based on the traditional OS, essential functions for robot application software development are provided in the form of a library)
It provides the services that you'd expect from an os, including hardware abstraction, low-level device control, message-passing between processes, and package management
The primary goal of ROS is to support code reuse in robotics research and developent.
To support of this primary goal, ROS framework has several other goals
Currently ROS only runs on Unix-based platform, Software for ROS is primarily tested on Ubuntu and Mac OS X systems. through the ROS community has been contributing support for Fedora, Gentoo, Arch Linux and other Linux platforms
while a port to Microsoft for ROS is possible, it has not yet been fully explored
if you want to see more info: http://wiki.ros.org/Distributions
I'd recommend the LTS version. (LTS, Long Term Support: If you don't want to change the version frequently, I recommend using LTS.)
For example ROS Kinetic Kame will support to 2021.04 and ROS Melodic Morenia will support to 2023.05
We will install ROS Melodic Morenia in Ubuntu 18.04
(It'll only deals with installing the ROS not Ubuntu)
Bye🖐