Course

FlexBe with ROS Python

Learn the basics of how to use FlexBe with ROS

Course Overview

Description

FlexBe is a powerful and user-friendly, high-level behavior engine that helps you to create complex robot behaviors without the need for manually coding them. In this Course, you are going to learn how to use FlexBe with ROS systems.

Learning Objectives

  • Basic Concepts of FlexBe Engine
  • Create a FlexBe state
  • Create a FlexBe behavior
  • Create a FlexBe state (Actionlib)
  • Understand FlexBe Autonomy Levels
  • Understand Unit Testing

Simulation robots used in this course

TurtleBot2, Parrot AR. Drone

FlexBE ROS Course Cover - ROS Online Courses - Robot Ignite Academy

Level

Basics ROS

}

Duration

13h 20m

What projects will you be doing?

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

Create your first FlexBe state

Create your own FlexBe behavior, and add new states to it

ROS Mini Challenge #2 - RViz

Create an Actionlib state

Create an Actionlib state & manage the Autonomy Levels of your behaviors

Create a unit test

Create Unit Tests for your FlexBe states

FlexBe Challenge

Apply all of the concepts and tools you learned to a drone

What you will learn

Course Syllabus

Unit 1: Introduction

A brief introduction to the contents of the Course, including a practical Demo.

10 min.

Unit 2: Creating a Basic Behavior

How to create a basic FlexBe state and a basic FlexBe behavior.

2 hrs.

Unit 3: Actionlib States and Autonomy Levels

How to create an Actionlib State, based on an Action Server. Also, learn about FlexBe Autonomy Levels.

3 hrs.

Unit 4: Unit Testing

Learn to create Unit Tests for checking that you FlexBe states work correctly.

2 hrs. 

Unit 5: Project

A Project based on a Parrot AR Drone, where to test everything you have learned during the course.

6 hrs. 

Ready to get started?

Create an account to start learning

What’s next

People interested in this course also viewed

Learning Path

ROS for Beginners

Course

ROS 2 Basics (C++)