Our effort for The MOBI Grand Challenge (mobihacks.devpost.com) in kind cooperation with Chorus Mobility (www.chorus.mobi) and Decentralized Technologies (www.dczd.tech)
- Self driving car ask UTM for a permissioned path between point A and point B
- UTM offers a path permissioned
- Self driving car send an acceptance message
- Robonomics network provider create a permission in form of smart contract
- When contract achieve Ethereum blockchain, permission became immutable
-
Vehicle Alice (Agrees to be Slower/Accept Payments and give Rights of Way) This 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.
-
Vehicle Bob (Wants to be Faster/Pay for Rights of Way) This 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
-
Vehicle Charlie (Wants to be Faster/Pay for Rights of Way) This 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
- Alice is in the left lane. Charlie in the Right Lane follows Bob.
- Both Bob and Charlie want to move to the left lane and sending that request to Alice.
- 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 )
- Bob submits the maximum price he is willing to pay for space
- Charlie submits the maximum price he is willing to pay for space
- Vickery auction is conducted.
- Auction results revealed
- Bob wins the auction
- Alice slows down to let Bob take place in front of her in the left lane
- Install
Nixpackage manager nixos.org/nix, - Download this project
git clone git@github.com:airalab/mobi_grand_challenge.git- Build each package you would like to launch
nix build -f $PACKAGE_NAME/release.nix- Source executables path from
resultdirectory
source ./result/setup.bash- Launch packages you need
roslaunch $PACKAGE_NAME $LAUNCHFILE_NAMEWe need two AIRA services to communicate with Robonoimcs network
- First launch
robonomics_liabilitynode to connect with Robonomics network providers
source ./result/setup.bash
source ./liability.sh
- Then launch
ethereum_commonnode to have a ROS API to web3
source ./result/setup.bash
source ./ethereum_common.sh
| explorer | https://sidechain.aira.life/ |
| ssl rpc | https://sidechain.aira.life/rpc |
| wss | https://sidechain.aira.life/ws |
| Lightouse | airalab.lighthouse.4.robonomics.sid, 0xE85764E29583224C1D063639d2AeeeD7c389DF4d |
| Factory | factory.4.robonomics.sid, 0xB12255b705dAe406D142c19787aA77859FECe0c6 |
| lighthouse | airalab.lighthouse.4.robonomics.sid, 0xE85764E29583224C1D063639d2AeeeD7c389DF4d |
| model | QmWK8hf15C4zYnksoaLvNrzkFtnX8LQCvQRYf8neTtXnBk |
| objective A | QmQuqUsTy3ue371ket4AfXTWCWRa5WHbRiPfEAQbauzLru |
| objective B | Qmb6SSXBq7bViBxDc62Ko1hvx6Ff1s5XvMZeogrG2gf5bF |
| objective C | QmWHox7NvCDgNnxgnNXbehJRGiidBBmGY26yRABY5UHYin |
| token | xrt.4.robonomics.sid, 0x093ac06910f23570292fd5027a4fA558ed4Cd010 |
| lighthouse | airalab.lighthouse.4.robonomics.sid, 0xE85764E29583224C1D063639d2AeeeD7c389DF4d |
| model | QmRybtgtRntQnUKydCtAPZHGuSp4zHDeLZQvjTZhDKGxrF |
| token | xrt.4.robonomics.sid, 0x093ac06910f23570292fd5027a4fA558ed4Cd010 |