Skip to content

YohannTPN/ImplementationOfInterfaceNodalProgramming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

For another school project, i develop a node programming interface in Python

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages