HOW TO START

1 Create a FREE account.
2 Sign in with your user.
3 Follow the guided tutorial.

If you still have problems, please let us know, by sending an email to info@theconstructsim.com . Thank you!

PHONE HOURS

P: +34 687 672 123
Mon-Fri 9:00AM - 6:00PM
Sat - 9:00AM-5:00PM
Sundays by appointment only!

2020 Spring • Barcelona

Become a ROS Developer for Mobile Robot Manipulators

Mastering ROS Robot Manipulators

From Zero ROS Knowledge to Building Mobile Robot Manipulator Apps

Mastering ROS Robot Manipulators

Register Now

2020 Spring

Real & Simulated Robot Manipulators Practices

Mastering ROS Robot Manipulators

2020 Spring • Barcelona

PREV
NEXT

Why attend this course?

Boost your career and become a ROS Developer for Robot Manipulators with the Mastering ROS Robot Manipulators course.

Robot manipulators are mobile robots equipped with mobility, one or several robotics arms, and a gripper.  They have the ability to autonomously move within an environment, detect objects to grasp, and grasp them to bring them to the proper location. They are widely used in warehouses to locate and bring stuff, in malls and airports to clean, in nuclear areas to access dangerous zones, and even underwater to get to difficult locations. Robot manipulators will be used even more in the near future as their skills improve.

RB-KAIROS in Warehouse (Image by Robotnik)

RB-KAIROS in Warehouse (Image by Robotnik)

This course is a one-week program where you will learn from the beginning how to create ROS applications for mobile manipulators, including the navigation system, object detection, and grasping and delivering.

Our program includes an additional lesson to create a web interface for the robot app that allows people to manage the whole robot easily.

In this course, we will learn how to build a ROS application that makes a mobile manipulator fill a box with the proper objects obtained from another location. You will start learning the basics of ROS, then move on to robot navigation in known environments. Then, you will learn how to use perception to detect the objects to grasp in the background. Next, you will learn how to move a robotic arm with a gripper to grasp an object. Then, you will learn how to create a complete application that integrates all these behaviors into a single ROS app based on State Machines. Finally, you will learn how to create a web interface that allows people without ROS knowledge to control the robot's operation.

RB-KAIROS Mobile Robot Manipulator

RB-KAIROS Mobile Robot Manipulator (Image from Robotnik)

How will you benefit?

After participating in the Mastering ROS course, you will grow your ROS skills and be able to:

  • Understand how to make a robot navigate in a known environment using the ROS Navigation Stack
  • Understand how to make a robot grasp an object using MoveIt.
  • Understand how to define the behavior of a robot using FlexBE.
  • Understand how to build a web interface to control the manipulator using Javascript.
  • Understand how to create a full app for a mobile robot manipulator to work as a warehouse robot for pick & package. 

Who should attend?

  • Roboticists aiming to work with mobile manipulators
  • Researchers centering their research on manipulators
  • ROS Developers aiming to increase their ROS knowledge as applied to autonomous robots. 

Schedule of the course

Before You Go - Get ROS Basics Ready (*OPTIONAL)

  • Duration: 30 hours
  • Date: From 17 Feb - 21 Feb, 2020
  • Location: Online

If you don't know ROS yet, the week prior to the course we will give you access to the ROS BASICS IN 5 DAYS Online Course, to learn how to create ROS programs.

If you take this optional course, you will have 2 additional sessions of  30 minutes of personal tutoring with one of the teachers. He will follow your ROS learning and support you remotely during this week. 

Students learn robotics with ROS

Course Week - Learn & Practice with robot manipulators in Barcelona (*MANDATORY)

  • Duration: 30 hours
  • Date: From 24 Feb - 28 Feb, 2020
  • Location: Barcelona, SPAIN

For this week, you will be using the real robot mobile manipulator RB-Kairos from Robotnik company, equipped with a UR arm and a GR Gripper, as well as an additional point cloud camera on the wrist.

You will be learning robot navigation, object detection and manipulation, and grasping using MoveIt!, as well as how to organize the robot behavior and how to create a web interface for the final user of your robot app.

RB-KAIROS Robot (Picture from Robotnik)

RB-KAIROS Robot (Picture from Robotnik)

Dedication

This course requires you to dedicate 6 hours per day from Monday through Friday for 1 week. 

Monday - 24 Feb Tuesday - 25 Feb Wednesday - 26 Feb Thursday - 27 Feb Friday - 28 Feb
Morning Session 10 am - 2 pm 10 am - 2 pm 10 am - 2 pm 10 am - 2 pm 10 am - 2 pm
Lunch Time 2 pm - 3 pm 2 pm - 3 pm 2 pm - 3 pm 2 pm - 3 pm 2 pm - 3 pm
Afternoon session 3 pm - 5 pm 3 pm - 5 pm 3 pm - 5 pm 3 pm - 5 pm  3 pm - 5 pm

 

Requisites

  • Mandatory
    • Knowledge of Linux terminal basics
    • Know how to program in Python
  • Optional:
    • ROS Basics Knowledge
    • It is desirable that you know how to program in Javascript.

Syllabus

Before You Go Week (Optional)

You will get the basics of ROS required to program the mobile manipulator during the second week. You will use several simulated robots.

  • Basic ROS Concepts (ros packages, launch files, nodes, parameter server, ros core, environment variables, etc.)
  • Create your first ROS program
  • How to create a Topic_Publisher
  • Introduction to Topic Messages
  • How to create a Topic_Subscriber
  • Hands-on Exercises: Make a robot obstacle-avoiding system
  • How to create a Service_Client
  • Introduction to Service Messages
  • How to create a Service_Server
  • Hands-on Exercises: Control a Robot Arm using ROS Services
  • How to create an Action_Client
  • Introduction to Action Messages
  • Interact with Actions in a graphical way - Axclient
  • How to create an Action_Server
  • Hands-on Exercises: Control a Drone Robot using ROS Actions
  • Publish and Subscribe to TF data
  • Understand Robot State Publisher and Joint state Publisher
  • Understand Static Transforms
  • Hands-on Exercises: Publish TF for Your Robot

You will use all the knowledge you acquired to make a Turtlebot move out of a maze using its sensors and actuators.

Robot training to navigate through an environment with obstacles

Course Week (Mandatory)

You will learn all the ROS skills necessary to program a mobile manipulator for manipulation tasks in human environments. You will practice with a simulation and real robot RB-Kairos from Robotnik.

  • How to create a map of an environment
  • How to make a robot localize on a map
  • How to configure the move_base for path planning and obstacle avoidance
  • Hands-on Challenge: Make an RB-Kairos autonomously navigate in an indoor environment.
  • How to configure MoveIt for your robot
  • How to program the moveit_commander to send trajectories to the robot arm
  • Hands-on Challenge: Program the Arm to reach any location in its action space.
  • How to detect the object to grasp
  • How to grasp an object
  • How to add perception to avoid obstacles
  • Hands-on Challenge: Make the Arm grasp objects from the shelf while avoiding obstacles.
  • How to create FlexBe states
  • How to create a full State Machine that communicates with the robot
  • Hands-on Challenge: Define the behavior of the warehouse robot for a pick & place application.
  • How to set up the server in the robot
  • How to create a web page that shows relevant robot information
  • How to add commands for the robot
  • Hands-on Challenge: Create a web interface for non-experts to command the robot, and know its status.

 

Throughout the week, you will be building a complete robot app for mobile manipulators that looks and serves objects from shelves in a warehouse environment. The robot has to go to the shelves' locations, look for the objects, grasp them, and bring them to the operator boxes. 

RB-KAIROS in Warehouse (image by Robotnik)

RB-KAIROS in Warehouse (image by Robotnik)

Materials

You will receive:

  • Lifetime access to ROS BASICS IN 5 DAYS and MOBILE MANIPULATORS MASTER Courses.
  • A Certificate of Completion
  • A printed book with all the material

Job prospects

Our students have the skills to help them in their career and quickly become:

  • Interface Designers
  • Robot Designers/Developers
  • Operators of multifunctional robotic complexes
  • Ph.Ds in the Robotic Institute lab

Real robot used in this course

RB-KAIROS Robot developed by Robotnik

 

Robot Simulation used in this course

RB-Kairos

RB-Kairos

Motoman

Motoman

BB-8

BB-8

Parrot Drone

Parrot Drone

TurtleBot

TurtleBot

Husky

Husky

Summit XL

Summit XL

Alberto Ezquerro

Alberto Ezquerro

Creator of over 100 ROS courses for the Robot Ignite Academy. He is the main author of the ROS IN 5 DAYS book collection.

Miguel Angel Rodríguez

Miguel Angel Rodríguez

Host of Morpheus Chair, the YouTube program that teaches viewers how to do ROS projects.

Dr. Ricardo Tellez

Dr. Ricardo Tellez

ROS Teacher at University of La Salle, Barcelona, for the Master of Robotics.

  Registration Options   Price   Deadline
  Early-Bird   €1000   January 24, 2020
  Standard   €1250   February 10, 2020

PRICE INCLUDES:

  • Attendance to the course
  • LinkedIn certificate
  • Some ROS merchandising
  • Coffee breaks
  • Lunch

Price does not include hotel rooms

VAT

The price advertised in this page is VAT excluded and applicable to clients and companies legally based in the European Union.

All clients outside the European Union (EU), e.g. Middle East, Africa, Asia and America, are exempt from VAT rates. For them, the price advertised here is the final price to be paid.

  • One exception: Training Programs in France. All clients (inside or outside the European Union) following training programs in France are liable to 20% VAT rates in all cases.

When are VAT rates applicable to me?
In the case of clients and companies legally based in the European Union, VAT rates will be added to the price in the following cases:

  • If the client is a natural person (B2C) without a VAT number. 21% VAT applicable.
  • If the training programs run in France: 20% VAT applicable.
    • Also applicable to clients outside the European Union (EU)
    • Except when
      • The client is VAT-exempt
  • If the client is legally registered in Belgium (independent from where in Europe the training program is followed): 21% VAT applicable.
    • Except when:
      • The client attend the training program in France: 20% VAT applicable instead.
      • The client is VAT-exempt
    • If the client does not provide a corporate VAT number or does not have any VAT number: 21% VAT applicable (Only applicable to clients in the EU).

All clients outside the European Union (EU), e.g. Middle East, Africa, Asia and America, are exempt from VAT rates. For them, the price advertised here is the final price to be paid.

Cancellation Policy

You can cancel or change your registration before 10 February 2020 without any fees or charges. After that date, you will need to pay the full fees.

DO I need to apply for a VISA?

Countries that DO NOT require a VISA:

The European Directive EC Nº 539/2001 March 15th, 2001 includes in its annex II the countries whose nationals are exempted from the obligation to obtain a visa for study periods of up to three months.

Countries that DO require a VISA:

The European Directive EC Nº 539/2001 of March 15th, 2001 includes in its annex I the countries whose nationals are submitted to the visa obligation (type C) to enter the Schengen Area. For more information, consult here.

VISA problem / Invitation Letter?

In order to get the invitation letter, you must first register and pay to the Mastering ROS Robot Manipulators, so we can certify that you are willing to attend.
Once you have registered and paid, you have to fill this form for us, and then we will quickly send you the invitation letter.

What time does the course start and finish? (Time, lunchtime, break time).

  • Morning Session: 10 am - 2 pm
  • Lunch Time: 2 pm - 3 pm
  • Afternoon session: 3 pm - 5 pm

Are meals included?

Lunch, coffee, and snacks are provided every day.

What level of English do I need to take part in this program?

Intermediate or higher.

Will I get a certificate at the end of the program?

Yes. A certificate of attendance is provided to you upon successful completion of the program.

Are there recommended hotels?

Yes, we include details of these hotels in your registration packet.

Are VAT rates included in the price?  

The price advertised in this page is VAT excluded and applicable to clients and companies legally based in the European Union.

All clients outside the European Union (EU), e.g. Middle East, Africa, Asia and America, are exempt from VAT rates. For them, the price advertised here is the final price to be paid.

  • One exception: Training Programs in France. All clients (inside or outside the European Union) following training programs in France are liable to 20% VAT rates in all cases.

When are VAT rates applicable to me?
In the case of clients and companies legally based in the European Union, VAT rates will be added to the price in the following cases:

  • If the client is a natural person (B2C) without a VAT number. 21% VAT applicable.
  • If the training programs run in France: 20% VAT applicable.
    • Also applicable to clients outside the European Union (EU)
    • Except when
      • The client is VAT-exempt
  • If the client is legally registered in Belgium (independent from where in Europe the training program is followed): 21% VAT applicable.
    • Except when:
      • The client attend the training program in France: 20% VAT applicable instead.
      • The client is VAT-exempt
    • If the client does not provide a corporate VAT number or does not have any VAT number: 21% VAT applicable (Only applicable to clients in the EU).

All clients outside the European Union (EU), e.g. Middle East, Africa, Asia and America, are exempt from VAT rates. For them, the price advertised here is the final price to be paid.

I don’t have approval from my finance team yet, can I make a tentative registration?

Yes, simply contact us and we will hold a place for you.

Are hotel accommodations included in the program fee?

No. But we will recommend a list of hotels in the area. 

Can I cancel or change my booking free-of-charge?

Yes, you can cancel your registration before 10 February 2020 for a full refund. After that date, no refund will be given. 

 

Duration

30 hours
over the course of 1 week

Date

24 Feb - 28 Feb, 2020

Price

€1250
excl. VAT*

Location

Barcelona, Spain

Language

English

Registration Deadline

February 10th, 2020

LinkedIn Certificate Provided

Course Brochure Download

Offline Course Location

Hotel SB Icaria
Av. d'Icària, 195, 08005 Barcelona

Weather

Please check the weather and be prepared before you depart.

The current weather is here.

Course created by:

In collaboration with:

TOP