Robot Operating System (ROS) with Arduino

——   Created by Ashraf Said

Unleash Arduino Hardware Superpower with Robot Operating System Algorithms and move Arduino Coding to the Next Level

Share this course:

NEW
Course
27
Lessons
2h 38m
Lesson time
all
Skill levels

More about this course

Learn about ROS, or Robot Operating System, a popular open-source middleware used in robotics!

Arduino boards are used to build small robots and have simple logic defined control. But with limited onboard computational power and software, often developers are unable to graduate to more complex robots. Often, as builders become more experienced, they look for robotics-specific software, as Arduino offers only part of the control.

This Course introduces a middleware software framework Robot Operating System (ROS) and walks you through the setup and use of ROS with Arduino to create more intelligent robotic systems.

Robot Operating System (ROS) is one of the most popular and widely used robotics middleware software frameworks. It is an open-source platform that helps makers and developers alike to get started with robotics software without reinventing the wheel. ROS provides a standard communication architecture for seamless integration, use, development, and deployment of different components of a robotic system including control, perception, planning, and more. It is a language-agnostic platform with cross-platform communication support for different machines regardless of their site of deployment.

Probably the most used open-source microcontroller development board, Arduino offers an easy-to-use software-hardware interface and an ever-expanding user community. Arduino is mostly compatible with all digital and analog circuitry as well as external devices supporting serial communication interfaces like SPI, I2C, and UART.

ROS-based software frameworks run the high-level algorithms and processes like robot models’ inference, filtering, motion strategy generation, controller algorithms, and more. An Arduino controller mounted on a robot is used to perform the low-level/embedded control and sensing. It includes any or all of motor control, temperature and ultrasonic sensors, IMUs and wheel encoders, and other devices.

What You Will Learn In this Course:

  • What is ROS
  • Arduino with ROS!
  • How to Create intelligent robotic systems based on Arduino
  • Communication Between ROS and Arduino
  • Software and Hardware Setup
  • ROS and Arduino Libraries
  • Coding and Circuit Connection

27 Lessons

Introduction & Getting Started
0:02:17
Introduction
0:05:23
Who We Are?
free preview
0:01:01
Hardware and Software Requirements
ROS: Robotic Operating System
0:03:24
What is ROS
0:03:00
Explaining the Concept
Getting things Ready
0:06:52
Download Operating System 1804 and ROS
0:03:01
Download and Install VMware Player
0:16:27
Download and install Ubuntu 18 04 on VMware
0:05:33
Download and Install Arduino IDE on Ubuntu
Arduino ROS Coding
0:09:23
Download and Install Arduino Pro IDE
0:20:06
Arduino ROS Coding
View more lessons +
This course is included in Arbington Premium
$15/month gets you access to every course. Start your 14 day trial today. ☝️

Class benefits

  • Certificate of Completion
  • 30 day satisfaction guarantee
  • 24/7 streaming access
  • Direct teacher access
  • 2h 38m of on-demand video
  • 13 downloadable files
  • Have a coupon?

About the instructor

My passion is inspiring people through online courses. I love learning new skills, and since 2007 have been teaching people like you everything I know. Through my online learning business, Educational Engineering School, I create courses that teach you how to become the better version of yourself with all kinds …

View full profile

For super learners, get unlimited access for $15 per month

Start your 14 day free trial. Cancel at any time.

Join Today Learn More