
Explore basic concepts of industrial robots, including six-axis articulated arms and tool center points. Learn how sensors, controllers, and human–machine interfaces enable safe, precise robot operation in modern automation.
learn the basics of kinematics, describing motion with geometry. apply the denavit-hartenberg convention to build kinematic chains of revolute and prismatic joints and compute transformation matrices to the base frame.
Download and install Anaconda, set up Python 3.11 in the base environment, launch Jupyter Lab, and explore notebooks, kernels, and .py files to start building Python programs.
Master Python flow control by applying conditional statements, boolean comparisons, and loop constructs. Practice while and for loops, break and continue, and nested iterations over lists and ranges.
Learn how Python functions work as black boxes with inputs and outputs, including positional and keyword arguments, *args and **kwargs, return values, and recursion with factorial, demonstrated in Jupyter lab.
Explore Python classes and inheritance through practical examples, learning constructors, attributes like name and age, and methods such as bark and speak, with dog and animal hierarchies built using super.
Please use "pip install mediapipe==0.10.13" while installing mediapipe, otherwise you may see an error like:
ERROR: Module 'Mediapipe' has no attribute 'solutions'.
the mp.solutions in mpHands=mp.solutions.hands is highlighted red
Explore XML and JSON data formats for data exchange, including the root element and nested tags. Learn Python scripts to read and write XML and JSON for complex data.
Build a simple two-user chat system over a local network using Python sockets and TCP, including server and client roles, binding, listening, accepting, sending, and receiving.
Learn how to transfer files between machines using Python sockets over TCP/IP with a client-server setup. Implement file transfer in binary mode, handling file names and chunks.
Install the ur sim offline simulator in a Windows 10 virtual machine with VirtualBox, then use the non Linux ur sim 5.12.6 LTS to practice basic commands.
Simulate spiral and circular robot movements in UR_sim by configuring current, waypoint, and destination points with millimeter precision, using move p in unconstrained mode.
Learn to simulate a universal robot in Python using the UR RTD library. Establish remote connections, run move L and move J, and read TCP ports and joints in degrees.
Set and read the robot's TCP, and explore inverse and forward kinematics with Python. Learn to use free drive mode, transfer custom scripts, and manage digital IO and output bits.
Develop a robotic face-tracking project for a UR robot using Python, OpenCV, and Modbus. Integrate camera-mounted vision, host–robot communication, and a simulation-to-physical deployment workflow.
Set up vnc access to a universal robot by configuring the network, enabling remote control, and using ssh and vnc viewer to connect.
Explore the URSocket package in Python, install and import it, and use its functions to obtain joint positions, TCP pose, and forward/inverse kinematics, with remote mode considerations.
Execute a pick-and-place on a real universal robot controlled by Python, grip a card, pull from a docking station, insert it into the cpu, and lock with the clip.
Connect to a universal robot and control a Robotiq gripper via a UI socket library, using move, open, close, and is_active to calibrate and verify grip.
This course is designed to take you from the fundamentals of robotics and Python programming to hands-on projects using real robots. You'll start by learning the essential theory and mathematics behind robotics, building a strong foundation for understanding robot movement and control.
Next, we'll dive into Python programming, covering everything from the basics up to Object-Oriented Programming (OOP) concepts. Throughout the course, you'll work on exciting Python projects to solidify your coding skills.
We'll then explore the basics of communication systems and their applications in robotics, accompanied by practical projects to see these concepts in action.
To further enhance your learning, you'll experience simulations to test and develop your robotic systems before moving on to real-world tasks. Simulations will be done in ur-sim (A Universal Robot simulation Platform). Finally, you’ll work with a real robot to complete advanced projects like pick-and-place tasks and a face-tracking system.
By the end of this course, you'll have the knowledge, coding skills, and hands-on experience to confidently pursue robotics projects. This course is suitable for beginners with an interest in robotics and programming, as well as for anyone looking to expand their skills through practical, project-based learning. You'll also gain valuable problem-solving skills and technical insight that can be applied in various fields.