Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Robot Simulation using Python (OOP)

📌 Overview

This project is a Robot Simulation developed in Python using Object-Oriented Programming (OOP) principles. The simulation models a robot operating in a virtual environment where it uses sensors to detect obstacles and makes decisions based on the collected data.

The project demonstrates the practical implementation of OOP concepts such as classes, objects, encapsulation, and modular design while simulating basic robotic behavior.


✨ Features

  • Robot movement simulation
  • Virtual environment representation
  • Obstacle detection using sensors
  • Decision-making based on sensor input
  • Modular and object-oriented code structure
  • Easy to understand and extend

📂 Project Structure

Robot_simulation/
├── Main.py          # Program entry point
├── Robot.py         # Robot class and movement logic
├── Sensor.py        # Sensor functionality
├── Decision.py      # Decision-making logic
├── Environment.py   # Environment and obstacles
└── .gitignore

🛠️ Technologies Used

  • Python 3
  • Object-Oriented Programming (OOP)

🚀 Getting Started

Clone the repository

git clone https://github.com/Abdulwasaytahir/Robot-Simulation.git

Navigate to the project folder

cd Robot-Simulation

Run the project

python Main.py

📚 OOP Concepts Demonstrated

  • Classes and Objects
  • Encapsulation
  • Composition
  • Modular Programming
  • Separation of Responsibilities

🎯 Learning Objectives

This project was created to:

  • Practice Python programming.
  • Apply Object-Oriented Programming concepts.
  • Simulate basic robotics behavior.
  • Improve software design and code organization.

📄 License

This project is intended for educational and learning purposes.


👨‍💻 Author

Abdul Wasay Tahir

BS Computer Science Student | Python Developer | Robotics Enthusiast

About

A robotics simulation project demonstrating autonomous robot movement and control algorithms.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages