Изучение робототехники с помощью Python
В данной книге рассказывается, как с нуля построить автономный мобильный обслуживающий робот, с помощью которого можно подавать еду в квартире, гостинице и ресторане. Благодаря подробным пошаговым инструкциям читатель узнает весь процесс разработки робота - начиная с теоретической части (принципы дифференциального привода, кинематики и обратной кинематики) и заканчивая практической реализацией (сборка отдельных компонентов, согласование приводов и датчиков с контроллерами). Много внимания уделено программной части - использованию метаоперационной системы ROS, моделированию в Gazebo, обработке изображений в OpenCV, разработке GUI робота на Qt и Python.
Издание предназначено для широкого круга читателей, увлеченных робототехникой, программированием и самостоятельной сборкой различных DIY-устройств.
Создайте с нуля автономный мобильный робот ChefBot с использованием метаоперационной системы Robot Operating System (ROS), языка Python и библиотеки алгоритмов компьютерного зрения OpenCV!
Рассматриваемые темы:
- основные понятия ROS;
- принципы работы робота с дифференциальным приводом;
- знакомство со средой моделирования робота Gazebo;
- проектирование оборудования и схем ChefBot;
- согласование приводов и датчиков с контроллером робота;
- введение в OpenCV, OpenNI и PCL;
- исследование работы различных 3D-камер глубины в ROS;
- реализация автономной навигации для ChefBot;
- создание GUI (графического пользовательского приложения) использованием библиотеки Qt и языка Python.
Для работы с книгой вам понадобятся:
- компьютер с установленной системой Ubuntu;
- свободное ПО: ROS, Gazebo, LibraCad, MeshLab, Blender;
- комплектующие (двигатель, кронштейны, колеса, др.) с AliExpress;
- встроенный контроллер Tiva С LaunchPad;
- ультразвуковые датчики, акселерометр и гироскоп, а также динамик и микрофон;
- сенсорный игровой контроллер Kinect либо датчик глубины Orbbec;
- аккумуляторная батарея 12 В, 10 А-ч.
Автор(ы) | Джозеф Лентин |
Издательство | ДМК Пресс |
Год издания | 2019 |
ISBN | 978-5-97060-749-7 |
Кол-во страниц | 250 |
Формат страниц | 70x100/16 (170x240 мм) |
Размеры товара | 242 × 172 × 17 мм |
Язык | Русский |
Переплёт | Твердый |
Доп. сведения | Офсетная бумага |
Иллюстрации | цветные и черно-белые |
Тираж | 200 экз. |
Вес | 535 г |