Simulation of Line Following+ Obstacle avoidance Automated Robot which detects obstacles on th gri and reaches the end point following the shortest path possible using webots software.
install Webots-R2020-rev1. On your laptop/desktop, install the installer from: https://cyberbotics.com/#download and follow the steps given below:
- Run webot-R2020-rev1_setup.exe , then choose first option i.e. install for me only.
- Select the path where you want to install Webots, and click next.
- Select the folder, and click next.
- Click install to continue installation.
- Now the installation will start. Wait for few minutes until all the files are extracted.
- To continue, click finish.
- Now, Webots is installed, you can open it from the desktop (if you selected the shortcut option) or from the installation directory.
- Now select theme of your choice and click next.
- And now, your software is properly installed and is ready for use as per your requirements.
Resources-
- Learn Python By Example; https://www.learnbyexample.org/python/
- Wikibooks: Python Programing; https://en.wikibooks.org/wiki/Python_Programming
Resources-
- The IMU- Inertial Measurement Unit
- GPS Receiver Module
- GPS Module
- Distance Sensor- LED, LIDAR, Ultrasonic, Range finder, VCSEL
- Actuators and motors.
Webots is a professional mobile robot simulation software package. It offers a rapid prototyping environment that allows the user to create 3D virtual worlds with physics properties such as mass, joints, friction coefficients, etc. Resources:
- Webots Documentation- https://cyberbotics.com/doc/guide/index
- References- https://cyberbotics.com/doc/guide/tutorials?tab-language=c++
- Sample webots applications- The example worlds can be tested easily; the ".wbt" files are located in various "worlds" directories of the "WEBOTS_HOME/projects" directory and can be directly opened from Webots using the Open Sample World item in File menu. The controller code is located in the corresponding "controllers" directory.
- Devices: Most of the devices use a simple two-wheeled blue robot called MyBot moving in a closed square arena containing obstacles. The studied devices are attached on this robot. MyBot moves and avoid obstacles using two DistanceSensors and a technique based on Braitenberg vehicles.
※ motor.wbt ※ motor2.wbt ※ motor3.wbt ※ pen.wbt ※ position_sensor.wbt ※ range_finder.wbt ※ supervisor.wbt
The detailed version of the objective to be achieved is given in the probleem statement file.
The various arena design is provided in the various arena.wbt files present. 🛑 Try design your own complex arena version and then run your bot on it. It will be very exciting💯.
Try experimenting with different designs on webots. The beeter the bot design, the easier will it be to code for the desired objective and the smoother the bot will move.
The final code for the simulation of your own robot on webots. It could be in any programming languages like, C++, C, MATLAB, Java, Python.
💥So design your very own bot, simulate it online and watch it performing cool stuffs. Happy developing👍.