{"id":18495205,"url":"https://github.com/matheuscavini/python-gui-numericalcommand","last_synced_at":"2025-04-19T19:19:20.694Z","repository":{"id":248277239,"uuid":"822334765","full_name":"MatheusCavini/Python-GUI-NumericalCommand","owner":"MatheusCavini","description":"Python GUI for sending commands to a prototype robotic leg.","archived":false,"fork":false,"pushed_at":"2024-07-13T16:46:46.000Z","size":1258,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T12:11:23.994Z","etag":null,"topics":["antlr4","customtkinter","gcode-parser","gui","gui-application","modbus","pid-control","python","robotics"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MatheusCavini.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-01T00:05:53.000Z","updated_at":"2024-07-15T14:25:01.000Z","dependencies_parsed_at":"2024-07-13T17:08:58.699Z","dependency_job_id":null,"html_url":"https://github.com/MatheusCavini/Python-GUI-NumericalCommand","commit_stats":null,"previous_names":["matheuscavini/pi7_antlr-gui"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatheusCavini%2FPython-GUI-NumericalCommand","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatheusCavini%2FPython-GUI-NumericalCommand/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatheusCavini%2FPython-GUI-NumericalCommand/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatheusCavini%2FPython-GUI-NumericalCommand/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MatheusCavini","download_url":"https://codeload.github.com/MatheusCavini/Python-GUI-NumericalCommand/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249777249,"owners_count":21324068,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["antlr4","customtkinter","gcode-parser","gui","gui-application","modbus","pid-control","python","robotics"],"created_at":"2024-11-06T13:23:53.165Z","updated_at":"2025-04-19T19:19:20.663Z","avatar_url":"https://github.com/MatheusCavini.png","language":"Python","readme":"# Python GUI for Numerical Commands\n## Introduction\nThis projects implements a Graphic User Interface built with Python CustomTKinter, put together with a simple G Code Parser, for sending a trajectory file and execution commands to a prototype robotic leg.\n\nIt was built as part of the Integrated Project of 7th Semester (PI7) for my Mechatronics Engineering course at Escola Politécnica da Universide de São Paulo (USP).\n\nCommunication between the interface and the hardware of the leg is done by MODBUS commands via serial.\n\n## Demonstration\n\n![GUI](https://github.com/user-attachments/assets/072060f3-bf97-4130-ac64-882f36b97c84)\n\n## Features\n• Loading and sending a trajectory from a local G Code.\u003cbr/\u003e\n• Setting Proportional, Integrative and Derivative control constants for both hip and knee joints.\u003cbr/\u003e\n• Sending commands to control the execution of the trajectory: Go to origin, Start, Stop, Pause and Resume.\u003cbr/\u003e\n• Display in real time the line number currently executing as well as highlighting it on G Code.\u003cbr/\u003e\n  \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatheuscavini%2Fpython-gui-numericalcommand","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatheuscavini%2Fpython-gui-numericalcommand","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatheuscavini%2Fpython-gui-numericalcommand/lists"}