Advanced Modern C++ for Robotics Course - C++
Master the basics of C++ for robot programming
Course Summary
Do you want to become a ROS Developer? If the answer is yes, then learning C++ is mandatory for you.
C++ is one of the most popular programming languages for robots, especially when working with industrial or non-educational robots.
In the C++ for Robotics course, you will master essential C++ knowledge to get started with ROS smoothly.
What you will learn
- How to build C++ programs
- How to create a library
- Understand the Standard Template Library (STL) and how it can help you create better code
- How to use C++ classes to optimize your code
- Inheritance
- Function overriding and function overloading
- How to use pointers and references for optimal memory management
- Templates and Lambda expressions
- How to use threads to parallelize tasks in C++
- How to deal with unexpected or exceptional errors in your code
Course Overview
Build tools
Understand the role of building systems and the whole process behind building your code
The STL Library
Learn about the Standard Template Library (STL) and how it can help you create better code
Modern C++ classes
Learn how to use C++ classes to optimize your code
Object Oriented Programming (OOP)
Learn about more advanced topics related to Object Oriented Programming (OOP) such as inheritance or function overloading
Pointers and References
Deeply understand how to use pointers and references for optimal memory management
Templates and Lambda expressions
Learn about Templates and Lambda expressions using a hexapod robot
Concurrency (threads in C++)
How to use threads to parallelize tasks in C++
Exception handling
Learn about exception handling to properly tackle unexpected or exceptional errors
Teachers
Ricardo Tellez
Dreaming of a world where robots actually understand what they are doing. Developing the definitive tool that will make it happen.
Miguel Angel Rodriguez
Crashing engineering problems. Building solutions.
Roberto Zegers
PMP, B.Sc in Business Management. He loves all things robotics and is constantly exploring technology advancements evolving and shaping up the future of business.
Rupali Garewal
A passionate robotic engineer who loves to teach. My eclectic work includes building autonomous mobile robots, a snake robot in a search and rescue program, underwater rovers and devices to aid physically challenged to watch and navigate around smoothly.