Showing posts with label Smart Road. Show all posts
Showing posts with label Smart Road. Show all posts
Connected Autonomous Cars, Big Data, and Not Re-inventing The Wheel
Smart Roads Need Not Be So Smart
The introduction of technologies into daily life lets us let go of old paradigms and ways of doing things. It also lets us jettison conventional ideas. I was in a deep conversation last night at dinner with a philosopher friend and I was telling him that I was working with automotive blockchain as a true ledger -- especially for self-driving cars. I mentioned that perhaps we would need smart roads or smart road sign sensors to indicate things like speed limits and such to the autonomous car.
We got into a discussion on how self-driving cars will change everything about mobility -- even the concept of your car sitting in a parking lot all day. For example, after your self-driving car drops you off at work, you can send it out to work for money as an Uber car, and it comes to pick you up after your work day is done. Or you can send it home.
My friend opined that with this and other technologies, one is only limited by the imagination as to what can be implemented. He didn't think that we would need smart roads. He pointed out that using Big Data, the computational load of self-driving cars could be significantly reduced. We wouldn't need smart roads hardware embedded in geographic locations. It was brilliant.
Here is how it will work. My blockchain is intended as a vehicle black box recorder. Everything with the connected car is recorded in real time. This includes GPS coordinates, date, time, and all of the instructions issued by the operating system of the vehicle to drive a particular stretch of road. Here is the clever bit.
Suppose all of this stuff is uploaded to a central repository, and is searchable. The connected autonomous vehicle, upon entering a specific roadway, would access this information. Through Big Data analytics, it would now know average driving conditions and speed for time of day, season of the year, rush hour, rain, sleet snow and it would know the salient features of the roadway. For example, you won't have self-driving cars running red lights or stop signs like you see on Youtube now, because you will have those features available to you. It will know things like where to watch out for other vehicles exiting a driveway (based on history of cars stopping to let these vehicles out). In other words, you will have a smart roadway without sensors and without Internet of Things (IoT) indicators. It will be like Google Street View for autonomous vehicles. The vehicles will be able to search, find and download roadway features, and use these features to navigate, without intense computational load on the car operating system. The onboard driving system would have to only detect anomalies and other traffic. You would not be re-inventing a computational feature map every time that you went down that road.
Smart roads would be smart because there would be a driving-instruction history created by thousands of vehicles on how to navigate these roads. They would be mapped with a GIS system that included driving parameters.
It would be the Google search engine for the brain inside your car. I am sure that Google has already thought of this concept. They were forward-looking enough to start Street View, but there is always room for a better mousetrap hatched by a disrupter. The disruption in this case, is to present the driving parameters in a way that will be understood by all self-driving cars. Therein lies the next billion dollar play.
Smart Road JSON or XML Template For Messaging and Data Transmission and Receiving
With the Internet of Everything here among us, and GPS is ubiquitous in vehicles, and cars will have full internet capability, it will not be long before we have Smart Roads. Each road will have an IP address.
I began wondering what the data package would look like for Smart Roads, and then I was struck with the axiom that the best way to predict the future is to invent it.
So without further ado, I cracked together and XML file of what the Smart Road dataset would look like. Here is my first crack at creating a Smart Road Data Standard:
<?xml version="1.0" encoding="UTF-8"?>
<!-- Smart Road Markup Language version 1.0-->
<smart_road>
<!-- Main Element. It consists of a header, data and trailer elements. -->
<header>
<!-- Header Element. -->
<ref_number></ref_number> <!-- This could be a database Primary Key Identifier. -->
<country></country>
<state></state>
<province></province>
<county></county>
<township></township>
<ip6_address></ip6_address> <!-- Each Smart Road will have their own IP address. -->
<start_gps></start_gps>
<classification></classification> <!-- There could be subclassifications like carriageways etc. -->
<end_gps></end_gps>
<length_kms></length_kms>
<maximum_speed_limit></maximum_speed_limit>
<options></options> <!-- This could be a control element for suppressing some header info on subsequent exchanges. -->
</header>
<data> <!-- Message Section. -->
<data_sent>
<general_data> <!-- This section contains general data sent to the vehicles -->
<alerts>
<current_alerts></current_alerts>
<upcoming_alerts></upcoming_alerts>
</alerts>
<flags></flags>
<messages>
<alerts></alerts>
<construction></construction>
<law_enforcement></law_enforcement>
<traffic></traffic>
<weather></weather>
<misc></misc>
<user_specific>
<destination_address></destination_address>
<ack_flag> </ack_flag>
<message_payload></message_payload>
<delivery_receipt></delivery_receipt>
</user_specific>
</messages>
</general_data>
<location_specific_data><!-- This section contains location-specific sent to the vehicles -->
<current_gps_marker>
<current_maximum_allowable_speed></current_maximum_allowable_speed>
<alerts>
<current_alerts></current_alerts>
<upcoming_alerts></upcoming_alerts>
</alerts>
<flags></flags>
<messages>
<alerts></alerts>
<construction></construction>
<law_enforcement></law_enforcement>
<traffic></traffic>
<weather></weather>
<misc></misc>
<user_specific><!-- It is anticipated that if a vehicle's onboard messaging is not working, one can billboard messages -->
<!-- This can also be used to send violation notices and service-related messages to the vehicle -->
<destination_address></destination_address>
<ack_flag> </ack_flag>
<message_payload></message_payload>
<delivery_receipt></delivery_receipt>
</user_specific>
</messages>
</current_gps_marker>
</location_specific_data>
</data_sent>
<data_received>
<vehicle>
<type></type>
<description></description>
<direction></direction>
<velocity></velocity>
<timestamp></timestamp>
</vehicle>
</data_received>
</data>
<meta-data>
<!-- Big Data meta data on usage stats etc.-->
</meta-data>
<trailer>
<protocols_supported> </protocols_supported><!-- Various devices will have their own native Smart Road protocols -->
<device_types></device_types>
<end></end>
</trailer>
</smart_road>
This is just a first iteration. It needs to be tested and validated in real time. It is anticipated that the vehicle will send its GPS coordinates to the database defined by the IP address, and the location specific data will be returned.
Subscribe to:
Posts (Atom)