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!

 ROS Python

ROS for Beginners (Python)

Master the main concepts required to understand and create any ROS programs

No Installation Required     ·     Practice-based course     ·     ROS certificate provided

ROS Python for Beginners

What You Will Learn

ROS Basics Structure

ROS Topics
 

ROS Services
 

ROS Actions
 

ROS Debugging Tools

Our ROS courses trusted by

The objective of this ROS Python course is to give you the basic tools and knowledge to be able to understand and create any basic ROS related project. You'll be able to move robots, read their sensor data, make the robots perform intelligent tasks, see visual representations of complex data such as Point Clouds and debug errors in the programs.

Robots used in this course

Husky

Husky

BB-8

BB-8

WAM Arm

WAM Arm

Parrot AR.Drone

Parrot AR.Drone

Sphero

Sphero

Turtlebot 2

Turtlebot 2

ROS Python for Beginners Syllabus

Interacting with a simulated robot
(00:02 Hands on training)

What you will need to learn to program a robot with ROS 
(00:08 Hands on training)

  • It is possible to learn ROS fast if you have the proper method
    (00:03 Hands on training)
  • Robots we are going to use along the course
    (00:02 Hands on training)
  • Main Objective of this course
    (00:02 Hands on training)
  • Learning ROS: attack in two ways
    (00:05 Hands on training)
  • Apply what you learnt to a Robot Project
    (00:02 Hands on training)
  • How to proceed with the whole course
    (00:05a Hands on training)
  • Basic Concepts
    (00:02 Hands-on training)
  • Move a Robot with ROS
    (00:05 Hands-on training)
  • What's a ROS Package
    (00:05 Hands-on training)
  • What is a launch file
    (00:05 Hands-on training)
  • Create a ROS Package
    (00:20 Hands-on training)
  • Your first ROS program
    (00:30 a Hands-on training)
  • ROS Nodes
    (00:10 a Hands-on training)
  • Compiling a ROS Package
    (00:10 a Hands-on training)
  • Parameter Server
    (00:10 a Hands-on training)
  • ROS Core
    (00:03 a Hands-on training)
  • Environment Variables
    (00:10 a Hands-on training)
  • Topic Publisher
    (00:30 Hands on training)
  • ROS Messages
    (00:10 Hands on training)
  • Exercises
    (01:50 Hands on training)
  • Topic Subscriber
    (00:20 Hands on training)
  • Custom Topic Message Compilation
    (00:10 Hands on training)
  • ROS Topics Mini Project
    (01:40 Hands on training)
  • Topics - Services - Actions
    (00:05 Hands on training)
  • Services Introduction
    (00:30 Hands on training)
  • How to call a ROS Service
    (00:15 Hands on training)
  • Exercises
    (01:40 Hands on training)
  • How to give a Service
    (01:00 Hands on training)
  • How to create your own service message
    (01:00 Hands on training)
  • Custom Service Compilation
    (01:00 Hands on training)
  • Playing with the Quadrotor simulation
    (00:30 Hands on training)
  • What are ROS Actions
    (00:30 Hands on training)
  • Calling an Action Server
    (00:30 Hands on training)
  • Performing other tasks while the Action is in progress
    (01:40 Hands on training)
  • The axclient
    (00:20 Hands on training)
  • Writing an Action Server
    (01:30 Hands on training)
  • Creating your own Action Server Message
    (00:30 Hands on training)
  • Custom Action Messages compilation
    (00:30 Hands on training)
  • ROS What The F*ck
    (00:15 Hands on training)
  • ROS Debugging Messages and RQT-Console
    (00:15 Hands on training)
  • Plot topic data and RQT Plot
    (00:15 Hands on training)
  • Node Connections and RQT graph
    (00:15 Hands on training)
  • Record experimental data and ROSBags
    (00:15 Hands on training)
  • Visualize Complex data and RViz
    (00:15 Hands on training)
  • Win the Sphero Race
    (00:30 Hands on training)
  • What Sphero provides to program It
    (00:30 Hands on training)
  • Ideas to start working on
    (00:30 Hands on training)
  • Steps you should cover
    (08:30 Hands on training)
  • Win the TurtleBot Race!
    (00:30 Hands on training)
  • What Turtlebot provides to program It
    (00:30 Hands on training)
  • Ideas to start working on
    (00:30 Hands on training)
  • Steps you should cover
    (08:30 Hands on training)
TOP