К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Robot Modeling, Simulation, and Control with ROS 2 · LearnSpace
Назад в каталог
courseraПрограммирование

Robot Modeling, Simulation, and Control with ROS 2

Курс от Packt
Средний≈ 6.8 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Robot modeling, simulation, and control are critical skills for developing intelligent and reliable robotic systems. This course focuses on using ROS 2 to design, simulate, and control robots, enabling developers to build and test complex robotic workflows in realistic environments. You will learn how to create 3D robot models, simulate their behavior, and implement control systems using industry-standard ROS 2 tools. The course guides you through navigation, manipulation, and perception workflows, helping you gain hands-on experience with real-world robotics applications. What makes this course unique is its end-to-end approach, combining modeling, simulation, control, and advanced frameworks like behavior trees. It bridges theory with practical implementation using widely adopted ROS 2 ecosystems. This course is ideal for robotics developers, engineers, and intermediate learners familiar with ROS basics. Prior knowledge of ROS 2 fundamentals and programming in Python or C++ is recommended. This course is part two of a three-course Specialization designed to provide a comprehensive learning pathway in this subject area. While it delivers standalone value and practical skills, learners seeking a more integrated and in-depth progression may benefit from completing the full Specialization.

Навыки, которые вы освоите

Computer VisionRoboticsControl SystemsSimulation and Simulation SoftwareSimulationsSoftware Visualization3D ModelingSoftware EngineeringComputer-Aided DesignC++ (Programming Language)EngineeringMachine ControlsPython Programming

Программа курса

7 модулей · 70 учебных материалов

01Working with Robot 3D Modeling in ROS 214 материалов

From CAD to Simulation: Building and Visualizing Robots in ROS 2

OverviewВидеоIntroductionЧтениеRobot Modeling ToolsЧтениеIntroduction to URDF and XacroЧтение

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Robot Modeling, Simulation, and Control with ROS 2
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 6.8 ч

7 модулей

Язык: Английский

Часть программы вашего университета
TagЧтение
Visualizing URDF Links and JointsЧтение
Working with the Xacro ModelЧтение
Exporting a 3D CAD Robot Model to URDFЧтение
Installing the Fusion 360 to URDF PluginЧтение
Modeling a Robot in Fusion 360Чтение
Adding a LiDAR Base and Lidar to the RobotЧтение
Visualizing the Robot in RVizЧтение
ROS 2 URDF Development Using VS Code Dev ContainerЧтение
Robot Modeling in ROS 2 FundamentalsЗадание
02Simulating Robots in a Realistic Environment11 материалов

Mastering Robot Simulation with Gazebo and Webots

OverviewВидеоIntroductionЧтениеFeatures of Gazebo SimulatorsЧтениеGazebo ClientЧтениеSimulating a Robot Using Gazebo SimЧтениеSimulating a Robot Using ROS 2 and GazeboЧтениеUpdating URDF Tags for SimulationЧтениеSimulation of Differential Drive RobotsЧтениеGazebo Simulation of Existing RobotsЧтениеIntroduction to the Webots SimulatorЧтениеRobot Simulation FundamentalsЗадание
03Controlling Robots Using the ros2_control Package7 материалов

Mastering Robot Control with ROS 2: Architecture, Plugins, and Practical Integration

OverviewВидеоIntroductionЧтениеUnderstanding the ROS2 Control Framework ArchitectureЧтениеAdding controllers to the robotЧтениеInteracting with the ROS2 Control Framework Using the CLIЧтениеCompiling the controller pluginЧтениеROS2 Control Framework FundamentalsЗадание
04Implementing ROS 2 Applications Using BehaviorTree dot CPP9 материалов

Building Intelligent Robot Behaviors with Behavior Trees in ROS 2

OverviewВидеоIntroductionЧтениеBasic Concepts of BTsЧтениеIntroducing the BehaviorTree.cpp LibraryЧтениеCreating the tree executorЧтениеIntegrating ROS 2 and BTsЧтениеUsing the BT BlackboardЧтениеIntegrating BTs with ROS 2 ActionsЧтениеBehavior Tree Implementation in ROS 2Задание
05ROS 2 Navigation Stack: Nav212 материалов

Mastering Autonomous Navigation with ROS 2: From Architecture to Real-World Deployment

OverviewВидеоIntroductionЧтениеFeatures of Nav2ЧтениеController ServerЧтениеHow Does Nav2 WorkЧтениеNav2 Demo Using TurtleBot3ЧтениеNav2 Using VS Code Dev ContainersЧтениеMapping Demo Using Slam ToolboxЧтениеROS 2 Navigation and Mapping Launch FilesЧтениеCase Study Nav2-based Robots During COVID-19ЧтениеBT Navigator Server in Nav2ЧтениеROS 2 Navigation Stack FundamentalsЗадание
06Robot Manipulation Using MoveIt 29 материалов

Mastering Motion Planning and Obstacle Avoidance with MoveIt 2

OverviewВидеоIntroductionЧтениеPreparing the Robot Model to Use MoveIt 2ЧтениеConfiguring New Robots for MoveIt 2ЧтениеTesting MoveIt 2 Using Rviz2ЧтениеCartesian Space PlanningЧтениеPlanning with ObstaclesЧтениеDetecting Obstacles Using a Depth SensorЧтениеRobot Manipulation with MoveIt 2Задание
07Working with ROS 2 and Perception Stack8 материалов

Empowering Robots with Vision: From Sensors to Smart Perception

OverviewВидеоIntroductionЧтениеGetting Started with OpenCV ROS 2 IntegrationЧтениеGetting Started with Camera CalibrationЧтениеGetting Started with Depth SensorsЧтениеUsing NVIDIA Isaac ROS to Speed Up Image ProcessingЧтениеStarting the Isaac ROS AprilTag NodeЧтениеROS 2 and Perception Stack FundamentalsЗадание