Skip to content

Ashish080213/Webots_robotics_simulator

 
 

Repository files navigation

Webots_robotics_simulator

Robotics simulations using Webots

This repo consist of robotics simulations created in the opensource simulator Webots. I'm currently on a learning path, I'll update the repo with the new projects as I progress

1. Differential drive robot:

It is the simulation of a custom made differential drive robot The current controller code makes the robot to follow the path of a polygon with the user desired number of sides The code is written in Python The robot is in an open loop control, therby it is susceptible to errors in motion.

diff_drive

2. Odometry and pose estimation

In this project encoders are attached to the diff drive robot for measuring the wheel rotations The wheel rotations can be used to determine the distance covered by the robot calculations can be done to estimate the pose of the robot Pose: [x_coordinate, y_coordinate, theta_orientation] can be calculated using kinematic equations

3. Maze solver: Left wall following algorithm

The best-known rule for traversing mazes is the wall follower, also known as either the left-hand rule or the right-hand rule. If the maze is simply connected, that is, all its walls are connected together or to the maze's outer boundary. Here the robot E-puck is made to follow the wall on its left until it reaches the end.

wall_follower1 wall_follower2 png

4. Pick & Place robots, Universal Robots: UR10e, UR5e

The UR10e is an extraordinarily versatile collaborative industrial robot, delivering both high payload (12.5 kg) lift and long reach (1300 mm) which makes it well suited for a wide range of applications in machine tending, palletizing, and packaging. This simulation utilizes the robotic arms UR10e & UR5e for pick and place application, soda cans are picked from a conveyor and placed in respective containers. The controller code is written in C++

ure

About

Robotics simulations using Webots

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 34.2%
  • Makefile 23.1%
  • C++ 21.8%
  • C 20.9%