
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.
Create a new robot controller in Webots, selecting Python as the language. Name the controller uniquely and customize the default code to control the robot.
Learn forward kinematics to compute endpoint coordinates from joint angles, and inverse kinematics to derive joint angles from a desired endpoint, using libraries to solve inverse kinematics for robotic arms.
install and use the ICP inverse kinematics library to calculate robotic arm joint angles, follow command-line steps to install and verify, and handle common install errors.
Add conveyors and robots, convert to the base node, adjust translation and scaling on a wooden box, rotate the arm by 1.57 radians about the z axis, and save.
adjust end-point coordinates for a robotic arm after a 90-degree rotation, switch x and y, and refine gripping force to avoid hitting the box in simulation.
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.