To successfully complete this course and master all the concepts that will be covered.
I recommend you following some simple guidelines.
Carefully follow all the instructions for setting up the development environment on your PC.
It is crucial that all the components and softwares are properly configured and installed on your PC
before moving on to the robot development.
If something is unclear or you encounter any issue during this setup, please stop and ask me for help.
Remember that if I have been unclear or something is not working, there might be other students who
have or will have the same problem.
So first check the Q&A section to see if your question has already been answered or ask for a new question.
This way you will help other students in their learning journey, and you will assist me in providing
up to date and quality lessons.
The programming lessons where we will put into practice all the concepts learned in the theoretical
lessons will be duplicated.
So we will develop the same functionalities both in C plus plus and Python.
However, there will be some functionalities that can be implemented using only one of these two programming
languages.
I have tried to minimize the components that can be implemented in just one of these languages, but
unfortunately this is not due to the implementation choice, but because in Ros2 some packages that
we are going to use are still under development.
I will make sure to add support for both programming languages as soon as it becomes available.
Take advantage of these shortcomings to become familiar with both programming languages.
Also, remember that this course does not focus on programming, but on robotics and ros2.
Therefore, I will not dwell too much on explaining the syntax of the programming language that I'm
using.
However, don't worry if something is unclear or I'm unable to convey all the steps.
All the code is available for you to analyze at your own pace.
Regarding the euros two framework instead.
Before using any components or concepts for this framework, there will be a theoretical lesson in which
I will explain the logic of its functioning, followed by a laboratory lesson where the same concept
will be used in a simple, practical example.
If you are already familiar with Ros2 or with that particular concept, you can confidently move on
to the next lesson where we are going to use these same functionalities for the development of our manipulator
robot.
Throughout the course, all the concepts explained in the theoretical lessons will be applied to the
construction of a real manipulator that you can use then to develop your own ideas.
Alternatively, if you are unable to build the robot, I will provide you anyway with a simulator that
you can run on your PC.
During the course, these two tools are essential for putting into practice everything that you have
learned during the course, and most importantly, you can use then these tools to test your own ideas
and experiment with developing new functionalities.
So take your time and occasionally pause this course to familiarize yourself with the tools and the
concepts that I will provide.
And remember to have fun with your robot.