{"id":26472581,"url":"https://github.com/andreasgdp/robo-throw","last_synced_at":"2026-03-07T19:33:16.215Z","repository":{"id":47033593,"uuid":"403522368","full_name":"Andreasgdp/robo-throw","owner":"Andreasgdp","description":"Project about creating a robot system capable of picking up an object and throwing it hitting a given target.","archived":false,"fork":false,"pushed_at":"2022-11-04T16:09:54.000Z","size":55756,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-05T12:33:09.127Z","etag":null,"topics":["cpp","robotics","sql"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Andreasgdp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"docs/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null}},"created_at":"2021-09-06T07:13:59.000Z","updated_at":"2024-04-01T14:08:41.000Z","dependencies_parsed_at":"2023-01-21T14:04:53.344Z","dependency_job_id":null,"html_url":"https://github.com/Andreasgdp/robo-throw","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Andreasgdp/robo-throw","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andreasgdp%2Frobo-throw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andreasgdp%2Frobo-throw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andreasgdp%2Frobo-throw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andreasgdp%2Frobo-throw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Andreasgdp","download_url":"https://codeload.github.com/Andreasgdp/robo-throw/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Andreasgdp%2Frobo-throw/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30227852,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T19:01:10.287Z","status":"ssl_error","status_checked_at":"2026-03-07T18:59:58.103Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["cpp","robotics","sql"],"created_at":"2025-03-19T21:12:29.520Z","updated_at":"2026-03-07T19:33:16.190Z","avatar_url":"https://github.com/Andreasgdp.png","language":"C++","readme":"# robo-throw  \n\u003c!-- ABOUT THE PROJECT --\u003e\n## About The Project\n\u003cp align=\"center\"\u003e \n\u003cimg src=\"https://user-images.githubusercontent.com/39928082/200022665-8c2d359a-6334-4ccb-8d87-b789a3a441dd.gif\" alt=\"SDU\" title=\"SDU\" width=\"80%\" height=\"80%\"/\u003e \n\u003c/p\u003e\n\n\n### Abstract\nIn this project, we have worked with creating a robot system that can identify an object with\nthe use of machine vision, then pick it up and throw it at any spot in a given target area. Both\nthe object and the target is being spotted by an RGB camera and then being processed with\nmachine vision in C++ with the library OpenCV to find their positions. We have then made\ntranslations between the camera’s coordinate system and the table and then between the table and\nthe robot’s coordinate system. We have made a C++ program that controls the robot and the\ngripper with use of the libraries UR-RTDE and Robotics library [3]. The program calculates an\nobject trajectory with input from the camera and the program runs a simulation in URSim where\nevery movement is tested before they are send to the robot. All this is being logged in a database\nin MySQL through out the program.\n\n\u003cp align=\"center\"\u003e \n\u003cimg src=\"https://user-images.githubusercontent.com/39928082/200008203-6aefe037-1afe-4fd9-b082-2203290b54da.png\" alt=\"Throw\" title=\"Throw\" width=\"15%\" height=\"15%\"/\u003e \n\u003c/p\u003e\n\n\n\n### Built With\n\n* [C++]()\n* [Python]()\n* [MatLab]()\n* [Pure manpower]()\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreasgdp%2Frobo-throw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandreasgdp%2Frobo-throw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreasgdp%2Frobo-throw/lists"}