- Chorus Mobility – Decentralized Road Space Negotiation and Payments for Routes and Rights of Way by Autonomous Vehicles. Presented by Chorus Mobility.
- Oaken Innovations – Vento – Automotive Commerce. Presented by Oaken Innovations
- Semi-Autonomous Truck Platooning. Presented by Fraunhofer Blockchain Lab.
Semi-Autonomous Truck Platooning Inspiration
Numerous people are driving in their cars every day for countless hours on highway wishing for a way of making good use of their precious time. Whether it’s spending time with their along traveling family, other passengers or getting some work done. Although we have seen continuously improving prototypes of autonomous cars in recent years, driverless driving is still a vision for the distant future of transportation. Moreover, the price of an autonomously driving car will not be affordable for everyone.
This is why we have created a way for drivers to use their precious time in the car more wisely: Platooning for everyone with integrated, seamless payment systems and sensor sharing via the IOTA Tangle.
Platooning has been used for some years and in many tests all over the world. We think that this experience should not be limited to the drivers of trucks but in contrast, should also be extended to cars. Thereby various constellations are conceivable, be it from truck2truck, from car2car or truck2car.
What it does
Our developments make it possible for platooning to be applied in the fragmented automotive market. Thus it allows for the experience of autonomous driving without giving all control to the car. This makes it possible for people to make good use of the valuable time they spent in a car presumably much earlier than regulations would allow for fully autonomous cars, especially in Germany and in Europe. Through the adaption of platooning for cars together with the development of an IOTA ecosystem, we are making a big step in the direction of the future of autonomous driving, without, however, ultimately handing over control to sensors and computer programs.
How we built it
Challenges we ran into
Since we are developing a cutting edge IOTA PoC, there was not much ground we could build on. This itself was challenging. We wanted to set up the IOTA Network as realistically as possible. First, we tried to set it up through Hercules. However, it wasn’t able to be adapted to our use case. Hercules
Ultimately, we could not use the public IOTA Tangle with the current status due to long transaction times and instability of the Tangle among others. Therefore, we set up a private IOTA Tangle for our cars. This was especially challenging due to the lack of personal experience and almost no data being publicly available from other developers up to that point.
After setting up the Tangle, we build interfaces to interact with it. At the beginning the preparation of transactions, setting up of bundles, took a long time in the private network as well but we eventually fixed that. In general, working with the very frequently updating IOTA ecosystem requires constant new adaptations of the code.
The construction of autonomously driving cars was also an entirely new sphere for us. Especially the control system of ultrasonic sensors to interact with the motor took quite some time.
Accomplishments that we’re proud of
Running IOTA with Raspberry Pis, which will allow many more IOTA PoCs in the future by the community and us to be built to test the potential of the Tangle further, as is already the case with Ethereum.
Managing to set up a private IOTA Tangle including coordinator and the structure of the IOTA main net. Now it is possible to send transactions, log data to the Tangle and listen to transactions. We see if a transaction was sent to the tangle when it was confirmed and can then start and stop platooning accordingly. The autonomous cars communicate via the Tangle concerning the platooning, e.g. logging sensor data, sending transactions and signaling the willingness to platoon and share the needed sensor data via a second layer UDP protocol in real time.
The entire code is set up in such a way that it can be tested as easily and quickly as possible in real cars in the future.
All in all, we developed a full stack solution, from the front end dashboard, based on web development, to communication via tangle by the Raspberry Pis to control of the sensors and all electronics of the autonomous autos
What could not be programmed was soldered.