|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/ros2-robotics-developer-course-using-ros2-in-python/
课程评论:没有评论
**Coursera 机器人开发课程摘要:使用 ROS2 Python 进行机器人编程** 本课程专为对 ROS2(机器人操作系统 2)零基础的初学者设计,全面教授如何使用 ROS2 Python 进行现实世界机器人编程。课程内容涵盖了从工业机器人、自动驾驶汽车到研发系统等广泛应用领域,ROS2 是众多自动化系统的基石。 **课程亮点:** * **实用性强:** 教授使用 ROS2 Humble 版本,并全程采用 Python 3 语言进行编码。 * **动手实践:** 从 ROS2 安装、代码开发到机器人模拟,再到高级功能集成,均有详细讲解和实践操作。 * **真实场景:** 课程基于 Ubuntu 22 操作系统,包含真实的机器人编程案例和代码演示。 * **专家指导:** 由拥有十年以上机器人应用开发经验的 Raymond 亲自授课。 **课程大纲:** 1. **课程介绍:** 概览课程内容和学习目标。 2. **环境设置:** 学习在 Ubuntu 系统中安装 ROS2,并熟悉代码编辑器。 3. **ROS2 概述:** 详细了解 ROS2 框架包含的核心工具及其功能。 4. **ROS2 Python 应用:** 核心部分,学习如何用 Python 实现各种 ROS2 工具的功能。 5. **机器人模拟:** 掌握 ROS2 的模拟及传感器数据可视化工具。 6. **ROS2 高级特性:** 学习从源码编译 ROS2,探讨 SROS 安全特性,以及 ROS2 桥接 ROS1 的方法。 7. **OpenCV 集成:** 结合 OpenCV 库处理机器人摄像头数据。 8. **课程总结:** 回顾所学内容,为未来机器人开发奠定基础。 本课程将帮助您掌握使用 ROS2 和 Python 编程的能力,并能将您的代码移植到真实的机器人系统中。立即开始学习 ROS2,开启您的机器人开发之旅!
Newly Updated For 2023! Learn how to use the Robot Operating System (ROS) version 2 platform (ROS2) which is used to program real world robotics. From Industrial Robots, to Autonomous Cars, to Research & Development systems; ROS is the back-bone of a wide variety of automated systems. I'm Raymond, an experienced Robotics Systems Developer with over 10 years of experience in developing robotics applications.The course is designed for beginners with little, to no experience using ROS2. The coding in this course is done in Python 3 using ROS2 Humble. We will go over installation of ROS2, how to develop code that uses the framework, and even go over simulation tools so you can make your own robot and control it in simulation, with code that can easily be ported to a real robotic system. You will learn how to create robotic simulations, integrate advanced tools, and program robots using Python and ROS2. Here are a few of the course sections:Course Outline:The course is broken into 8 main sections:Course IntroductionEnvironment SetupROS2 OverviewUsing ROS2 in PythonAdditional ROS2 ToolsRobotics SimulationAdvanced Features In ROS2Course OutroSection 1 is a general introduction to the course.In section 2 you will learn how to setup your computer to be able to run ROS 2. This includes utilizing the Ubuntu operating system, installing ROS 2, and introducing you to the code editor we will be using in this course. In section 3 I will teach you at a high level what "tools" are included in the ROS 2 framework, and what each of them do.You will spend the majority of this course in section 4, learning how to implement all the various ROS2 tools in your very own Python code. Section 5 will touch on using the simulation and sensor data visualization tools ROS 2 has to offer.Section 6 will go over advanced features of ROS 2. This will cover building ROS 2 from source in order to utilize tools such as SROS, which allows you to secure your topic data, as well as utilizing the ROS 2 bridge which lets you communicate with ROS 1 Nodes.We will also be working with the famous OpenCV library to work with image data coming from our robot's camera. This course offers a comprehensive and practical approach to learning ROS2 Humble on Ubuntu 22, with real-world examples and coding walkthroughs in Python.So what are you waiting for? Let's get to programming, using the new and improved version of the most widely used open source robotics platform: ROS version 2.