ROS Basics and ROS-Arduino Interfacing

所在平台: Udemy

课程主页: https://www.udemy.com/course/ros-basics-and-ros-arduino-interfacing/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** ROS基础与ROS-Arduino接口 **课程概述:** 本课程将带您深入了解机器人操作系统(ROS)的基础知识,并学习如何实现ROS与Arduino之间的接口通信。课程从ROS的引入开始,逐步讲解ROS系统的软件架构,并简要介绍机器人控制系统。课程的重点在于实际编程,您将学习在ROS和Arduino系统中进行编程。ROS部分的编程将涵盖Python语言编写的简单发布者和订阅者程序。Arduino部分的编程将使用C++语言,并专注于接口通信。最后,课程将通过USB接口,实际演示Arduino Nano电路与ROS系统之间的接口连接。 **课程内容:** 1. **ROS介绍**:定义、可用版本、技能要求、ROS资源、推荐硬件、安装技术。 2. **ROS架构**:ROS软件包、主题通信、服务通信、常用终端命令(rosrun, roslauch)。 3. **机器人控制系统基础(Arduino Nano详解)**:机器人控制系统基础、Arduino Nano介绍、编程项目概述。 4. **ROS编程(发布者与订阅者)**:Python代码解释(订阅者与发布者),Linux系统实现。 5. **Arduino编程(接口程序)**:Arduino程序代码(订阅者与发布者),实践操作(下载ROS库、上传代码到Arduino板)。 6. **通过USB接口ROS与Arduino通信**:在ROS系统中下载USB接口库包,并演示ROS与Arduino的接口连接。 **学习成果:** 完成本课程后,您将能够通过ROS系统,利用USB接口向机器人的微控制器发送指令。此外,您还可以将本课程的程序修改应用于控制机器人手臂的伺服电机。

课程评论(0条)

课程详情

In this course, you will learn about Robot Operating System basics and you will learn to interface ROS and Arduino. The course will start with the introduction to Robot Operating System (ROS). After that, the course will walk you through the software architecture of ROS system. You will also briefly learn about Robot Control System. Finally, Interfacing ROS and Arduino requires programming, so, the course will also guide you to program in ROS and Arduino SYSTEM. The programming part in ROS contains the simple publisher and subscriber program in PYTHON. On the other hand, the Arduino program is in C++which deals with interfacing. The last part will practically demonstrate the interfacing between Arduino Nano Circuit and the ROS system via USB. Course Content1. An introduction to ROS -- > Definition, Available version, Skill requirements, ROS resources , Recommended hardware, Installation techniques 2. Robot Operating System Architecture ---> Robot Operating System Packages , Topic Communication, Service Communications, Useful terminal commands, Ros run, Ros launch3. Robot control System Basics (Arduino Nano in detail) -- > Robot control System Basics, Arduino Nano intro, Project overview for programming. 4. ROS Programming [publisher & subscriber] --- > First part deals with the explanation of Python code which has subscriber and publisher , Second part deals with implementation in the Linux machine.5. Arduino Programming [interfacing program] ---- > First part deals with Arduino program which has subscriber and publisher , Second part deals with practical implementation such as downloading ROS library, uploading the code to Arduino board.6. Interfacing ROS & Arduino via USB port -- > Details on downloading USB interface library package in ROS System and finally, demonstrating ROS , Arduino interfaceFinally, Students will be able to send commands for ROBOTS micro-controller from the ROS System via USB. More interestingly, the same course program can be modified to control the robotic arm servo motors.

课程标签

0人关注该课程

主题相关的课程