Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Robotics and Python Programming with Webots Simulator
Rating: 4.3 out of 5(67 ratings)
291 students

Robotics and Python Programming with Webots Simulator

Fast paced course to give you the hands-on experience with programming the Robots in Webots simulator using Python.
Created byHarsh Bhatt
Last updated 3/2023
English
English [Auto],

What you'll learn

  • Programming Robotic Arm using Python
  • Programming Mobile Robot using Python
  • Using Fundamental Inverse Kinematics Techniques with IK Library
  • Factory Automation Simulation in Webots

Course content

4 sections34 lectures1h 51m total length
  • Course Preview1:24

    Preview the robotics and Python programming with the Webots simulator, exploring how sun angle influences the simulated environment.

  • Introduction To The Course0:57

    Explore robotics and Python programming with the Webots simulator, learning to program a mobile robot and a robotic arm using Python.

  • Installing The Webots Software1:50

    download the windows 2022 version of webots from cyber vortex.com, run the installer for all, then launch to open a blank file in the default project directory.

  • Installing Python1:40

    Visit Python.org, download the latest version for Windows, run the setup, add Python to the path, click install now, and close the wizard after completion.

  • Selecting Project Directory0:54

    Create a new project directory, select a folder to save all codes and files, and prepare to start a new world in Webots.

  • Setting up Python Path in Webots0:31

    Configure the python path in Webots by opening tools, selecting preferences, and entering python in lowercase under the python option to enable python commands in the vbox editor.

  • Starting A New World Project1:10

    Open the vbox application and create a new world file in Webots. Name the world, keep default options, and add a rectangle arena to include a default floor, then finish.

  • Interface of New World File2:19

    Explore the Webots simulator interface by rotating, panning, and zooming the view, editing the scene tree, and adjusting floor size, tile size, type, and color for the upcoming object additions.

  • Exploring The Options For Adding Nodes1:14

    Explore the Webots library for adding objects and robots, click floor to reveal the plus option, then open the Proton Nodes Robot Project Option and browse robots.

  • Simulation Control Options0:46

    Explore common simulation control options in Webots: open, save, and reload world files, monitor the run timeline, and control execution with reset, step-by-step, normal, and fastest modes.

Requirements

  • Basic Python Programming
  • Windows 10 / 11
  • Passion For Learning Robotics

Description

This course is designed with the intention of giving you practical and hands-on knowledge to get started with programming the mobile robot and robotic arm in Webots simulator. Webots is a widely used simulator in industries and for research purpose and it has a wide range of robots that you can simulate. In this course, you will learn some very critical concepts of Robotics like how to implement inverse kinematics to the robotic arm. The use of an Inverse Kinematics library that you will learn in this course will not only help you in Webots simulation but also in other software where you are programming real robots.


In this course, you will create a typical factory simulation where the robotic arm will pick an object from the conveyor and place it on the mobile robot. The mobile robot will transfer the object from one place to another in factory environment. And a second Robotic arm will pick the object from the mobile robot and place it on the conveyor. This system will be controlled with multiple controllers programmed in Python.


Robot simulation is highly used in industries where the cost and risk in the project is high. This course will help you in gaining the skill that is required in the industries and also help you in creating the base infrastructure for your future projects.

Who this course is for:

  • Undergraduate Students
  • Graduate / Post-Graduate Students