On-board Elastos
Recently, the nation's largest auto maker Shanghai automotive group also entrusted to cloud team will Elastos applications in automotive control system, and the identification with the Elastos block chain technology, connection and control the car other subsystems, build a unified software development platform of smart car. With the help of Elastos's cross-platform capability, security features and software development model for component-oriented programming, we hope to solve the problems encountered in the on-board system.
The whole pre-research project is divided into four parts:
Vehicle-mounted central control station: on-board control system, the hardware adopts TI large-screen tablet, the software adopts the Elastos 5.0 operating system.
Automobile controller: simulated driving control system, including front and rear control and brake control. The hardware adopts the raspberry pie and the software USES the Linux +Elastos Runtime SDK.
High performance computer: simulated driving AI computing platform. This Demo is mainly based on the real-time recognition and analysis of video stream. The hardware adopts the high-performance PC and 1070 graphics card, and the software USES the Ubuntu+Elastos Runtime SDK.
User cell phone: an unmodified native android phone, which simulates the user's own mobile phone and communicates and controls with the vehicle system through the mobile phone App. The software USES android 6.0 + Elastos Runtime SDK.
Presentation system composition
System architecture
Elastos Runtime SDK is a lightweight development kit, can easily ported to different OS, and provide unified CAR based on RPC programming interface, software developers do not need to care about the details of the underlying communication, don't need to care about the details of the authentication and more don't need to care about how to package interface to provide services.
In order to demonstrate the availability of Elastos, the cloud technology team has carried out a series of migration and transformation.
- Firstly, the transplantation of the Elastos 5.0 operating system was carried out for the TI large-screen tablet, and the familiar images were seen on the vehicle plate.
- Because of the main verification software system, the toy car was used for the experiment during the demonstration stage. Connect the raspberry pie to the control circuit of the toy car to control the front, back, steering and brake of the toy car.
- In order to verify may support the AI system, using high performance PC and Nvidia graphics card 1070 as AI computing platform, through in the image recognition applications to join Elastos Runtime SDK, you can make real-time recognition program for toy car back streaming video, and make instant judgment, when a "person" to control the brake immediately.
- Implement a standard android App, which can remotely control the vehicle through P2P network, and watch the real-time on-board camera screen. The App also includes the Elastos Runtime SDK, which allows it to penetrate the network and control the vehicle directly through the inside of the tree.
Mask the underlying implementation details. Through these advanced encapsulated interfaces, the underlying complex control signals, anti-lock, power recovery and other details are shielded. Just as simple as a remote-controlled toy car, it is easy to build larger and more complex applications based on such simplified interfaces, without having to worry about implementation details.
Block network structure details. In this pre-research project, there are four subsystems. They are called and accessed remotely based on Elastos CAR. Developers don't have to worry about data closures, breakpoints, requests, and so forth, and just call and pass parameters on the above interface. You can even make RPC calls across the network via Elastos Carrier. For example, from the data network of the user's mobile phone to control the raspberry pie in the car network to control the car. Based on these underlying communication systems, the remote and local differences are blocked so that developers don't have to care where the service is located and use it directly.
Trusted identity. By establishing a communication connection, the identity can be checked and the user identity can be identified so that each subsystem can determine whether it has the right to perform the corresponding operation. At present, this part relies on Elastos Carrier implementation, which will be upgraded to use the block chain ID for authentication after the ID service chain of Elastos is completed.
It took about three months to transplant Elastos 5.0 to TI, and the Demo App for other platforms took less than a month. At present, the demo system has passed the acceptance of saic and is ready to open the next stage of development plan.
Also come to cloud Shanghai team to carry out project acceptance in saic.
Automobile + block chain
Cars are becoming more and more electronic today as self-driving cars and smart cars are getting closer. A car contains a dozen or even dozens of embedded systems. And the car's brain -- the onboard AI computing platform -- needs to manipulate them at the same time and simulate human reactions and actions. The difficulty and complexity can be imagined.
How to develop a large-scale, high-complexity smart App in the face of complexity, different vendors, different OS types? Software engineering alone is a big test. Engineers have to deal with a dozen environments for software development, involving different languages, different instructions, different protocols, and not just hardware features and tuning.
At the same time, cars are no more than home cameras, routers and speakers, and if an internet-connected car is attacked and manipulated by a network, it can directly endanger life. Any one in 10,000 vulnerabilities and failures can cause massive damage.
In order to make smart cars truly commercial, we must address the following questions:
Simplified multi-platform development model and model. Large-scale software development must be able to block the details and be able to combine and program software modules based on a higher level. The simple idea is that complex modules can be made up of different forms, like lego bricks.
Secure and reliable communication links. Self-driving cars or smart cars, if they can't get users to access, send commands, and receive the surrounding road dynamics and weather forecasts, what's the name of the smart car? In a nutshell, if the phone can't be connected to the Internet, is it still a smartphone? This requires a secure and reliable network link to prevent man-to-man attacks, DNS tampering, eavesdropping, and so on.
Simple and reliable identification ability. Smart cars are like smart phones. Once you have the wisdom, you will know the "secrets" of many owners. No one will want their mobile phone to be turned over by others. Just as mobile phones are constantly upgraded, cars need simple and convenient identification methods so they can protect their privacy data based on their identity.
When car met to cloud also seemingly solved these problems, smart cars will be entered people's life, and the safety in the high speed is the key of the need to pay attention to, also to cloud shi-jun song said, head of the Shanghai team in the future also to cloud will focus on exploration and attempt to block the application of chain in the automotive field. With the gradual improvement of the block chain technology in 2018, more block chain application points will be gradually added on this project. Such as:
User identification.
As mentioned above, intelligence must be based on identification of people, only can distinguish who is who can serve the good, and will not reveal personal privacy. Then the next stage of Elastos ID service chain will be used in the vehicle field, so that users can use the block chain ID to use the car rental, taxi, driving and other services. Identification of user identity, anti-counterfeiting and identification through ID, and then ensure the safety of the vehicle.Data security and use authorization.
A lot of data can be produced in the process of car use, which can be used to extract different commercial values. In one case, a driving record box was used to record the driving condition of the vehicle, and then the discount of car insurance premium was calculated according to the driving habits. But the device relies on physical methods to ensure it is not "black" and not falsified. If you can combine the blockchain, you can have more convenient storage data, and don't worry about tampering. At the same time, the data is no longer belong to the driving record box manufacturers, but belong to the user, the user may authorize one or more insurance companies to read data, data owner really enjoy.Supply chain finance.
The process of automobile production is a process of heavy assets and large capital appropriation. If it is possible to connect from the reservation to the lift through the blockchain, it may relieve the financial pressure of the chain. For example,
Through bank loans, users obtain special funds for purchase of vehicles and register them.
The user orders a new car to the car company, register the chain;
The car company purchases the order from the supplier according to the automobile order, and registers the chain;
Supplier shall purchase the raw materials according to the purchase order, and register the chain;
Raw material suppliers provide materials, register the chain;
Complete the production, the car enterprise to deliver the new car to the user, register the chain;
The bank will pay the remaining money to the car companies and all levels of suppliers, and register the chain;
Any link in the whole process can be used to apply for financing loan mortgage on the order/purchase order recorded on the block chain; You can even trade, transfer and offset the claims of orders/purchase orders. The blockchain makes the whole supply chain transparent and credible, reduces the cost of credit, upgrades the credit rating, and allows the economy to move faster and more efficiently.
- Sharing of cars
Sharing a bike, sharing a room, sharing a car is a crowdfunding experience. Multiple users jointly buy an item and then use it in turn. The emergence of the Internet helps us to quickly find a group of people with common needs and preferences, so that we can share the cost.
It can be imagined that when 20 people want to rent a car, each of them will subscribe to the car factory for a license to rent a car, and the car factory will produce a self-driving car to go to the market after receiving the funds. This car will automatically provide services to all holders of warrants. Of course, there are more than one such car in the market, probably many. When a certain scale is reached, the size of Evcard can facilitate the rental of all licensed users. If a user wants to quit, he can resell his car rental warrant on the market. A certain fee can be charged for the maintenance, maintenance and replacement of the vehicle.
The car factory is only responsible for the continuous production of cars according to the crowd-funding situation; The automobile relies on automatic driving software to serve the user automatically; Ensuring the rights and benefits of all participants through intelligent contracts; The right to use and ownership can also be freely circulated and transferred.
Aggregate information via the Internet and people, through the block chain to consumers, investors and producers, let high-speed information, capital and commodity circulation, reducing cost of all participants and win-win and share the benefits.
conclusion
Automatic and intelligent car is definitely not just a simple technological progress, more far-reaching change lies in the way people travel and consumer habits change, these changes will make a revolutionary change in travel. Let's take a look at the Internet compared to the PC era, mobile Internet compared to the traditional Internet era, always see the new people laugh out of trouble. Can the traditional car factory tycoon maintain his position, the birth of the upstart from which Angle to attack? Let's wait and see.
Elastos telegraph community.
(1) news channel
https://t.me/elastos_org
(2) Chinese group
https://t.me/elastoscn
(3) English group
https://t.me/elastosgroup
hola! I like your post! Thanks for it! Hope to see more of your works.i just upvoted your post hope u will do desame thank uhttps://steemit.com/altcoin/@praize50/katy-perry-showcases-her-crypto-claws
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit