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 1

Difficulty: 

Language: English

Last Updated:  28/09/2018

Description

ROS – Robot Operating System – is the go-to operating system for robotics. Most of the world’s robots are now powered by ROS as the middleware both in industry and academia. In this course students will learn how to use ROS to program real or simulated robots. ROS comes with a very large and diverse set of functions that make it straightforward for programming robots and all of these functions will be taught in this course.

Learning outcomes:

By the end of this course, students will learn how to:

  • Use ROS: understanding what middle ware is, what capabilities ROS provides and how to install ROS
  • Create and build ROS packages using catkin
  • Use Nodes, Topics, Publishers,  Subscribers
  • Write Publishers and Subscriber codes
  • Use Services, writing a service and client program
  • Visualize Robot and sensor data in rviz
  • View and display real time data streamed by various hardware, such as  joysticks, monocular cameras, and 3D depth cameras
  • Create and simulate 3D robot models and sensors in Gazebo

REQUIREMENTS

  • Basic robotics knowledge (sensors, actuators etc)
  • Minimal experience  with Linux and C++ (or Python)
  • Laptop computer running Ubuntu 16.04

Curriculum For This Course

  • ROS Architecture/Installation
  • ROS Master/Nodes/Topics
  • Creating a ROS package
  • Writing a Publisher Node
  • Compiling and Building
  • Writing a subscriber node
  • Using a joystick
  • sensor_msgs::Image
  • Publishing camera image
  • Installing PCL/ publishing point clouds
  • Using a ToF camera
  • Writing services and clients
  • Physical and collision properties
  • Xacros

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

Featured Author

facial recognition with AI

AC

Robotics Engineer

A robotics engineer,  AC has worked on mobile robots, flying robots, self-driving cars and legged robots.