Hi robotic enthusiast.
The goal of this course is to create a real working robot.
We will develop and use this manipulator robot to test the code and the concepts that we will cover
during the course and that you can use them to play and experiment with new ideas during and after the
course.
If you don't have all the necessary hardware to build the actual robot anyway, don't worry.
We will also have a simulated environment where you can experiment and develop the same functionalities
and application using the simulated robot on your PC.
While building the robot and writing the software as we add new abilities to it, I will explain the
mathematics and the logic behind its functioning.
I will also explain how Ros2 works, which is the second and newest version of Ros that stands for Robot
Operating System, which is a framework that is commonly used by the most innovative robotics companies,
universities, and even by NASA.
Throughout the course, theoretical lessons will be followed by practical laboratory sessions where
we will develop the code for our robot together.
You will notice that these sessions are duplicated because we will develop the same code and the same
functionalities both in C plus Plus and Python, which are among the most widely used programming languages
for robotics.
You are free to choose which laboratory lesson to follow.
The one, for example, that uses the programming language you are most proficient with.
Anyway, I will suggest you to follow both the laboratory lessons.
This way you will take the most out of the course and you will boost your robotic software developer
career, as there are many companies out there that are using both these programming languages for their
robots.
We will start by developing a simulation of our robot to test the new functionalities we will be implementing
before installing them on the actual robot.
The simulation will be useful not only if you decide not to build the real robot with the actual hardware,
but also for testing your code faster, safer in the simulated environment before potentially damaging
the robot.
Next we will move on, controlling and moving the joints and the motors of our robot.
We will discover how difficult it is to coordinate the movements of each motor, to grasp an object
and understand the importance of mathematics for robotics.
I will convince you to embarrass this study of few simple equations that will allow us to move the robot
in a more intuitive and straightforward way.
This way we will be able to create increasingly complex applications and more elaborate movements,
ensuring that the robot executes them in a simple manner by automatically coordinating the movements
of all the joints.
Once the robot is capable of performing complex movements, we will move on, giving commands through
our voice using the Amazon Alexa Voice Assistant.
We will integrate it with our robot and with Ros to.
Also in this case, you won't need to purchase anything unless you want to.
I will show you a way to give voice comments to the robot simply using your PC and a web browser.
After experimenting and developing new functionalities in the simulator, we will then proceed to build
the real robot.
We will learn to interact with the Arduino Rapid Prototyping board through Ros two and we will use the
same software that we developed and tested in the simulation also for the real robot.