Install ros linux mint

Установка

Поскольку ROS — это мета-операционная система, вам необходимо выбрать ОС для использования. ROS поддерживает Debian, Ubuntu, Linux Mint, OS X, Fedora, Gentoo, openSUSE, Arch Linux и Windows (через виртуализацию Linux), но самыми популярными операционными системами являются Debian, Ubuntu и Linux Mint. В нашем учебнике мы будем использовать ОС Ubuntu. Для слабых компьютеров, рекомендуем использовать ОС Lubuntu (совместима с Ubuntu)

На сегодняшний день, актуальным дистрибутивом ROS является ROS Noetic Ninjemys http://wiki.ros.org/noetic этот дистрибутив мы и установим.

Оригинальная инструкция по установке ROS находится на сайте ROS https://www.ros.org/install/. За основу дальнейшей инструкции будет взята страница http://wiki.ros.org/melodic/Installation/Ubuntu.

Для установки ROS на Ubuntu существуют готовые пакеты, нам достаточно добавить репозиторий, содержащий пакеты ROS и установить их обычным для Linux способом.

Если на вашей платформе не существует подготовленных пакетов, то прийдется «собирать» все пакеты из исходного кода, что не сложно, но займет куда более продолжительное время.

Установка пакетов

Добавление репозитория пакетов ROS

Открываем окно терминала (программа terminal) (возможно Ctrl-Alt-T)

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' 

Добавление ключей

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 

Обратите внимание, что ключ может измениться, поэтому уточните его на официальной Wiki странице http://wiki.ros.org/melodic/Installation/Ubuntu.

Обновление списка пакетов

Когда мы добавили и настроили репозиторий с пакетами ROS, мы должны обновить список пакетов доступных системе для установки. Также рекомендуется обновить все установленные пакеты Ubuntu до установки ROS.

sudo apt-get update && sudo apt-get upgrade -y 

Установка пакетов ROS

На этапе знакомства с ROS, проще всего установить самую полную версию системы. Данный пакет автоматический установит все основные пакеты ROS, rqt, rviz, библиотеки 2D/3D симуляции, навигации и тп.

sudo apt install ros-noetic-desktop-full 

Установка дополнительных пакетов

Если необходимо установить дополнительный пакет, то это можно сделать обычной утилитой установщиком apt-get . Например добавить пакет slam-gmapping можно командой.

sudo apt install ros-noetic-slam-gmapping 

Поиск пакетов выполняется командой

Настройка после установки

Установка rosdep

Прежде чем использовать ROS, вам необходимо инициализировать rosdep . rosdep позволяет устанавливать системные зависимости для исходных кодов, который вы хотите скомпилировать и требуется для запуска некоторых основных компонентов в ROS.

sudo rosdep init rosdep update 

Настройка рабочего окружения

Настройка рабочих параметров ROS, происходит через установку переменных окружения (например пути библиотек, адреса серверов и тд). Эту операцию можно делать руками, но проще настроить их автоматический экспорт при запуске интерактивной оболочки bash.

Читайте также:  What is apt cache in linux

Добавим переменные окружения ROS, для их автоматической установки при запуске bash:

echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc source ~/.bashrc 

Если вы просто хотите загрузить переменные ROS в текущем сеансе, то вы можете ввести:

source /opt/ros/melodic/setup.bash 

Если вы используете zsh вместо bash, то необходимо выполнить команду.

echo "source /opt/ros/noetic/setup.zsh" >> ~/.zshrc source ~/.zshrc 

Установка дополнительных пакетов для разработчиков

Если вы собираетесь самостоятельно разрабатывать или вносить изменения в пакеты, вам необходимо установить дополнительные пакеты.

sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential 

Создание рабочего пространства

ROS использует специальную систему сборки под названием catkin . Чтобы использовать ее, вам необходимо создать и инициализировать папку рабочего пространства.

 mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src catkin_init_workspace 

Первый запуск

Установка для ROS завершена, следующая команда запустит сервер (главную ноду) ROS. Закройте все окна терминала и откройте новое окно терминала.

Если ROS установлена верно, то мы увидим приблизительно такое сообщение при запуске:

Для остановки roscore необходимо нажать Ctrl+C

Если вы хотите чтобы roscore запустился в фоновом режиме, то запустите его командой

Источник

Как установить ROS Noetic на Linux Mint 20

hosting.energy недорогой хостинг сайтов

hosting.energy недорогой хостинг сайтов

ROS — это аббревиатура от Robot Operating System. Такой обширный пакет предназначен для облегчения разработки приложений для робототехники. Если говорить о ROS Noetic, то это последняя доступная на рынке LTS-версия ROS, поддерживаемая системами на базе Linux. В сегодняшнем руководстве мы попытаемся установить ROS Noetic в системе Linux Mint 20.

Установка ROS Noetic на Linux Mint 20:

Если вы хотите установить ROS Noetic в своей системе Linux Mint 20, вам необходимо выполнить следующие четыре шага:

Шаг 1: Добавление официального репозитория ROS Noetic в систему:

Прежде чем делать что-либо еще, вам сначала нужно добавить официальный репозиторий ROS Noetic в вашу систему, выполнив команду, показанную ниже:

$ echo “deb http://packages.ros.org/ros/ubuntu focal main” | sudo tee /etc/apt/sources.list.d/ros-focal.list

Если вам удастся добавить официальный репозиторий ROS Noetic в вашу систему Linux Mint 20, вы увидите следующий ответ на терминале:

Как установить ROS Noetic на Linux Mint 20

Шаг 2: Добавление официального брелока ROS Noetic в систему:

$ sudo apt-key adv --keyserver ‘hkp://keyserver.ubuntu.com:80’ --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

После успешного добавления официального набора ключей ROS Noetic в вашу систему вы получите следующий ответ в виде вывода на ваш терминал:

Как установить ROS Noetic на Linux Mint 20

Шаг 3: Обновление системы Linux Mint 20:

После этого нам нужно будет обновить нашу систему с помощью команды, показанной ниже, чтобы новые добавленные объекты могли начать действовать:

$ sudo apt update

Шаг 4: Установка ROS Noetic в систему:

Наконец, мы можем установить ROS Noetic в нашей системе, выполнив следующую команду:

$ sudo apt install ros-noetic-desktop-full

После запуска этой команды вам нужно будет подтвердить это действие, как показано на изображении ниже, после чего полная версия ROS Noetic будет установлена ​​в вашей системе Linux Mint 20.

Читайте также:  Linux запуск exe wine

Как установить ROS Noetic на Linux Mint 20

Удаление ROS Noetic из Linux Mint 20:

Чтобы удалить версию ROS Noetic Full Desktop из вашей системы, вам нужно будет выполнить следующую команду:

$ sudo apt get-purge --autoremove ros-noetic-desktop-full

Вывод:

Эта статья посвящена установке ROS Noetic в системе Linux Mint 20. Как только он будет установлен в вашей системе, вы сразу же сможете начать использовать его для разработки приложений для робототехники. Более того, если вы больше не хотите использовать эту ОС, вы можете легко удалить ее из своей системы с помощью команды, которой мы поделились с вами в этом руководстве.

Рекомендуемый контент

Мы используем файлы cookie на нашем веб-сайте, чтобы предоставить вам наиболее релевантный опыт, запоминая ваши предпочтения и повторные посещения. Нажимая «Принять все», вы соглашаетесь на использование ВСЕХ файлов cookie. Однако вы можете посетить «Настройки файлов cookie», чтобы предоставить контролируемое согласие.

Privacy Overview

Этот веб-сайт использует файлы cookie, чтобы улучшить вашу работу во время навигации по веб-сайту. Из них файлы cookie, которые классифицируются как необходимые, хранятся в вашем браузере, поскольку они необходимы для работы основных функций веб-сайта. Мы также используем сторонние файлы cookie, которые помогают нам анализировать и понимать, как вы используете этот веб-сайт. Эти файлы cookie будут храниться в вашем браузере только с вашего согласия. У вас также есть возможность отказаться от этих файлов cookie. Но отказ от некоторых из этих файлов cookie может повлиять на ваш опыт просмотра.

Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.

Cookie Duration Description
cookielawinfo-checkbox-analytics 11 months This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category «Analytics».
cookielawinfo-checkbox-functional 11 months The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category «Functional».
cookielawinfo-checkbox-necessary 11 months This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category «Necessary».
cookielawinfo-checkbox-others 11 months This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category «Other.
cookielawinfo-checkbox-performance 11 months This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category «Performance».
viewed_cookie_policy 11 months Этот файл cookie устанавливается подключаемым модулем GDPR Cookie Consent. Файлы cookie используются для хранения согласия пользователя на файлы cookie в категории «Необходимые».

Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.

Читайте также:  Linux резервная копия директории

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.

Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.

Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.

Источник

Install ROS Noetic on Linux Mint 20 — A step by step guide ?

Install ROS Noetic on Linux Mint 20 - A step by step guide ?

ROS is an acronym for Robot Operating System. This kind of extensive package is designed for facilitating the development of robotics applications. If we talk about ROS Noetic, then it is the latest LTS version of ROS available in the market that is supported by Linux-based systems.

Here at LinuxAPT , as part of our Server Management Services , we regularly help our Customers to perform related robotics applications queries.

In this context, we shall look into the best way to install ROS Noetic on a Linux Mint 20 system.

Steps to Install ROS Noetic on Linux Mint 20

If you want to install ROS Noetic on your Linux Mint 20 system, then you will need to perform the outlined steps.

1. Add ROS Noetic Official Repository to the System

The first thing to do is to add the ROS Noetic official repository to your system by executing the below command:

$ echo "deb http://packages.ros.org/ros/ubuntu focal main" | sudo tee /etc/apt/sources.list.d/ros-focal.list

2. Add ROS Noetic Official Keyring to the System

Now, you need to add the ROS Noetic official keyring to your system by executing the below command:

$ sudo apt-key adv --keyserver ‘hkp://keyserver.ubuntu.com:80’ --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

After doing that, we will have to update our system with the below command so that the newly added entities can take effect:

4. Install ROS Noetic on the System

Finally, we can install ROS Noetic on our system by executing the following command:

$ sudo apt install ros-noetic-desktop-full

How to Uninstall ROS Noetic from Linux Mint 20 ?

To remove ROS Noetic Full Desktop edition from your system, you will have to run the following command:

$ sudo apt get-purge --autoremove ros-noetic-desktop-full

[Need assistance in fixing Linux system errors ? We can help you . ]

Conclusion

This article covers the installation of ROS Noetic on a Linux Mint 20 system. In fact, Robot Operating System (ROS or in lowercase ros) is the most widely used framework to program robots, more than 50% robots run on ROS. Once it is installed on your system, you can instantly start using it for the development of robotics applications.

Источник

Оцените статью
Adblock
detector