{"id":22636401,"url":"https://github.com/airalab/mobi_grand_challenge","last_synced_at":"2026-07-02T15:32:04.877Z","repository":{"id":69721300,"uuid":"163008480","full_name":"airalab/mobi_grand_challenge","owner":"airalab","description":"Our effort for The MOBI Grand Challenge (https://mobihacks.devpost.com) in kind cooperation with Chorus Mobility (www.chorus.mobi) and Decentralized Technology (www.dczd.tech)","archived":false,"fork":false,"pushed_at":"2019-01-13T16:37:20.000Z","size":19558,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-29T04:47:09.901Z","etag":null,"topics":["demo","drones","hackathon","utm"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/airalab.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}},"created_at":"2018-12-24T16:40:58.000Z","updated_at":"2024-06-25T12:43:53.000Z","dependencies_parsed_at":"2023-03-10T07:15:21.678Z","dependency_job_id":null,"html_url":"https://github.com/airalab/mobi_grand_challenge","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/airalab/mobi_grand_challenge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airalab%2Fmobi_grand_challenge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airalab%2Fmobi_grand_challenge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airalab%2Fmobi_grand_challenge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airalab%2Fmobi_grand_challenge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/airalab","download_url":"https://codeload.github.com/airalab/mobi_grand_challenge/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airalab%2Fmobi_grand_challenge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35053489,"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-02T02:00:06.368Z","response_time":173,"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":["demo","drones","hackathon","utm"],"created_at":"2024-12-09T03:21:08.716Z","updated_at":"2026-07-02T15:32:04.855Z","avatar_url":"https://github.com/airalab.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"MOBI Grand Challenge\n====================\nOur effort for The MOBI Grand Challenge (mobihacks.devpost.com) in kind cooperation with Chorus Mobility (www.chorus.mobi) and Decentralized Technologies (www.dczd.tech)\n\n\nUse case\n========\n\n## Unmanned Traffic Management (UTM)\n\n1. Self driving car ask UTM for a permissioned path between point A and point B\n1. UTM offers a path permissioned\n1. Self driving car send an acceptance message\n1. Robonomics network provider create a permission in form of smart contract\n1. When contract achieve Ethereum blockchain, permission became immutable\n\n## Trading for on road priority\n\n### Actors\n\n\n- Vehicle Alice (Agrees to be Slower/Accept Payments and give Rights of Way)\nThis car's passenger made a preference selection to pay for a ride less money but arrive later than average ETA, within certain estimated time/price limits.\n\n- Vehicle Bob (Wants to be Faster/Pay for Rights of Way)\nThis car's passenger made a preference selection to pay for a ride more money but arrive faster, with a larger maximum estimated price limit - auction winner\n\n- Vehicle Charlie (Wants to be Faster/Pay for Rights of Way)\nThis car's passenger made a preference selection to pay for a ride more money but arrive faster, with a smaller maximum estimated price limit - auction loser\n\n### Scenario\n\n- Alice is in the left lane. Charlie in the Right Lane follows Bob. \n- Both Bob and Charlie want to move to the left lane and sending that request to Alice.\n- Alice sets the minimum price she is willing to accept to give the rights of way (slow down and let either Bob or Charlie in the left lane )\n- Bob submits the maximum price he is willing to pay for space\n- Charlie submits the maximum price he is willing to pay for space\n- Vickery auction is conducted.\n- Auction results revealed \n- Bob wins the auction\n- Alice slows down to let Bob take place in front of her in the left lane\n\nHow to launch\n=============\n\nPreparation\n-----------\n1. Install `Nix` package manager [nixos.org/nix](https://nixos.org/nix/),\n2. Download this project\n```bash\ngit clone git@github.com:airalab/mobi_grand_challenge.git\n```\n3. Build each package you would like to launch\n```bash\nnix build -f $PACKAGE_NAME/release.nix\n```\n\n4. Source executables path from `result` directory\n```bash\nsource ./result/setup.bash\n```\n\n5. Launch packages you need\n```bash\nroslaunch $PACKAGE_NAME $LAUNCHFILE_NAME\n```\n\nAIRA packages\n-------------\nWe need two AIRA services to communicate with Robonoimcs network\n\n1. First launch `robonomics_liability` node to connect with Robonomics network providers\n```\nsource ./result/setup.bash\nsource ./liability.sh\n```\n\n2. Then launch `ethereum_common` node to have a ROS API to web3\n```\nsource ./result/setup.bash\nsource ./ethereum_common.sh\n```\n\nConfiguration\n=============\n\nAiralab PoA Sidechain\n---------------------\n|             |                                                                                  |\n| ------------| -------------------------------------------------------------------------------- |\n| explorer    | https://sidechain.aira.life/                                                     |\n| ssl rpc     | https://sidechain.aira.life/rpc                                                  |\n| wss         | https://sidechain.aira.life/ws                                                   |\n| Lightouse   | airalab.lighthouse.4.robonomics.sid, 0xE85764E29583224C1D063639d2AeeeD7c389DF4d  |\n| Factory     | factory.4.robonomics.sid, 0xB12255b705dAe406D142c19787aA77859FECe0c6             |\n\nPermissions market\n------------------\n\n|               |                                                                                 |\n| ------------- | ------------------------------------------------------------------------------- |\n| lighthouse    | airalab.lighthouse.4.robonomics.sid, 0xE85764E29583224C1D063639d2AeeeD7c389DF4d |\n| model         | QmWK8hf15C4zYnksoaLvNrzkFtnX8LQCvQRYf8neTtXnBk                                  |\n| objective A   | QmQuqUsTy3ue371ket4AfXTWCWRa5WHbRiPfEAQbauzLru                                  |\n| objective B   | Qmb6SSXBq7bViBxDc62Ko1hvx6Ff1s5XvMZeogrG2gf5bF                                  |\n| objective C   | QmWHox7NvCDgNnxgnNXbehJRGiidBBmGY26yRABY5UHYin                                  |\n| token         | xrt.4.robonomics.sid, 0x093ac06910f23570292fd5027a4fA558ed4Cd010                |\n\nVehicle to vehicle road priority market\n---------------------------------------\n\n|               |                                                                                 |\n| ------------- | ------------------------------------------------------------------------------- |\n| lighthouse    | airalab.lighthouse.4.robonomics.sid, 0xE85764E29583224C1D063639d2AeeeD7c389DF4d |\n| model         | QmRybtgtRntQnUKydCtAPZHGuSp4zHDeLZQvjTZhDKGxrF                                  |\n| token         | xrt.4.robonomics.sid, 0x093ac06910f23570292fd5027a4fA558ed4Cd010                |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fairalab%2Fmobi_grand_challenge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fairalab%2Fmobi_grand_challenge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fairalab%2Fmobi_grand_challenge/lists"}