
ROS简介| ROS & Arduino 接口编程 | 通过 USB 进行 ROS-Arduino 硬件接口
你将学到什么
ROS 介绍和软件架构
ROS 系统和 Arduino 板 通过 USB 端口连接
用 Python 进行简单的 ROS 编程[Publisher +Subscriber in a single node] C++ 中的 Arduino 编程部分
学生将能够将 ROS 系统与 Micro-通过 USB 控制器
要求
C++、Python[对象创建、函数调用、库] 说明
在本课程中,您将学习机器人操作系统基础知识,并将学习 ROS 和 Arduino 的接口。
本课程将从介绍机器人操作系统 (ROS) 开始。之后,本课程将带您了解 ROS 系统的软件架构。您还将简要了解机器人控制系统。
最后,ROS 和 Arduino 的接口需要编程,因此,本课程还将指导您在 ROS 和 Arduino SYSTEM 中进行编程。ROS 中的编程部分包含 PYTHON 中的简单发布者和订阅者程序。另一方面,Arduino 程序是用 C++ 编写的,它处理接口。最后一部分将通过 USB 实际演示 Arduino Nano 电路和 ROS 系统之间的接口。
课程内容
1. ROS简介—->定义、可用版本、技能要求、ROS资源、推荐硬件、安装技巧
2. Robot Operating System Architecture —–> Robot Operating System Packages , Topic Communication, Service Communications, 有用的终端命令, Ros run, Ros launch
3.机器人控制系统基础(Arduino Nano详细)—->机器人控制系统基础,Arduino Nano介绍,编程项目概述。
4. ROS Programming[publisher &subscriber] —— > 第一部分解释Python代码有订阅者和发布者,第二部分处理在Linux机器上的实现。
5. Arduino编程[接口程序] ——– > 第一部分处理有订阅者和发布者的Arduino程序,第二部分处理实际实现,例如下载ROS库,将代码上传到Arduino板。
6. ROS & Arduino USB接口接口—-> ROS系统USB接口库包下载详解,最后演示ROS、Arduino接口
最后,学生将能够通过 USB 从 ROS 系统向 ROBOTS 微控制器发送命令。更有趣的是,可以修改相同的课程程序来控制机械臂伺服电机。
Introduction to ROS | ROS & Arduino Interface Programming | ROS-Arduino Hardware Interfacing via USB
Genre: eLearning | MP4 | Video: h264, 1280×720 | Audio: AAC, 48.0 KHz
Language: English | Size: 562 MB | Duration: 6h 18m
What you’ll learn
ROS Introduction and Software Architecture
ROS system AND Arduino board Interfacing via USB Port
A simple ROS programming in Python[Publisher +Subscriber in a single node] Arduino Programming part in C++
Students will be able to interface ROS system with Micro-Controller Via USB
Requirements
C++, Python[ Object creation , Function Calling, Libraries] Description
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 Content
1. 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 launch
3. 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 interface
Finally, 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.
Who this course is for
Beginner programmers — interested & curious about ROBOTICS — Your first step towards Robotics
原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/33530.html