Online Course
ROS2 Basics in 3 Days (Rust)
Be at the forefront of robotics engineering by combining ROS2 and Rust.
Course Overview
We’ll start with the fundamentals, building a strong foundation that will enable you to confidently work with ROS2 in Rust. From creating a package to understanding publishers and subscribers, you’ll get the knowledge and skills you need to bring your robotics projects to life.
What You Will Learn
Creation of ROS2 packages for Rust
Writing Cargo build scripts
Topic Publishers and subscribers in ROS2 Rust
Create launch files based on Python
100% Online
Basics Level
Approx. 12 hours to complete
Prerequisites
Simulated Robot Used
Neobotix MP-400 Simulation
The MP-400 can be used in more ambitious applications as an autonomous carrier of special equipment or as an experimental system in robotics research, the MP-400 masters almost all tasks, also with full ROS support.
Syllabus
Unit 1: Introduction
Rust is a modern computer programming language developed by Mozilla in 2010. Rust is used for three essential purposes in programming: performance, safety, and memory management. Rust has gained recognition for its focus on memory safety and performance, making it a favorable choice for systems programming, web applications, and game development.
Why Rust:
- The ownership concept provides proper memory management without memory issues mostly faced by developers.
- It has a friendlier syntax than C++ and provides better code and thread safety.
- Computer programs are designed to allow smooth integration of computer hardware and software.
- Easier code building, maintenance, and clarity.
- Down to machine code compilation, delivering execution speeds closer to languages like C++ or C.
- Rust’s package manager, Cargo, provides a centralized mechanism for managing dependencies and constructing projects.
- Reduces data compile time as it provides better concurrency than other programming languages.
Unit 2: Basics Concept
What our students think
“I am wholeheartedly grateful for this outstanding opportunity. I wouldn’t have found a better ROS beginner-friendly course elsewhere. Thanks, ConstructSim !”
“I have tried to start learning ROS before and that was so difficult because I didn’t understand how to start, now with these introductory courses I am very excited because I can finally start to enter this world.”
“I really enjoy the practical aspect and learning by doing. I feel like I learn way faster and with a rich understanding.”
Course creator
Júlia Marsal Perendreu
Robotics Engineer @ Near Space Labs | ROS Developer | Endowing robots with new capabilities
Start Learning Now.
RESULTS GUARANTEED