DelftX: Hello (Real) World with ROS – Robot Operating System

DelftX: Hello (Real) World with ROS – Robot Operating System

by Delft University of Technology

Course Description

This intermediate-level course offered by DelftX is designed to teach students how to program and use the Robot Operating System (ROS) for creating robust robotic applications in real-world scenarios. With ROS, learners can effectively handle a wide range of robotic functionalities necessary for modern industry requirements. This course provides hands-on experience with Ubuntu-Linux and simulation engines and rounds up to a capstone project involving an industrial production line.

What Students Will Learn

  • Effective use of ROS communication tools (topics, services, actions).
  • Visualize and create custom environments with robots.
  • Robot mapping and autonomous navigation.
  • Implement pick-and-place operations with industrial robot arms.
  • Design and integrate robotic applications using state machines.

Course Prerequisites

This course requires a solid foundation in the following areas:

  • Basic programming in Python, including familiarity with variables, loops, and functions.
  • Ability to install and operate Ubuntu-Linux on a personal computer.
  • Adequate understanding of basic linear algebra, computer science fundamentals, and Linux command line (self-learning is encouraged).

Course Coverage

  • Introduction to Robot Operating Systems (ROS).
  • Setup and configuration of simulation environments.
  • ROS communication systems.
  • Robot environment development and manipulation.
  • Real-world robotic functionalities like mapping, navigation, and manipulation.
  • Integration of various robotic systems into a cohesive application.

Who This Course Is For

This course is suitable for:

  • Engineering students and professionals eager to master robotic systems.
  • Individuals looking to understand and apply robotic solutions in industries like aerospace, manufacturing, and beyond.
  • Hobbyists and developers interested in enhancing their skills in advanced robotics and open-source tools.

Real-World Applications

Skills acquired from this course can be applied in:

  • Developing sophisticated robotic solutions for industrial automation and manufacturing.
  • Contributing to the advancement of research and application in robotics across various sectors.
  • Improvement of efficiency and innovation in fields such as aerospace, defense, and more.

Syllabus

  • Week 0: Setup of course environment.
  • Week 1: Introduction to ROS basics.
  • Week 2: Building your robot environment.
  • Week 3: Autonomous navigation.
  • Week 4: Manipulation with robots.
  • Week 5: Robot vision technologies.
  • Week 6: Final capstone project.
Similar Courses
Course Page   DelftX: Hello (Real) World with ROS – Robot Operating System