Advanced Modern C++ for Robotics Course - C++
Master the basics of C++ for robot programming
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
- 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
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++
Learn about exception handling to properly tackle unexpected or exceptional errors
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.
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.
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.