|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/robotica-e-ros-learn-by-doing-manipolatori/
课程评论:没有评论
**课程名称:** 机器人与ROS - 实践出真知!机械臂 (Robotica e ROS - Learn by Doing! Manipolatori) **课程概述:** 本课程旨在通过“边做边学”的理念,教授学员机器人操作系统 (ROS) 的核心知识。课程强调理论与实践相结合,每个章节都包含概念讲解、简单示例应用以及在真实机器人上的实际操作。通过一系列项目,学员将学习如何构建和控制具有复杂功能的机器人。 **学习内容:** * **ROS 基础:** * ROS 简介及其在机器人领域的重要性 * 创建第一个 ROS 节点 * ROS Publisher/Subscriber 机制 * **机器人仿真 (Digital Twin):** * 使用仿真器 (Gazebo) 在 PC 上开发和测试机器人功能 * URDF (Unified Robot Description Format) * ROS Parameter Server * Rviz 可视化工具 * ROS Launch Files * **机器人控制:** * 创建机器人驱动控制系统 * ROS Timers * ROS Services * ros_control * **机器人运动学:** * 使用 MoveIt! 包进行轨迹规划 * TF (Transformations) * MoveIt! * **高级应用与集成:** * ROS Actions * 将机器人功能与外部软件接口,构建复杂应用 * 使用 Alexa 语音控制机器人 * **实体机器人构建与迁移:** * 组装实体机器人 * 将模拟机器人功能迁移到实体机器人 * ros serial / Arduino * **课程总结与展望** **学习方式:** * **理论与实践:** 每个主题都包含理论讲解、简单实践案例和真实机器人应用。 * **主动学习:** 鼓励学员通过“实验、开发、尝试”来巩固知识。 * **多语言选择:** 实验室和开发课程提供 C++ 和 Python 两种语言选项,学员可根据偏好选择或同时学习。 **目标:** 掌握 ROS 的核心功能,能够将其应用于未来的机器人项目和职业发展,成为一名全面的机器人软件开发人员。
Vuoi imparare ROS, il sistema operativo dei Robot, creando un vero robot?La filosofia di questo corso è infatti il Learn by Doing e citando lo scrittore ed insegnante statunitense Dale Carnegie L'apprendimento è un processo attivo; si impara facendo. Solo la conoscenza che viene utilizzata ci rimane in mente.Affinchè tu possa padroneggiare i concetti trattati in questo corso ed usarli nei tuoi futuri progetti, o perchè no, anche nel tuo futuro lavoro, ti guiderò nell'apprendimento di tutte le funzionalità di ROS sia dal punto di vista teorico che pratico.Ciascuna sezione del corso si comporrà quindi di tre parti:Spiegazione Teorica del concetto o funzionalità Utilizzo in un semplice esempio PraticoApplicazione della funzionalità in un Vero RobotQuasi dimenticavo! Manca un'ultima, fondamentale ed eccitante parte di questo corso per il tuo apprendimento attivo!Sperimenta, Sviluppa e Prova le tue idee nel Robot (vero o simulato nel PC)In ciascuna Sezione del corso ti presenterò un nuovo argomento e lo utilizzeremo per aggiungere nuove funzionalità al robot:Introduzione al CorsoSetup dell'ambiente di sviluppo: Installazione di Ubuntu e ROS Noetic Introduzione a ROS: Che cosa è ROS e perchè è così importante nella Robotica. Creare il primo nodo ROS ROS Publisher/SubscriberDigital Twin: Utilizzare un simulatore per sviluppare e testare le funzionalità del robot senza la necessità di utilizzare nessun hardwareURDFGazeboROS Parameter ServerRVizROS Launch FilesControllo: Come creare un sistema di controllo per gli azionamenti di un robotROS TimerROS Servicesros_controlCinematica: Utilizzo del package MoveIt! per la pianificazione di traiettorieTFMoveIt!Application: Interfacciare e rendere disponibili tutte le funzionalità del robot ad altri software per creare applicazioni e funzionalità più complesse ed avanzate. ROS ActionsAlexa: Utilizzo dell'assistente vocale Alexa per azionare il robot con la voceAssemblare il Robot: Costruire il vero robot e migrare le funzionalità da un robot simulato ad uno realerosserial_arduinoConclusioni e Riepilogo del corsoPer facilitare il tuo apprendimento ed aiutarti ad entrare nel mondo della robotica, le lezioni di laboratorio e di sviluppo sono disponibili sia in C++ che in Python e tu potrai decidere quale linguaggio utilizzare o anche, come ti consigio, di seguirle entrambe per completare il tuo profilo da Robotics Software Developer!