
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.
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.
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
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.
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.
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.
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.