{"id":51482438,"url":"https://github.com/higifnr/pybotron","last_synced_at":"2026-07-07T03:00:48.937Z","repository":{"id":335882666,"uuid":"1131794570","full_name":"higifnr/pybotron","owner":"higifnr","description":"lightweight and simple framework for robotics animations","archived":false,"fork":false,"pushed_at":"2026-02-18T12:59:29.000Z","size":241,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-05-16T19:09:20.840Z","etag":null,"topics":["animation","matlab","python","robotics","simulation"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/higifnr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-10T17:53:41.000Z","updated_at":"2026-02-18T12:55:02.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/higifnr/pybotron","commit_stats":null,"previous_names":["higifnr/pybotron"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/higifnr/pybotron","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/higifnr%2Fpybotron","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/higifnr%2Fpybotron/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/higifnr%2Fpybotron/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/higifnr%2Fpybotron/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/higifnr","download_url":"https://codeload.github.com/higifnr/pybotron/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/higifnr%2Fpybotron/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35212581,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-07T02:00:07.222Z","response_time":90,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["animation","matlab","python","robotics","simulation"],"created_at":"2026-07-07T03:00:37.604Z","updated_at":"2026-07-07T03:00:48.917Z","avatar_url":"https://github.com/higifnr.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pybotron\n\nWelcome to pybotron!\nYet another Python robotics library.\n\nBut this one is different! It was built around one idea:\n\n#### How to make coding animations in Python as fast as MATLAB\n\nSo you can test your algorithms in an isolated environment without the complexity and setup time of things like ROS, while also leveraging the power of Python's libraries and creating a code that can be directly plugged into ROS.\n\n## Features\n\n\nCustom classes with animation friendly methods, including:\n\n- SimpleRobot: a minimal robot class that allows you to create the wireframe of a revolute joint robot. With convenient functionalities such as calculating the Jacobian and plotting. Includes a UR3e subclass as an example.\n- Camera: a minimal class that allows for simulating the projection behavior of a camera to test image-based visual servoing methods.\n- PluckerLine: with convenient methods for constructing and transforming.\n- Quaternion: with extremely convenient and short operations syntax.\n- DualQuaternion: with extremely convenient and short operations syntax, as well as methods for change of form\n\nMathematical functions (mainly linear algebra) that should have had a simple one-word function in some famous package (but they don't... ) including:\n\n- Skew symmetric matrix (axiator) of a vector\n- Rodrigues formula\n- Adjoint transform of a matrix\n- Vector to Matrix form of a twist and vice-versa\n- Image Jacobian (Interaction matrix)\n\nAnd much much more!\n\n**NEW:** pybotron now has a line's interaction matrix!\n\n## Examples\n\nThe package includes a handful of demos under the ``/examples`` folder.\n\nI will be working on and off on a more thorough documentation. Feel free to dig into the code since it's really simple.\n\n## Installation\n### From PyPI\n```bash\npip install pybotron\n```\n### From source\nPosition yourself in the folder where you want to clone the repo and do:\n\n```bash\ngit clone https://github.com/higifnr/pybotron.git\n```\n\nThen do:\n```bash\npip install ./pybotron\n```\n\nEnjoy.\n\n\n## Roadmap\n\n- Better documentation\n- ROS1/2 implementation (this would be **EXTREMELY** convenient)\n- Universal functions that work on all entities\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhigifnr%2Fpybotron","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhigifnr%2Fpybotron","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhigifnr%2Fpybotron/lists"}