You could have knowledge of C++ Variables types, Operators, Loop types, Class, Functions, Arrays, Pointers, etc. Let's make something out of it. In the C/C++ Project, we will be focusing more on finding out needed modules/libraries, working on algorithms to fulfill the project requirements, etc.
Let's work on Project to create a picture to put it here :)
Let's work on Project to create a picture to put it here :)
Python is very useful and widely used programming language. We have python and then we have python modules, which are made for several purposes. Wanna do mathematical operations? We have NumPy. Wanna do image-processing? We have Open-CV. Wanna do Machine Learning stuffs? We have Tensoflow, scikit-learn, etc.
Here, the Robotics projects are divided into two divisions. Firstly Robot-Arms (focusing Industrial Robots) and mobile-Robots (focusing Autonomous Driving)
1. Robot-Arms: The very important tool ROS will be used here. Beside of that, several tasks will be performed by C/C++ and Python scripts, which can be used within the ROS. In short, the project includes making Robot-Arms models with FreeCAD, programming the SW for the robot with ROS and with MoveIt.
2. Mobile Robots: Mobile Robots can be taken as simple version of autonomous Vehicles. Here also, ROS will be used to develop the SW. Question could be: What about HW components we need for the projects? If you don't have HW components, you will then be working on groups/teams, with only simulated model. Vehicles can be simulated with ROS and placed inside simualing tool like Gazebo. Basically, real HW components are not mandatory for this project. The three main component groups of autonomous vehicle or mobile robots are sensors, actuators and processor. Sensors and actuators can be simulated with Gazebo tool. And for processor, we have PC. For ROS, we will be using linux (Ubuntu) OS.
Let's work on Project to create a picture to put it here :)
Let's work on Project to create a picture to put it here :)
IoT (Internet of Things) is everywhere. For example: Smart Irrigation System, Home Automation System, Smart Agriculture System, Weather Reporting System, Face Recognition Bot, Smart Parking System, and many more. Here we will need sensors, actuators (Motors) and microcontroller (such as esp32, stm32, etc).
Here, we will learn some very commonly used microcontrollers, which are used also in industries. We will focus here more on learning how to use and programm Microcontrollers such as STM32, ESP32, etc. We will also be controlling external components such as sensors and actuators with communication protocols such as USART, WiFi, Bluetooth, SPI, I2C, One-Wire, CAN, Ethernet, etc.
Let's work on Project to create a picture to put it here :)
Let's work on Project to create a picture to put it here :)
Heard about Artificial Intelligence? It's actually the future. Here we will learn core components of AI (Artificial Intelligence). Projects here are sub-categorised into three main groups, i.e. Machine Learning, Deep Learning and Reinforcement Learning. We have projects related to each topics. Let's learn AI, the Future.