Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Complete Guide: Making a hardware interface for MoveIt
Rating: 4.0 out of 5(55 ratings)
405 students

Complete Guide: Making a hardware interface for MoveIt

Bring a robot arm to life with MoveIt and ROS Control!
Created byStephen Zuccaro
Last updated 5/2022
English

What you'll learn

  • High-Level Overview of Moveit
  • MoveIt Setup Assistant
  • Understanding ROS Control
  • Create your own Hardware Interface

Course content

3 sections14 lectures1h 50m total length
  • Introduction3:53

    Using Moveit for the first time can be challenging. This video explains how moveit fits in to the overall robot software architecture, and help you understand the context of the following lectures.

  • Using the MoveIt Setup Assistant17:40

    This video walks you through using the Moveit setup assistant. This setup wizard will use your existing URDF robot model to automatically create a ROS package containing all the needed components for  kinematics and path planning. This step also prepares you for using the ROS Controllers discussed in the next lecture.

Requirements

  • ROS basics
  • C++

Description

This course is designed for students with some ROS experience and who are wanting to use ROS to control a robotic arm. This course teaches how to actually use MoveIt - from start to finish- with a real robot arm. This is the most comprehensive course on creating a hardware interface to enable real robots to work seamlessly with MoveIt.

I begin with the basics of the MoveIt Setup Assistant, which is a simple wizard application for describing the physical characteristics of your actual robot to the MoveIt software. I then use a templated approach to creating a custom hardware interface built with ROS Control.  This hardware interface provides the direct link between ROS and the real robot by leveraging ROS Control’s ability to transform MoveIt path planning into real-time joint commands.


This course has been developed using a industrial Aubo robot which is directly interfaced to and Arduino type microcontroller. Because of the Arduino interface, this course is directly applicable to any robot - wether it is industrial or DIY - that can be controlled using a series joint commands.


I have created this course because when I was working through the process of using MoveIt with an actual robot, I was surprised that there is almost no documentation that walks you through the entire process. This course is my attempt to fill this need.


Who this course is for:

  • Robot enthusiast
  • Robot developer
  • Robotics Engineer
  • College Students studying robotics