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!

Free Online Live Classes On How To Develop For ROS Based Robots

ROS DEVELOPERS LIVE CLASS

Attendance is FREE

Hands-on ROS Classes

Every Tuesday · 6 PM CET

Quick Guide

Next Live-Class

Class Calendar

Previous Classes

Next Live Class

March 26th, 2019 | 6 pm - 7 pm CET

ROS Developers LIVE-Class #51: How to fuse odometry & IMU using the robot_localization package

ROS Developers Live-Class #51: How to fuse odometry & IMU using the robot_localization package

About:

One way to get a better odometry from a robot is by fusing wheels odometry with IMU data. We are going to learn an easy way to do that by using the robot_localization package, an amazing ROS package that allows to mix any sensor information into a more stable and exact localization data by using Kalman Filters.

Practice

  • In this class we will mix odometry with IMU only, even if robot_localization allows to mix many sensor data.
  • We will use a simulation of the Summit XL robot. But also, we will test our algorithms in a real Summit XL robot that Robotnik company has sent to us for preparing the classes.
  • Some selected attendants to the class will get access to the robot during the class in a remote way through the ROSDS platform, so you will connect with a real Summit XL robot. Located in Barcelona from anywhere in the world.

Robot used in this class:

For this class we are going to use the Summit XL by Robotnik. You can find more information about Summit XL robot here.

Summit XL

How to join the class?

   1: Open for everyone, the only thing you may need to do is "set reminder" on our YouTube channel.

   2: We will share the full ROSject (containing robot simulation, notebook with instructions and code) with all the attendants at the beginning of the class. Remember to be on time.

   3: In Live Classes, you will practice with the instructor at the same time, with the provided free ROS material.

Speaker

Ricardo Téllez, Ph.D.

Ricardo has 7 years experience building software for ROS based robots including human size humanoids. He is the author of 4 books about learning ROS. He teaches Robotics at the University of LaSalle for the undergraduate program and for the Master. Additionally, he delivers every Tuesday a free ROS Live Class on his Youtube channel, where attendants can learn and practice a ROS subject. He is also the conductor of the ROS Developers Podcast where he interviews every week a ROS expert about how to better program robots with ROS.

Linkedin

Related Courses:

Class Spring Calendar 2019

ROS Developers LIVE-Class #42: ROS2 Topics

ROS Developers LIVE-Class N.42 ROS2 TopicsLive streaming date: January 8, 2019 | 18:00 CET

 

ROS Developers LIVE-Class #43: ROS2 messages

Live streaming date: January 15, 2019 | 18:00 CET

ROS Developers LIVE-Class #44: Intro to HRIM, the Hardware Robot

Live streaming date: January 22, 2019 | 18:00 CET

ROS-Developers-LIVE-Class#44_-Intro-to-HRIM,-the-Hardware-Robot-Information-Model

ROS Developers LIVE-Class #45: How to use ROS2 with ROS1

Live streaming date: January 29, 2019 | 18:00 CET

ROS Developers LIVE-Class #46: How to create Cozmo robot Gazebo simulation

Live streaming date: February 5, 2019 | 18:00 CET

 

ROS Developers LIVE-Class #47: Create a Gazebo world for Cozmo

Live streaming date: February 12, 2019 | 18:00 CET

ROS Developers LIVE-Class #48: Make Cozmo detect its cube and move towards it

Live streaming date: February 19, 2019 | 18:00 CET

ROS Developers LIVE-Class #49: Make Cozmo learn to avoid obstacles using reinforcement learning

Live streaming date: February 26, 2019 | 18:00 CET

Month of ROS Perception

Previous Classes

ROS Developers Live Classes

Class #48         Make Cozmo detect it's cube and move towards it

Class #47          How to create a Gazebo world for Cozmo

Class #46          How to create a Gazebo simulation for Cozmo robot

Class #45            How to use ROS2 with ROS1 with ROS1Bridge

 Class #44            Intro to HRIM, the Hardware Robot Information Model

 Class #43            ROS2 messages in ROS2 Crystal

 Class #42            How to use ROS2 Topics (Crystal)

 Class #41             Domain randomization with ROS, Gazebo and Fetch | part 2

Class #40 Domain randomization with ROS, Gazebo and Fetch | part 1
Class #39 How to create a ROS Action Server
Class #38 How to create a ROS Service in C++
Class #37 How To Parallelize Search of Reinforcement Learning Hyperparameters
Class #36 How to use your trained DQNN in the robot
Class #35 Testing Different Robots on the Same Reinforcement Learning Task
Class #34 Testing different RL Algorithms with ROS and Gazebo
Class #33 Understanding dead reckoning robot navigation with ROS
Class #32 Duckietown AI Driving Olympics EP3
Class #31 Duckietown AI Driving Olympics EP2
Class #30 Duckietown AI Driving Olympics EP1
Class #29 How to use OpenAI ROS for the Virtual Maritime RobotX Challenge
Class #28 Robot Behavior Design using the FlexBe Engine | Round 3
Class #27 Robot Behavior Design using the FlexBe Engine | Round 2
Class #26 Robot Behavior Design using the FlexBe Engine | Round 1
Class #25 How to create basic markers in ROS Rviz | Round 2
Class #24 How to create basic markers in ROS Rviz | Round 1
Class #23 Using Tensorflow with ROS
Class #22 How to create an OpenAI environment for your robotic problem
Class #21 A Basic Example of OpenAI with ROS
Class #20 Simulate an Industrial Environment
Class #19 Let's Use Gazebo Plugins
Class #18 Let's Simulate a World in Gazebo
Class #17 Let's Simulate a Robotic Arm With Gazebo
Class #16 How to build a Gazebo robot simulation
Class #15 Using ROS TF to transform sensor data
Class #14 How To Control Robot Joints With ROS
Class #13 ROS Navigation Stack How To
Class #12 How to use ROS with industrial robots (ROS Industrial)
Class #11 Visually Programming ROS State Machines (Round #3)
Class #10  Visually Programming ROS State Machines (Round #2)
Class #9 Visually Programming ROS State Machines (Round #1)
Class #8 How to recognize faces with the ROS face recognition package
Class #7 OpenAI+ROS Robot | #Round 2: Practical section
Class #6 How to use OpenAI to train your robot
Class #5 Simulating a Drone from Scratch
Class #4 Carrot Navigation using AR Tags
Class #3 rotating laser mounted on a vehicle
Class #2 Merging Odometry and IMU data for robot localization
Class #1 Building 3D pointclouds from rotating lasers

 

Extra class #1 Outdoors Robot Navigation for Agricultural Robots Using ROS
Extra class #2 How to use GPS to do autonomous robot navigation?
Extra class #3  ROS meets Self-driving Cars

For access to the previous classes, you need to subscribe to Robot Ignite Academy.

You will get full-access to:
✓ All LIVE-Classes videos
✓ ROS Project files
✓ Codes
TOP