
Explore how a robot senses its environment with sensory devices, thinks through the situation, and acts to execute its decisions.
Explore robot classifications by distinguishing mobile robots (land, aerial, underwater) from industrial robots, including fixed based and parallel robots, and review common applications like welding, material handling, and painting.
Explore the applications of service robotics across domestic, industrial, and social settings, from vacuum cleaners and warehouse robots to hotels and restaurants, aerial mapping, delivery, and bioinspired designs.
Explore why simulation is essential for learning new processes, offering a risk-free environment, visualizing operations, enabling optimization, and proving concepts without building the real system.
Explore robot simulation environments like ABB Robot Studio for industrial robots and Ros for building applications in simulation and hardware, plus Capella SIM and robots for service robotics.
Learn to install ubuntu 18.04.5 LTS in a vmware workstation 16 player by downloading the ISO, creating a virtual machine, and completing initial setup.
Install ROS melodic on Ubuntu 18.04 by configuring ros.org repositories, adding keys, updating packages, and performing a desktop-full setup, then initialize ROS environment and dependencies.
Explore Ubuntu’s basic interface, including the top panel, left taskbar, and terminal, and learn to access pre-installed apps and Ubuntu software to install new programs.
Understand Linux file permissions, including ownership (user, group, others) and authorization (read, write, execute), and learn how to use chown and chmod to control access.
Discover how linux package management streamlines installing, updating, and removing software by using repositories, metadata, and dependencies, with tools like dpkg, apt, and rpm.
Learn to enable extensions in Visual Studio Code, install the Microsoft C++ extension and Code Runner, and set up a working directory for C++ development.
Discover the ROS workspace as a folder with build, devel, and src that organize packages and codes for modifying, building, installing, and compiling.
Explain how the Ros master provides the Ros distribution registration services and the parameter server, activates essential nodes, and enables publishers and subscribers to exchange topic messages.
Create the base urdf code by adding an xml version 1.0 and a robot tag named robot one, then close the robot tag, aided by Visual Studio Code autocomplete.
Build wheel links in the urdf robot by creating wheel_1 through wheel_4 with cylinder geometry, origins, and black materials, aligning coordinates for a complete four-wheel setup.
Create a launch file to load the robot's urdf, configure the joint state publisher and robot state publisher, and visualize the model with arviz in VS Code.
Learn to create a robot macro in Zakuro, define inertial and inertia parameters, and wire it to a gazebo file.
Create two launch files to visualize gazebo: display_processed.launch loads the robot model, and gazebo.launch starts gazebo, with worlds/robots.world configured in the project.
ROS or Robot Operating System is an open-source middleware suite deemed as an essential mile stone while learning robotics. Robot Operating System (ROS) is a flexible framework for writing robot software. It provides a structured communication layer between the hardware drivers and the high-level code responsible for task execution and decision-making. ROS is not a traditional operating system but rather a middleware framework that runs on top of an existing operating system, such as Linux. It is a framework that helps researchers and developers build robot applications. ROS has a global open-source community of engineers, developers and hobbyists who contribute to develop better robots which are more accessible and available to everyone. ROS has been adopted into some of the biggest names in robotics. The majority of organisations are using ROS as it can be installed by anyone or a part of ROS in some form. Some companies like ABB, Fetch Robotics, OTTO motors use ROS for application development. ROS allows developers to easily simulate their robot in any environment, before deploying anything in the real world. Tools like Gazebo even allow you to create simulations with robots you don’t possess. This is the ideal course to learn the basics of Robot Operating System. You will be able to have a strong foundation about the essentials ROS. This course will give you a glimpse into the world of research and development of robots using ROS.