Course

Debug Cases Python

Learn to Debug ROS code

Course Overview

Description

 This Course contains several ROS-related problems that need to be solved by you. Within this Course, you will find several typical ROS-related problems, distributed in different cases, which need to be solved by you. You will find a step-by-step guide on how to find and solve the different issues.

Learning Objectives

  • Understand how to detect ROS-related issues
  • Understand how to debug ROS-related issues
  • Understand how to solve typical ROS issues
  • Understand how to get and analyze data from the topics

Simulation robots used in this course

Parrot AR.Drone, TurtleBot 2 Robot, Husky, Pi Robot, Summit XL

Level

Intermediate

}

Duration

6h

What projects will you be doing?

[ROS Q&A] 168 - What are the differences between global and local costmap

Case 1: ROS Topics & Messages

Debug ROS issues related to topics and messages

ROS Mini Challenge #2 - RViz

Case 2: ROS Services & Messages

Debug ROS issues related to services and service messages

ros-project-tutorial-My-Robotic-Manipulator-02---URDF-+-XACRO

Case 3: Transforms

Learn to debug ROS issues related to TF’s

ros-project-tutorial-My-Robotic-Manipulator-02---URDF-+-XACRO

Case 4: ROS Actions & Messages

Learn to debug ROS issues related to actions and action messages.

What you will learn

Course Syllabus

Unit 1: Case 1 Part 1. ROS Topics and Messages

Learn to debug ROS issues related to topics and messages

  • How to get data from topics
  • How to get data from messages
  • How to debug basic ROS programs
  • How to analyze Laser message particularities

1 hr.

Unit 2: Case 1 Part 2. ROS Topics and Messages

Learn to debug ROS issues related to topics and messages

1 hr.

Unit 3: Case 2: ROS Services and Messages

Learn to debug ROS issues related to services and service messages

  • Compilation of a custom message
  • Particularities of the messages used by Services
  • How to Debug basic ROS programs

1 hr. 

Unit 4: Case 3: ROS TF's

Learn to debug ROS issues related to TF’s

  • How to get data about the transforms of the robot
  • How to get data about the frames of the robot
  • How to generate the transforms of a robot

1 hr. 

Unit 5: Case 4: ROS Actions and Messages

Learn to debug ROS issues related to actions and action messages

  • How to get data from topics
  • How to get data from messages
  • How to debug intermediate ROS programs
  • Action messages particularities

1 hr. 

Unit 6: Case 5: ROS Navigation

Learn to debug ROS issues related to Navigation

  • How to analyze ROS Navigation parameters
  • The importance of frame names
  • Common ROS Navigation Issues

1 hr. 

Ready to get started?

Start learning ROS & Robotics online quickly and easily

Kalman Filters

In this Live Class, we will explain some basic concepts related to Kalman filters and how they are applied to robotics.

Robot used: Turtlebot 2

What you will learn:

  • Histograms and Guassian distributions
  • One-dimentional Kalman filters
  • Practical demonstrations

What’s next

People interested in this course also viewed

Course

ROS RViz Advanced Markers

Course

Unit Testing with ROS

Top universities choose The Construct for Campus to teach ROS & Robotics.

Pin It on Pinterest