|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/ros2-path-planning-and-maze-solving-with-computer-vision/
课程评论:没有评论
**课程名称:** ROS2 路径规划与计算机视觉迷宫求解 **课程概览:** 本课程专注于在ROS2仿真环境中实现机器人迷宫求解行为。核心内容是计算机视觉,并整合了重要的运动规划机器人算法。我们将使用带有万向轮的差速驱动机器人,并从头开始创建从机器人到最后一个计算机视觉节点的所有内容,遵循Python面向对象编程实践。 **学习成果:** * **仿真部分:** * 在Blender中创建自定义机器人设计(3D建模)。 * 将迷宫机器人导入Gazebo和RVIZ驱动的ROS仿真。 * 通过ROS节点控制机器人。 * 添加传感器以增强环境感知能力。 * 构建不同的迷宫进行求解。 * **算法部分:** * 利用前景/背景提取实现机器人定位。 * 使用图数据结构进行地图构建。 * 应用A*搜索、Dijkstra、DFS树和Min Heap进行路径规划。 * 实现避障和"Go To Goal"(GTG)导航行为。 **先修要求:** * **软件:** Ubuntu 20.04 (LTS), ROS2 Foxy Fitzroy, Python 3.6, OpenCV 4.2。 * **技能:** 基础ROS2节点通信、Launch文件、Gazebo模型创建,以及一颗积极的学习心态。 **代码资源:** 所有课程代码均可在GitHub存储库中找到。 **建议:** 通过观看免费预览视频,对课程内容有深入了解,如有任何疑问,请随时联系。
This course is focus on Maze Solving behavior of robot In a Simulation based on ROS2. Computer Vision is the key focus with integrated important robotics algorithms of Motion Planning. The type of robot we will be using is Differential Drive Robot with a caster wheel. Course is structured with below main headings.Custom Robot Creation Gazebo and Rviz IntegerationsLocalization NavigationPath PlanningFrom our robot to last computer vision Node ,we will create every thing from scratch. Python Object Oriented programming practices will be utilized for better development.Learning Outcomes - Simulation Part Creation Custom Robot Design in Blender ( 3D modeling )Bringing Maze Bot into ROS Simulation powered by Gazebo and RVIZDrive your robot with Nodes Add Sensor for better perception of Environment Build different Mazes to be solved - Algorithm PartLocalization with Fore and Back ground extractionMapping with Graphs Data StructurePath Planning with A* searchDijikstraDFS TreesMin HeapNavigation while avoiding Obstacles and GTG behavior Pre-Course RequirmentsSoftware BasedUbuntu 20.04 (LTS)ROS2 - Foxy FitzroyPython 3.6Opencv 4.2Skill BasedBasic ROS2 Nodes CommunicationLaunch FilesGazebo Model CreationMotivated mind:)All the codes for reference are available on git hub repository of this course.Get a good idea by going through all of our free previews available and feel free to Contact in case of any confusion :)