당신은 누구십니까? 나는~ ROS

yeonsang·2021년 6월 17일
1

ROS

목록 보기
1/2
post-thumbnail

before start

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!

back to the point

Then What is ROS??

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

Goal of ROS

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

  • Thin: ROS is designed to be as thin as possible so that code written for ROS can be used with other robot software frameworks
  • ROS-agnostic libraries: the preferred development model is to write ROS-agnostic libraries with clean functional interfaces
  • Language independence: the ROS framework implemented in Python, C++ and Lisp, and have experimental libraries in Java and Lua.
    and have another, Easy testing and Scaling

Support OS

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

ROS's versions and recommend Ubuntu version

if you want to see more info: http://wiki.ros.org/Distributions

ros versions

  • 2020.05.23 - ROS Noetic Ninjemys / targeted Ubuntu 20.04
  • 2018.05.23 - ROS Melodic Morenia (LTS) / targeted Ubuntu 18.04
  • 2017.05.23 - ROS Lunar Loggerhead / targeted Ubuntu 17.04
  • 2016.05.23 - ROS Kinetic Kame (LTS) / targeted Ubuntu 16.04
  • 2015.05.23 - ROS Jade Turtle / targeted Ubuntu 15.04

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

  • Use LTS version such as "Ubuntu 20.04.2 LTS", "Ubuntu 18.04.5 LTS" ect.
  • Choose the Ubuntu version that matches the version of the ROS selected.

to next

We will install ROS Melodic Morenia in Ubuntu 18.04
(It'll only deals with installing the ROS not Ubuntu)

Bye🖐

0개의 댓글

관련 채용 정보