Skip to content

ada-ggf25/Robotic-Vehicle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robotic Vehicle

The program developed aims to simulate a simplified version of an omnidirectional robotic vehicle. This project was developed for the Programing Fundamentals course, part of the Bachelor's degree in Engineering Physics and Technology at Instituto Superior Técnico, and achieved the highest grade in the course.

Tech Stack

  • Language: Python
    • Python
  • Libraries: (Please fill in any specific libraries used, e.g., Pygame for graphics, NumPy for calculations. If you used Tkinter, it should be mentioned here.)

Project Overview

This project simulates an omnidirectional robotic vehicle. Key features appear to include:

  • A graphical user interface for visualization and interaction.
  • Robot navigation within a defined environment.
  • Map memory or representation for the robot.
  • Potentially different operational modes or tasks (e.g., "Harve", "Limpeza").
  • Support for different simulation implementations or algorithms.

(You can expand this section with more specific details from your documentation, such as the robot's capabilities, the simulation's goals, and any unique features.)

How to Run

To run the simulation, execute the Main.py script located in the Código/ folder:

python Código/Main.py

(It would be beneficial to add instructions here on how to set up the Python environment and install any dependencies if they are not standard libraries.)

Project Structure

The project is organized as follows:

  • Código/: Contains the source code for the simulation.
    • Main.py: The main script to run the simulation.
    • graphics.py: Likely handles the graphical user interface and visualization.
    • MenusFile.py: Manages the menus within the application.
    • bodyBotT.py: Could define the robot's physical characteristics or behavior.
    • Harve.py: Potentially a specific type of robot or a task module.
    • mapMemory.py: Manages the robot's understanding or memory of the environment.
    • implementations.py: May contain different algorithms or simulation logics.
    • Tree.py: Could be used for data structures related to pathfinding or decision trees.
    • Ambiente.txt: Likely defines the simulation environment or map.
    • Limpeza.txt: May relate to a cleaning task or data for such a task.
  • Documentação/: Contains project documentation.
    • 1.1._Arquitetura do programa.pdf: Describes the program architecture.
    • Documentacao_tecnica_final.pdf: Final technical documentation.
    • Manual_de_utilizador_Final.pdf: User manual for the simulation.
  • LICENSE: The project's license file.
  • README.md: This file.

Acknowledgements

This project was a part of the academic curriculum for the Programing Fundamentals course at Instituto Superior Técnico.

About

Simulation of a Simplified Version of the Software for an Omnidirectional Robotic Vehicle

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages