Tokyo Techies Robot Operating System ROS

Training for more than 5 people?

Contact info@tokyotechies.com

Includes:

  • 8 sessions of Classes
  • Tokyo Techies Custom Curriculum
  • Certificate On Completion

Cancellation before the second lesson is FREE of charge

Robot Operating System 2

Difficulty: 

Language: English

Last Updated:  27/09/2018

Description

This course builds on the fundamental basics of ROS that were introduced in the first course. The tf (transform tree) system is covered in detail to enable the student to envisage its powerful capability of tracking and transforming systems comprised of multiple elements moving relative to each other; be they a single robot’s joints and links or else a system of robots moving in the world frame.


From there the navigation stack is looked at in detail to see how an autonomous mobile robot can be fully controlled in ROS from sensor and motor level up to high level obstacle avoidance behaviour. The concepts developed will be applied to an actual mobile robot, the turtlebot3 “Burger” running ROS on its onboard microcomputer.

Learning outcomes:

By the end of this course, students will achieve:

  • Awareness of the broad code base of ROS and how to navigate that and find relevant API information
  • Understanding of the tf system and ability to effectively use and interact with it
  • Deep knowledge of how to inspect and interact with the ROS environment
  • Understanding of the navigation stack, its elements and how to use it
  • Map making, and SLAM using gmapping and a LIDAR
  • Localisation with a map and laser
  • Incorporation of information from multiple sensors
  • The design of a mobile robot and designing a ROS system based on it
  • An introduction to the basics of navigation

REQUIREMENTS

  • ROS 1 course
  • C++ programming knowledge
  • Understanding of basic LINUX system and commands

Curriculum For This Course

  • ROS core concepts
  • What is a mobile robot?
  • Command line tools
  • tf demo with turtlesim
  • Broadcasters and listeners
  • Frames and time
  • Setting up package
  • Integrating with URDF, model and tf
  • Reading the wheel odometry
  • Creating simple move command
  • Configuration
  • Path planning
  • Adaptive path planning
  • The basics of DATMO

Below are the courses that you may want to take after this course:

Featured Author

Abbi Hamed

Robotics engineer

Did a research degree in medical robotics and then got into mobile robotics after moving to Japan. Expertise is quite broad rather than specialist having worked on robot touch sensors, laser distance sensors, mechanical design, microcontrollers, robot operating system (ROS), mobile robot navigation and other things.

Has experience in teaching over several years as a personal tutor and teaching assistant;