8 (905) 200-03-37 Владивосток
с 09:00 до 19:00

Официальная официальная практика программирования роботов ROS2 на основе современных C++ и Python 3 Сюй Хайван Гао Цзяли Идеи дизайна Инженерная практика Отладка программирования Навыки применения Программная среда Примеры исходного кода

Цена: 1 726руб.    (¥81.64)
Артикул: 692263069586

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:新华在线图书专营店
Рейтинг:
Всего отзывов:0
Положительных:0
Выберите вариацию / цвет
  • Практика программирования роботов ROS 2
Добавить в корзину
Другие товары этого продавца
¥1182 494руб.
¥611 289руб.
¥96.982 050руб.
¥163.93 464руб.
Регулирование: Практика программирования роботов ROS 2
Основная информация
Практика программирования роботов ROS 2 на основе современных C++ и Python 3.
Сценарист: Сюй Хайван, Гао Цзяли
Конечно  цена:119
Издательское агентство:Машиностроительная промышленность Пресса
Страница  число:340
Дата публикации:01 октября 2022 года
Пакет  рамка:Оплата в мягкой обложке
ISBN:9787111715504
Редакционная рекомендация
«Практика программирования роботов ROS 2: на основе современных C++ и Python 3» объединяет многолетний опыт работы ведущих инженеров-роботов и тщательно отбирает большое количество примеров проектов, которые помогут читателям шаг за шагом освоить ROS 2. Шаг за шагом, от более мелкого к более глубокому, книга снабжена видеороликами с QR-кодами, позволяющими читателям погрузиться в книгу и быстро и глубоко овладеть различным опытом и навыками.
Оглавление
Предисловие
Глава 1. Сборка и развертывание ROS 2.
1.1 Настройка среды разработки ROS 2
1.1.1 Метод распространения ROS 2
1.1.2 Решение проблем с зависимостями
1.1.3 Советы по установке ROS 2 из исходного кода
1.1.4 Конфигурация среды для облегчения разработки
1.2 Система архитектуры ROS 2
1.2.1 Основные компоненты
1.2.2 Основные компоненты приложения робота
1.2.3 Визуальные компоненты, образцы компонентов и расширенные компоненты
1.3 Строительная система ROS 2
1.3.1 Использование vcstool
1.3.2 Введение в цепочку инструментов colcon
1.3.3 Создание, тестирование и запрос colcon
1.4 Практический бой: настройка программного стека ROS 2 с конкретными функциями
Глава 2 Модульные функциональные пакеты и узлы
2.1 Создание пакета функций программного обеспечения
2.1.1 Метод настройки функционального пакета
2.1.2 Процесс создания и тестирования функционального пакета
2.1.3 Запуск программы в указанном пакете функций
2.2 Методы построения узлов и основные операции
2.2.1 Узлы и исполнители узлов
2.2.2 Метод создания узлов
2.2.3 Методы отладки узлов
2.2.4 Взаимосвязь между процессами, потоками и узлами
2.3 Общие расширенные функции узлов
2.3.1 Область применения DDS
2.3.2 Пространство имен ROS
2.3.3 Узлы жизненного цикла
2.4 Практический бой: упаковка и распространение функциональных пакетов
Глава 3 Систематизация и расширение узлов
3.1 Система журналов узлов
3.1.1 Основная классификация бревен
3.1.2 Сбор и просмотр исторических журналов
3.1.3 Навыки применения журналов
3.2 Использование сценариев запуска
3.2.1 Сборка системы запуска
3.2.2 Одновременный запуск нескольких процессов
3.2.3 Настройка сценария запуска
3.3 Система параметров узла
3.3.1 Добавление параметров к узлам
3.3.2 Основной синтаксис YAML
3.3.3 Внесение параметров в файл запуска
3.4 Универсальная система плагинов
3.4.1 Создание плагинов
3.4.2 Динамическая загрузка плагинов
3.4.3 Варианты использования плагина
3.5 2-компонентная система ROS
3.5.1 Процесс внедрения одного компонента
3.5.2 Реализация пользовательских компонентов
3.5.3 Загрузка нескольких компонентов с помощью контейнеров компонентов
3.6 Практический бой: объединение RealSense и ROS
Глава 4. Базовая коммуникация в ROS 2.
4.1 Тематическое общение на основе модели публикации-подписки
4.1.1 Попробуйте опубликовать и подписаться
4.1.2 Методы отладки тем
4.1.3 Качество службы сообщений
4.1.4 Эффективное общение внутри процесса
4.1.5 Попытка поделиться памятью
4.1.6 Статистика Статус темы
4.2 Сервисная связь на основе архитектуры «главный-подчиненный»
4.2.1 Реализация сервера и клиента службы
4.2.2 Обработка ответов на стороне клиента
4.2.3 Ограничения обслуживания
4.3 Практический бой: каскадирование узлов жизненного цикла
Глава 5 Расширенная связь в ROS 2
5.1. Коммуникация действий на основе архитектуры «главный-подчиненный».
5.1.1 Реализация действия сервера и клиента
5.1.2 Получайте отзывы, статус и результаты по клиенту
5.1.3 Вытеснение действий и организация очереди
5.2 Использование интерфейсов и настройка
5.2.1 Пользовательский интерфейс
5.2.2 Использование пользовательских интерфейсов
5.2.3 Основные характеристики написания сообщений
5.2.4 Навыки использования интерфейса
5.3 Система координат реализована в зависимости от темы
5.3.1 Широковещательное статическое преобразование координат
5.3.2 Трансляция динамического преобразования координат
5.3.3 Преобразование координат монитора
5.4 Практический бой: модульная структура навигационных функций
Глава 6. Отладка и тестирование ROS 2.
6.1 Отладка кода ROS 2
6.1.1 Отладка с помощью GDB
6.1.2 Использование ros2_tracing
6.2 Использование rosbag2 для реализации постоянной записи
6.2.1 Использование ros2bag для записи сообщений
6.2.2 Воспроизведение и обработка файлов пакетов
6.2.3 Вызов API rosbag2 в программе
……
краткое введение
В этой книге представлены все аспекты знаний, необходимые для программирования на основе ROS 2, и они развиваются путем объединения базовых концепций, идей проектирования, инженерных практик, отладки программирования и навыков применения, чтобы читатели могли быстрее освоить основные идеи программирования роботов ROS 2. Книга содержит большое количество кодов и практических примеров, а также описывает проекты с открытым исходным кодом и связанные с ними спецификации и меры предосторожности.Сочетая реальный инженерный опыт автора, дизайнерские идеи ROS 2 и примеры исходного кода, идущие в ногу со временем, читатели могут получить знания в области программирования, которые не ограничиваются версиями программного обеспечения и программными средами.Кроме того, в последней главе этой книги также представлены стратегии применения и практические предложения по внедрению ROS 2 в реальные проекты.Все исходные коды в книге открыты в соответствии с соответствующими спецификациями ROS 2 и поддерживаются совместно с читателями.Эта книга предоставляет читателям все исходные коды кейсов и обучающие видеоролики высокого разрешения. Читатели могут напрямую сканировать QR-код для просмотра.Эта книга подходит для практиков, студентов и исследователей в области машиностроения, автоматизации, робототехники, компьютеров, автономного вождения и искусственного интеллекта, а также для любителей DIY и компьютерных фанатов.