Online Course

ROS2 Security

Learn to enable and manage security with ROS2

Course Overview

 

ROS2 has been released with security tools that allow it to secure robotics systems. They are disabled by default, but they can be enabled in order to make robots safer.

This course will endow you with the knowledge to work with the ROS2 security layer. You are going to learn how to enable security, how to work with specific security packages, and also how to make a turtlebot3 environment work in a safe layout.

 

 

What You Will Learn

N

Basic ROS2 security concepts: Authentication, Cryptography, Access Control, etc.

N

How to create security in a turtlebot3 simulation.

N

How to launch a turtlebot3 simulation and move it around with teleop with security enabled.

N

How the enclaves are generated?

N

How to access a certificate?

N

How to validate a certificate?

N

How to add a new custom node in the turtlebot_keystore?

100% Online

No ROS setup is required. Everything is online.

Intermediate Level

}

Approx. 6 hours to complete

Simulated Robot Used

TurtleBot 3

Throughout the course, you’ll use TurtleBot 3 to learn and practice every topic in ROS2 Security.

Syllabus

Unit 1: Introduction

In this unit, you’ll have a brief introduction of:
How to work with security in ROS2
What will you learn in this course, including:

  • Basic ROS2 security concepts: authentication, cryptography, access control, etc.
  • How to create security in a TurtleBot3 simulation.
  • How to launch a TurtleBot3 simulation and move it around with teleop with security enabled.
  • What a keystore contains
  • How enclaves are generated
  • How to access a certificate
  • How to validate a certificate
  • How to add a new custom node in the turtlebot_keystore

How will you master ROS2 security

 

Unit 2: Activating security in ROS2

In this Unit, you’ll learn :

  • Basic ROS2 concepts: Authentication, Cryptography, Access Control, etc.
  • How to create security in a turtlebot3 simulation.
  • How to launch a turtlebot3 simulation and move it around with teleop with security enabled.

 

Unit 3: Key Materials Explanation

In this unit, you’ll learn:

  • What does a keystore contain?
  • How the enclaves are generated?
  • How to access a certificate?
  • How to validate a certificate?
  • How to add a new custom node in the turtlebot_keystore?

What our students think

I have had a great experience with The Construct. I believe much of what I have learned thus far regarding ROS has been from these courses and the concepts behind the implementation of ROS have been helpful even outside of ROS applications.

Sam Daly

I’m very happy about working with The Constructsim, it is affordable, it is very comfortable for me, and the tools in the GUI are very useful

Bladimir Bacca Cortes

I really liked the learning approach based on projects and practical examples and I found the final project with an actual robot to be very useful and challenging.

Guillermo Robledo

Course creator

ROS Web programmer at The Construct

Júlia Marsal

Robotics Engineer at Near Space Labs | ROS Developer | Endowing Robots with new capabilities

Related courses

Discover more Robotics Courses

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

Start Learning Now.

RESULTS GUARANTEED

Pin It on Pinterest