{"id":16272308,"url":"https://github.com/lurenss/advanced-algorithm-project-cm0470-","last_synced_at":"2025-04-08T15:47:23.551Z","repository":{"id":169101735,"uuid":"366096839","full_name":"lurenss/Advanced-Algorithm-project-CM0470-","owner":"lurenss","description":"Project for Advanced Algorithm [CM0470]  course.  We applied a distributed algorithm to an Ev3 and two mbots in order to gather them in a point, perform an equilateral triangle and make a line ","archived":false,"fork":false,"pushed_at":"2021-08-22T10:08:14.000Z","size":36,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-14T12:19:12.622Z","etag":null,"topics":["distributed-algorithm","ev3dev","mbot","robot"],"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/lurenss.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":"2021-05-10T15:50:34.000Z","updated_at":"2021-08-22T10:10:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"b3e861fe-b4c7-4c8b-8a97-1137c2c5bf20","html_url":"https://github.com/lurenss/Advanced-Algorithm-project-CM0470-","commit_stats":null,"previous_names":["lurenss/advanced-algorithm-project-cm0470-"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lurenss%2FAdvanced-Algorithm-project-CM0470-","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lurenss%2FAdvanced-Algorithm-project-CM0470-/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lurenss%2FAdvanced-Algorithm-project-CM0470-/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lurenss%2FAdvanced-Algorithm-project-CM0470-/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lurenss","download_url":"https://codeload.github.com/lurenss/Advanced-Algorithm-project-CM0470-/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247875119,"owners_count":21010837,"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":["distributed-algorithm","ev3dev","mbot","robot"],"created_at":"2024-10-10T18:17:14.392Z","updated_at":"2025-04-08T15:47:18.540Z","avatar_url":"https://github.com/lurenss.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Advanced Algorithm project\n\n# Professor Requirements\nFor the project you will have to design a distributed algorithm and to implement it using real robots that are programmable using the C language. You will then have to:\n\n1) write a report by your own,\n\n2) give a practical demonstration in group,\n\n3)  eventually participate to a Robot Demo Day with all the other groups (this will be decided later).\n\nThe project should be presented before the last exam session in September 2021. If you finish earlier is even better.\n\nThe topic is the following:\n\nYou have to program the same distributed algorithm on each robot. The robots will have to start scattered on the plane (from an initial random position), and for two times should:\n\n1) gather in a point\n\n2) form an equilateral triangle\n\n3) form a line\n\nand repeat points 1,2,3  another time.\n\nThe algorithm has to be the same and the robots should be considered identical.\n\n# Demonstration video\nhttps://youtu.be/tHUfXqR-n0I\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flurenss%2Fadvanced-algorithm-project-cm0470-","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flurenss%2Fadvanced-algorithm-project-cm0470-","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flurenss%2Fadvanced-algorithm-project-cm0470-/lists"}