> For the complete documentation index, see [llms.txt](https://ritka.gitbook.io/translate-book/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ritka.gitbook.io/translate-book/4.8-rabota-s-official-ros-tutorials.md).

# 4.8 Работа с Official ROS Tutorials

Прежде чем погрузиться в учебники для начинающих на Ros Wiki, настоятельно рекомендуется сначала ознакомиться с руководством [ROS Start Guide](http://wiki.ros.org/ROS/StartGuide). Здесь вы найдете общее введение, а также объяснение ключевых концепций, библиотек и технического дизайна.&#x20;

Официальные [учебники](http://wiki.ros.org/ROS/Tutorials) для начинающих ROS превосходно написаны и были протестированы многими новыми пользователями ROS. Поэтому очень важно начать свое знакомство с ROS, последовательно прогоняя эти учебные пособия. Убедитесь, что вы действительно запускаете образцы кода—а не просто читаете их. Сам по себе ROS не является сложным: хотя на первый взгляд он может показаться незнакомым, чем больше вы практикуетесь с кодом, тем легче он становится. Ожидайте, что вы потратите по крайней мере несколько дней или недель на изучение учебных пособий.&#x20;

После того, как вы закончили учебники для начинающих, Важно также прочитать обзор [tf](http://wiki.ros.org/tf) overview и сделать учебники [tf](http://wiki.ros.org/tf/Tutorials) Tutorials, которые помогут вам понять, как ROS обрабатывает различные системы отсчета. Например, местоположение объекта в изображении камеры обычно задается относительно кадра, прикрепленного к камере, но что делать, если вам нужно знать местоположение объекта относительно основания робота? Библиотека Ros tf выполняет большую часть тяжелой работы для нас, и такие преобразования фреймов становятся относительно безболезненными для выполнения.&#x20;

Наконец, нам нужно будет понять основы действий [ROS,](http://wiki.ros.org/actionlib) когда мы доберемся до навигационного стека. Вы можете найти введение в действия ROS в учебниках [actionlib.](http://wiki.ros.org/actionlib/Tutorials)&#x20;

Вы заметите, что большинство учебников содержат примеры как на Python, так и на C++. Весь код в этой книге написан на Python, но если вы программист на C++, не стесняйтесь делать уроки на C++, так как концепции те же самые.&#x20;

Многие отдельные пакеты ROS имеют свои собственные учебные пособия на Вики-страницах ROS. Мы будем ссылаться на них по мере необходимости на протяжении всей книги, но на данный момент достаточно учебников [Beginner](http://wiki.ros.org/ROS/Tutorials), [tf](http://wiki.ros.org/tf/Tutorials) и [actionlib](http://wiki.ros.org/actionlib/Tutorials).
