Skip to content

Latest commit

 

History

History
60 lines (46 loc) · 1.75 KB

File metadata and controls

60 lines (46 loc) · 1.75 KB

Project Marty

Version Tests Licence

Introduction

The aim of this project is to enable control of the robot. Marty via an intuitive graphical interface and a gamepad. enter image description here

Prerequisites

Before you begin, ensure you have the following items installed on your machine :

  • Python 3.7 or more
  • pip
  • The following Python libraries :
    • martypy
    • inputs
    • PyQt6

Installation

  1. Clone the project repository to your local machine. :
    git clone https://github.com/QDAVVV/legendary-disco.git
  2. Access the project directory :
    cd legendary-disco
  3. Install the necessary dependencies :
    pip install -r requirements.txt

Usage

To start the application, run the script main.py :

python main.py

Marty's control

The buttons on the right side of the interface control Marty's movements.

Interface de Contrôle

If a controller is connected, you can also control Marty using it.

Node Interface

The left side of the graphical interface allows you to code very basic actions for Marty.

Interface de Scratch

After selecting the blocks to be performed, Marty will carry out the actions in order by pressing the ‘Launch’ button.

Contribution

To contribute to the nodal interface:

  • Créer Widget -> Créer Item -> Faire BlockManager -> GetWidget

Licence

This project is licensed under the MIT licence. For more details, see the file LICENSE.