Thursday, May 10, 2018

Improved System for Self-Driving or Autonomous Cars, v.6


Goal:
The goal of this abstract is to propose a completely new, comprehensive system of regulation and control for self-driving/autonomous vehicular traffic on a municipal and eventually nationwide basis. Such a system, fully realized would seriously curtail (or even prevent) such mishaps of deaths caused by unregulated autonomous vehicles operating on open roads with manually driven cars, non-powered vehicles, and pedestrian traffic.

References:
None

Hypothesis:
If self-driving vehicles are to be the next wave of the future, then a completely new and comprehensive system of traffic control will be required. The current approach a placing self-driving vehicles onto open, unregulated roads along with manually driven vehicles and pedestrians has already proven to be a tragic misdirection. A completely new, comprehensive, (eventually nationwide) control system is needed to prevent further tragic mishaps.

Experiments:
None

Methods:
The abstract proposes the combining of existing technologies along with entirely new ones to retrofit roads and vehicles, with the addition of a network of control centers or towers similar to the systems used by air traffic controllers.

Results:
None

Conclusion:

A project of this magnitude must begin with an extended series of studies for feasibility, and expense projections to determine the optimum method for integrating the required technologies onto existing road systems and vehicles. With the ultimate goal being the complete automation of all vehicular traffic, this abstract merely proposes a beginning, groundwork study; one which can be used as a starting point and a guide to a multi-year, multi-municipality endeavor.


Improved System for Self-Driving or Autonomous Cars

How Self-Driving Cars Work: “While design details vary, most self-driving systems create and maintain an internal map of their surroundings, based on a wide array of sensors, like radar. Uber’s self-driving prototypes use sixty-four laser beams, along with other sensors, to construct their internal map; Google’s prototypes have, at various stages, used lasers, radar, high-powered cameras, and sonar.
Software then processes those inputs, plots a path, and sends instructions to the vehicle’s “actuators,” which control acceleration, braking, and steering. Hard-coded rules, obstacle avoidance algorithms, predictive modeling, and “smart” object discrimination (i.e., knowing the difference between a bicycle and a motorcycle) help the software to follow traffic rules and navigate obstacles.”



The Problems
I.                    The Current Model: Attempting to replicate human-based vision systems is an error and the cause of many problems with current systems. The idea of self-driving cars is to improve on the human-based system, and not to multiply and/or increase the flaws of that system. If the goal of such systems is not to improve on the shortcomings of human-operated vehicles, then drivers may as well continue to driving their cars themselves.

II.                  Identification, Control, & Redundancies: Self-driving cars need to be identified as such, for public safety and as possible hazards to health and property. They also need to be tracked at all times. They also require redundant control systems in case of failure of one of the systems while the vehicle is in moving in ‘live’ traffic. Each car in autonomous mode should have at least two (preferably three) redundant Drive Control modules (computers) which can operated either in tandem, or, in the event that one or more are damaged, individually. While operating in tandem, a (voting) majority of these modules must agree on any drastic change in the operation of the car at speed, before that change is enabled by the actuators. If two or more of the modules are damaged, then a human owner or responsible passenger must be able to take the wheel to steer the car for the rest of the trip. (These modules could be smartphone-based, but ideally ‘should’ be separate from, and independent of the owner’s personal smartphone or similar device in the main functions. However, they could conceivable be networked with that phone when the owner inserts the phone into the vehicle’s ‘command cradle’. See section on gray boxes.)

III.                Traffic & Situational Blindness: Trying to integrate a largely human-like vision system within the restrictions and conditions of today’s roads is an error because it does not take into account human reaction time (in human assisted or human commandeered driving), or even ‘machine error’; something that will exist until such systems are perfected.

IV.               Isolated Technology is an error in direction. An onboard self-driving, autonomous system needs to be supported by external systems with an areal and aerial point-of-view which considers each car and each parcel of space around each car, just as air traffic control systems maintain for jets.

V.                 Lack of System-wide Security: Currently, self-driving cars (and drones) can be compromised by deleterious external attacks. Networking these vehicles for greater control and safety exposes them to the possibility of external interference in the form of hackers and malicious software. If such an integrated system is going to be generating, sending and receiving a constantly active and live data stream to and from each vehicle, a means must be found to secure that data. (See below)

VI.               Lack of Complete System-wide Integration: Such systems must have complete control of the car’s actuator systems, including acceleration and braking systems, electrical systems, and communication (for the B.E.A.C.O.N. system, see below.) Ideally, and until autonomous cars can become truly self-operating and independent, the car’s systems will still need to provide quick ‘surrender and release’ access to an onboard experienced human owner or responsible passenger, even to the point of immediately surrendering control to the owner or responsible passenger when necessary or on command.

VII.             Imposing a Radically New Technology on a Non-technological Thoroughfare: Autonomous or semi-intelligent vehicles (with primitive low-resolution camera-based vision systems) on a non-technologically enhanced roadway are a huge disaster waiting to happen. Instead, each autonomous car that accesses the road should be enrolled immediately and automatically in an overseeing Control Grid and traffic flow regulating system, e.g., intelligent roadways. Such a system would be designed to regulate traffic and to control the number of autonomous cars on the road at all times. (Traffic density control (or the number of cars allowed on a specific stretch of roadway at a given time) could be achieved with a feeder tollgate or I-PASS system.) This enrollment will assist in regulating vehicular density, and hence, the optimal speed at which each car can travel to maintain its own virtual separation or ‘safety buffer’ zone by limiting the number of vehicles to reasonable levels. (The aeronautical term for this zone is called a ‘separation’ area.) This zone around each vehicle will maintain a safe distance between all cars traveling at a certain or known speed in known traffic conditions. (A ‘virtual safe’ zone is virtual in that it is dictated not so much by the actual space available to each car, but rather by the distance said car can safely travel at a certain, regulated speed from any other car, given the status of current or existing traffic conditions, and the level of congestion.) As this virtual safety ‘bubble’ decreases (due to increased traffic congestion) then the operating speed of the vehicle is also decreased, to avoid sudden collisions, much as planes operate.

VIII.           Unregistered, untracked Semi-Autonomous Vehicles: Again, self-driving cars must be identified as such, as they are potentially dangerous, and even lethal. Therefore, each car that enters onto the road (the Control Grid) for autonomous driving should immediately be issued a one-time only registration designation of some type so its movements while on the grid can be tracked, controlled, and regulated. This identification system can be IPV6 based, and should be issued anew each time a vehicle operates autonomously or in self-driving mode. A new address would be issued new each time as a way to identify the details of that particular trip, including date of trip, length, route, and trip particulars, such as incidents, accidents, and traffic issues. In other words, the IP address is for the trip, not the vehicle. (IP addresses used in this fashion could be recycled if date and time and/or other uniquely identifying data are added to them for each trip.) One look at the address should immediately identify the device as a moving vehicle of some type. If following this system, then each vehicle would have two IP addresses: a traditional one for the command module, (the phone device), and a proprietary one for the vehicle itself. Such a system would immediately log the time and place when the vehicle and its command module, (and presumably the owner), are physically separated from each other.)

IX.                Unregulated Semi-Autonomous Vehicles: Autonomous (self-driving) cars (and any system designed to accommodate them) have to predetermine and enforce the safest traffic speed for any situation dictated by the number of cars on the road, traffic congestion, the weather, road construction, accidents as they occur, no matter what the cause, such as natural ground-based phenomenon, weather, or human error. The allowable speed should increase or decrease as situations warrant.

X.                  Lack of Pre-designated Roadways for Emergency Manual Operation: Eventually, when driverless cars have grown in number, and use, there will need to be some method of accommodating these driverless cars if they were to stop suddenly, or breakdown in traffic. At that time, unregulated roadways (or side/service roads/shoulders) should be designated for emergency vehicles, or for cars, whose passengers have emergencies. Such instances would allow those vehicles to merge into the emergency lanes, where they can wait for help or towing (or airlifting) without blocking traffic.

XI.                Lack of Pre-Designated, Strictly Regulated Roads for Autonomous Vehicles: As of this writing, there are no pre-designated roads for self-driving (autonomous) cars, and there needs to be, for all the previously stated reasons, mainly that they constitute potential hazards to life and property. In designing the system, decisions will need to be made about which roads will be adapted to become part of the Control Grid (suitable for autonomous/self-driving cars as described above), and which roads will not. Those not part of the Control Grid will not allow self-driving cars to operate in that mode (on ‘non-intelligent’ roads that are not part of the Control Grid). Those vehicles will be manually driven, or risk being taken off the road. In other words, no self-driving car will be allowed to operate in that mode on a normal road, where a suddenly glitch can damage, cause harm, or even kill.

XII.              Weaponized Vehicles: Vehicles, by their very nature, are dangerous, lethal weapons, especially in congested urban and metropolitan areas with large, thoroughfares where pedestrian and vehicular traffic are in close proximity to one another. Such settings make it all too simple a matter to turn any vehicle into a deadly weapon launched against the unsuspecting masses. Technology will not immediately eradicate such occurrences, but systems (such as the one described in this document) can go a long way towards preventing them. Intelligent, autonomous vehicles which can be controlled remotely (in extreme emergencies), intelligent, and barricaded roadways with the ability to immediately disable any vehicle (both electronically and with brute force) that tries to cross its barriers and plow into pedestrian traffic, are all possible with this system. The day and age of (carelessly?) intermingled human and vehicle traffic in large cities and urban areas has now, by necessity, passed.



The Solutions

Networked Vision Systems: Instead of just relying on locally based vision systems, as human beings do, the vision systems for autonomous cars should be based on an internalized network (local to the vehicle), which combines localized visual, GPS and cell tower triangulation, along with heat, sound, and other proximity based monitoring systems. Such a network would give a much more comprehensive view than one merely based on human-mimicking localized vision, and fully leverage readily available technologies for keeping passengers safe. Of course, this visual data should also be collected and stored (in the ‘gray boxes’) and uploaded to the control system for later review, if and whenever needed. (See section on gray boxes.)

Redundant Control Systems: Each vehicle should be equipped with double or triple redundant control modules that can operate the car’s guidance, stopping, and acceleration systems (individually or in tandem). Each subsystem should be able to do the job alone (in case two of the three modules become damaged or incapacitated) or as part of a localized network. If part of such a network, the modules would have to agree on the best course of action in an accident, impending accident or traffic situation, or, if the owner and/or passengers in the car are either incapacitated or unable to make decisions. In addition, these decisions, locally made (in-vehicle, and not across a network that can experience lag) would, of course, be made much, much faster than a human driver, (possibly incapacitated or under great duress), ever could.

Controlled Environments & ‘Intelligent’ Roads: These new, ‘semi-intelligent’ and autonomous cars will eventually have to have equally intelligent roadways, thoroughfares on which ‘non-intelligent’ vehicles will, at some point, not even be allowed. Such roadways will allow for much better traffic spacing and control. By allowing virtual safe zones around each vehicle (again determined and computed by speed and flow of traffic in a given area), the system would mitigate or serious decrease in the number of unforeseen events and accidents to which human drivers are prone, especially when driving within close proximity to each other in crowded lanes under stop-and-go traffic conditions.

Proximity Sensor Arrays: As previously mentioned under the heading of Network Vision Systems (see above), autonomous or self-driving cars need much more than ‘just’ vision systems based on mimicked human sight built around (cheap?) low-resolution cameras, cameras as easily fooled (in some situations) as the human eye. Again, autonomous cars should exceed the abilities of human drivers, enhancing and improving the best of their (human) abilities, not merely duplicating them.

Other Redundant Systems: These autonomous cars should be built with safety through redundancy (and relative simplicity) in mind.  Examples of such system backups are triply or doubly redundant navigation systems (see above) redundant sensor arrays for light, heat proximity, and sound, access to GPS and triangulated smartphone data for mapping both ‘A to B’ driving, and for avoiding unanticipated obstacles in the road, or unexpected events that create roadblocks or traffic stops. For the near future, (until the technology and its supporting systems are much more mature and well developed) there should still be a licensed driver in the car ready to take command of the vehicle in case of systemic failure. In addition, there should be specially modified training for teaching ‘future drivers’ how best to operate and commandeer and self-driving vehicle in an emergency.

Communications & Support Systems (Live Control Towers and Operators)
Ideally, such a network of augmented roads and semi-intelligent autonomous cars should have a support system of traffic controllers and traffic flow moderators, be they human-based (similar to air traffic controllers) or automated, monitored systems. This support system would regulate, among other things, the virtual safety zone allotted to each car (again, that zone based on the status of traffic and the number of cars on the road), traffic speed, number of cars allowed on the road, and the routing of traffic, especially during road construction delays, or accidents. Eventually, the support system delineated in these pages should be well suited to handle flying vehicles also.

‘Gray Box’ Data Collection System: Each vehicle should be outfitted with a data collection and storage system, similar to the ‘black box’ used by airlines. This box will collect and store data from all onboard systems, along with route data, vehicle condition and status, miles traveled, most recent tune-up or hardware adjustments, repairs, odometer, Speedometer, and even available fuel and fuel type. The most pertinent data (trip details) will be constantly sent to the Control Grid centers, while other ‘less important’ data will be stored locally in the gray boxes until needed. The information stored on these devices will be of utmost importance during incidents where fatalities, damage to property, or other catastrophes occur, and blame or culpability needs to be assessed and apportioned out. Tampering with the box or its digitally stored information would incur penalties and fines up to and including greater culpability on the drivers’ part, especially attempts to hide or destroy crucial evidence prior to or during criminal investigations. Consequences can include (significantly) increased fines, imprisonment, especially in cases of willful neglect (with deadly consequences), or criminal activities. The content of the gray box, in other words, does not belong to the owner.

Data Predictive Systems: The Control Grid will collect data from cars, roads, GPS and other monitoring devices (such as traffic copters and police data), and use it to make predictions about (possible) traffic conditions, current and future, such as predicting congestion, bottlenecks, and accidents. This data will be constantly updated and presented to drivers and vehicles as another means to monitor road and traffic conditions as a live traffic report, outside of the range of normal human vision and traffic situational awareness. Most importantly, it will ALSO know when and which cars are being manually operated.

Emergency Recovery Systems: The goal of such a system built around self-driving vehicles is to reduce, ultimately, the occurrence of accidents and fatalities; however, such events will still occur. When they do, the system must be prepared to act quickly to rectify such incidents with as little downtime as possible. Achieving this goal would include emergency towing, airlifting, and medical services, traffic rerouting and detouring, and the removal of wreckage and human casualties. This system, of course, would be self-acting, not requiring notification from an external source (such as waiting for someone to report such an accident.) Being, in effect, ‘self-monitoring’, the road system would know when an accident had occurred, and set in motion a series of events, which would dispatch emergency services to the area immediately. If there were a ‘live’ (as in fully staffed) control system, that crew would have instant access to the site from the various sources already mentioned, and from local police and emergency service providers. (Data sources such as onsite video, GPS and Google Maps data, and satellite data showing where traffic had congealed and or stopped.) Moreover, of course, a live data stream of ‘non-moving vehicles massed around a central point’ from the users’ own smart devices would greatly augment and enhance those other data sources. (Abrupt stops between two or more vehicles on a heavily traveled roadway would be a definite red flag.)

Aerial Assistance & Rescue: Besides typical ground deployed municipal services (such as fire, rescue, ambulance, and law enforcement), there should also be teams of fully staffed helicopter-based EVAC and rescue personnel at specified intervals along the Control Grid (intelligent roads). These teams would have the capacity to remove injured passengers and incapacitated vehicles from the road, airlift them to the nearest hospital, or (in the case of vehicles) remove them to the nearest off-road holding area where they can no longer impede traffic.

Traffic Control, Congestion and Modification: In addition to the impressive data sensor arrays onboard each autonomous vehicle, (and the regulating and monitoring technology built into and along the roads themselves), these systems will be augmented by the previously mentioned Control Centers, one each for each major road or system of roads, or predetermined zones (Control Grids). These Traffic Control Centers should be networked across several traffic zones between cities, counties, and even states (for the monitoring of interstate traffic patterns during heavy traffic). Such a system of networked Control Centers would be able to anticipate and even predict traffic situations, accidents, road blockages (such as during road construction and repair). With this knowledge, traffic flow and speed could be increased or decreased, re-routed, or halted as need be. The data collected would be much like the information used to predict weather patterns.

Stand-alone Technologies: Each vehicle will have two operating systems or modes: a stand-alone system that can act in an independent mode, and another complimentary system, which would be part of the larger, external Traffic Control System network. The stand-alone system, like an ever-watchful co-pilot, would monitor traffic in a predetermined area around the vehicle (in miles or city blocks), along with weather, accident and emergency stoppages, and emergency or service stop areas (such gas stations, hospitals, and so forth.) There should be at least two system redundancies, or as many as three. Each redundant system would have its own, separate access to the same data stream from the Control Grid system, in case the data stream for one of the systems is somehow being corrupted or misinterpreted, due to that subsystem’s hardware, which may have failed due to possible damage.

Security: IoT security technologies will have to be developed to ensure the system integrity from external attack, including commandeering attempts from hackers, virus and malware attacks, hijacking, or other types of system invasions, which would compromise the safety of the vehicle. These systems should also employ a dual or triple redundancy system, which would act quickly and decisively if a sudden change in system operation is detected, up to either halting the vehicle, steering it off road (to a previously designated safety area) or disengaging completely from the Traffic Control System. (Alternatively, the vehicle’s operating system could be rebooted ‘live’, while the vehicle is in use, defaulting to a rudimentary driver-assisted system, or ‘safe mode’.)

Safe Driving Mode: In the (hopefully unlikely event) of a system-wide failure of more than a pre-defined percentage of control systems and redundancies, including all the vehicle’s onboard systems, (intelligent) road malfunctions, or total loss of communication or tower control, a ‘Safe driving mode’ will be evoked. Those safe driving mode protocols (either system-wide for all vehicles in a given area) or for just certain vehicles will remain in effect until normal communication is restored. Safe driving mode protocol does several things. It immediately maneuvers the single vehicles out of fast moving traffic, or decreases driving speeds for multiple vehicles. It alerts the owner or responsible passenger(s) if the Control Grid is impaired, switches vehicles to (assisted) manual steering mode, and uses GPS to guide the owner or responsible passenger to the nearest ‘pit stop’, service or gas stop, or other facility for further assistance.

If no further help is required, the vehicles are returned to the Control Grid when possible. (Note: This ‘safe mode’ could even help a non-driver in guiding a car short distances to either an off-road location, or an emergency services provider, such as a hospital, service station, police station, or someone who can provide emergency assistance. One of the possible ways to achieve this feat is via an augmented reality visor which would guide the non-driver in maneuvering the vehicle to safety, while also using the driver’s eyes and ears as additional inputs to the digital data stream coming from the sensors and the visor itself. If not completely damaged, secondary, emergency steering assist actuators could help the temporary driver operate the incapacitated vehicle.)

Full Car Systems Integration: The command cradle will integrate the car’s systems with the command device (Android, or other phone device). While inserted, the phone device will constantly communicate with the car’s systems directly via USB, Thunderbolt, or other means (Wi-Fi, Bluetooth, cellular) when removed from the command cradle. The command device will also act as a monitoring device when removed, reporting on such system metrics as tire pressure and integrity (no flats or air leaks), remaining fuel, battery potency, location (where the car is parked), theft attempts, and if the car is being/has been tampered with, moved, towed, or stolen.

The Command Cradle: The command cradle and the phone device that rests in it (running the B.E.A.C.O.N. application) is the heart of each vehicles onboard control and navigation system. It connects the owner or responsible passenger and vehicle to the Control Grid and communications towers. It also tracks the vehicle’s position on the road, its speed, health status, trip destination, ETA, time since departure, and other details, including available fuel, and major car sub-systems condition, such as transmission, breaks, and electronics ‘under the hood’. The command cradle (with the device running the B.E.A.C.O.N. app) can also be removed from the vehicle and taken with the owner or responsible passenger, making it a ‘highly capable’ remote control. The owner or responsible passenger can then stay in touch with the vehicle, and always know its whereabouts and condition. It can even be used to summon the vehicle to the owner’s location for pickup. Finally, the vehicle itself will be able to run many of the same applications from the hardware within its own ‘gray box’, which never leaves the vehicle while it is still in use. The gray box and the device (usually a smartphone) running the B.E.A.C.O.N. work in tandem and with the Control Grid to monitor and control the vehicle both on the road, and while parked.

The Control Grid: The centerpiece of the Traffic Control System will be the Control Grid, consisting of a human-monitored array of localized systems, which will monitor traffic conditions in a given area using a wide array of networked mapping and GPS technologies. This ‘grid’ system, integrated with the systems of other areas (cities, counties, states), will monitor traffic congestion and use this data to regulate traffic speed and flow, and emergency, municipal vehicle status and road repair, re-directing traffic as needed. The Grid is live, constantly updated, and available to each command device while it is in the command cradle of each vehicle. (Reminder: Each ‘Control Grid’ consists of the road in question, the corresponding Control and Monitoring towers, the rescue, EVAC and aerial teams, and the software that coordinates them all.)

Driving Plan: For trips over a certain, pre-determined distance, vehicles will have to submit to a ‘pre-flight’ driving plan (similar to a float plan), which would map various available routes (based on distance, speed, traffic conditions between ‘A and B’), and other variables. This report could be submitted at any time up to starting the vehicle. Maximum and minimum speeds will then be determined, either enforced, or non-enforced, depending on conditions. For local trips, during certain high traffic holidays, and to areas known to have congested traffic (like shopping or recreation areas) submitting a driving plan would result in receiving a report detailing the status of traffic for the destination being driven to, and suggestions for alternate routes. In case of emergencies, these suggested routes will be enforced.

Emergency Roads/Lanes: Predetermined emergency or shoulder roads will be designated for emergency and municipal vehicles. The vehicles on these roads could default to manual operating mode. They can also be commandeered by the Traffic Control System when necessary.

Vehicle Designations: A standard designation will be assigned to each vehicle upon sale: Federal, Emergency (including Police and Medical), Municipal, Commercial, and Private. Each ‘class’ of vehicle would have certain default privileges and road rights, which would predefine allowed and expected behavior (mostly) during times of emergency.




The Technologies
Enhanced GPS-Based Systems (For constant, live data stream updates on all car positions on all roads at all times, individually and as part of the wider network of moving vehicles.)

The previously described system of traffic controllers would use enhanced GPS-based systems, cell tower triangulation, and other pertinent satellite data, along with on-site high-speed drone-mounted cameras to access traffic data. (Networked, drone-based traffic cams need not be in constantly in the air; they can be launched as needed from nearby traffic signage, lights or other stationary objects, and returned to the nest when they are no longer needed. The nest can also serve as a charging and data uploading/downloading station.) More importantly live data feeds from the control systems (computers and other smart devices, such as phones, and the road itself) and from every car active on a given Control Grid (road) would provide an important source of data for monitoring and controlling traffic flow.

Live Road Data: This data can be collected from the actual road surface and its surrounding network of sensors and detectors:
a.      A sub-surface mesh, plate, system, or embedded device(s), (either continuous or spaced at predetermined intervals) to measure total vehicle weight and the distance between them
b.      A laser or infra-red based network beams placed strategically along the sides off the road to count and identify vehicle type, size, traveling speed and distance between cars

c.       FLIR/Infra-red night vision cameras
d.      Wider-spaced, high-speed UHF RFID readers for being able to pinpoint the exact location of municipal vehicles (and larger vehicles, such as trucks carrying goods) at all times
e.      An array of heat, light and sound detectors also regularly spaced
f.        Specially designed or retro-fitted data cellular towers controlling predetermined miles along Control Grid roads (overhead)

g.      High-speed Wi-Fi access points also on those data (cellular) towers.
h.      Indicator lights embedded in the surface showing the overall speed of traffic using standard traffic light colors for fast (green), slow (yellow), and not moving ahead (red). The speed of the pulsing of these lights would coincide (roughly) with how traffic is moving. (Visual data for the manual/emergency driver or vehicle owner or responsible passenger, actually numeric data for their devices, and the Control towers)
i.        A revolutionary (and for now theoretical) new technology that infuses a ‘swarm’ of magnetic or pressurized sensors (such as tiny beads, coils, or springs) within the road itself, which would then be able to gauge traffic flow and weight directly from the pressure of vehicular traffic passing over the road’s surface. A swarm of these tiny embedded devices would cover a particular road, while a hive would describe a particular network of such devices. These sensors would be electro-magnetically charged in such a way, which when re-polarized by shock, sound, or pressure, would reflect traffic flow, direction, weight, frequency (per vehicle or group of vehicles), and congestion. The devices could also be (only) pressure sensitive, with changes in pressure used to indicate traffic condition. This data could then be pooled or used with all the other data types being collected.

Note: All the data streamed from these roads, combined with the data from individual vehicles, and when required, air support teams, make up a crucial part of the overall Control Grid. The various data streams are intentionally redundant and should coincide (approximately) with each other, with small variations in percentages, given the different speeds at which datum are collected and reported from their various subsystems. Vehicular data would be stored in the previously mentioned ‘gray boxes’ in the car itself. These devices would be heavily armored and protected against tampering, destruction, altering, or vandalism, including from the owner or any other unauthorized mechanics, technicians, or hackers.

Vehicular Data: Each vehicle on the road will generate and store its own live, constantly updated data stream, including:

a.      LIDAR (for measuring distance between vehicles/objects)
b.      RADAR (for redundancy in measuring distance between vehicles/objects)
c.       SONAR (for redundancy in measuring distance between vehicles/objects)
d.      Hi-speed, high-resolution cameras, for area mapping and matching (for daytime and night)
e.      Side-panel beam reflectors, for interfacing with various data-generating road devices (See Live Road Data above.)
f.        Wi-Fi and cellular receivers (smartphones or smartphone technology in-vehicle)
g.      High-speed UHF RFID chips (identify vehicle type, size, weight and more (if municipal).
h.      Driver data from either the vehicle operator or the command module
i.        Daytime/FLIR camera vision systems
j.        ‘Smart’ tires that can detect the condition of the road (slippery, snow, rocky/pebbly, sticky), and read data devices transmitting devices embedded in the road (see k.)
k.       Magnetically charged or pressure-sensitive devices (tiny beads, coils, or springs) embedded within the asphalt itself, called swarms. (See above.)
Note: All data generated or collected by these devices will be store in the gray boxes, which include a non-removable massive storage device, redundant network devices, processors, and external device communication ports (USB). Also included is a digital recorder for storing voice communication between the car’s driver/owner/occupants and the control towers.

Cell Tower Based Systems: For tracking cars from cell to cell, to supplement the GPS data and intelligent road information.

Redundant and Decentralized Driving Modes: Each vehicle, despite type or designation, can operate in a few modes:
a.)    Centralized (logged in to the Traffic Control System)
b.)    Decentralized (operating independent of the system)
c.)    Redundant, the standard mode, which runs two or more ‘operating systems’, each used as a system of checks and balances for the other as a precaution against system hijacking.
d.)    Disabled (mechanical or systems failure)
e.)    Stopped (non-moving, cause unknown)
f.)     Off-grid (whereabouts of vehicle unknown, or total failure of all redundancies for that vehicle)
g.)    Safe-Mode Assisted Driving for non-drivers, and incapacitated drivers, and incapacitated systems, either onboard the vehicle, or failed communication links with the control tower/grid

The operating status (or mode) of a vehicle should always visible (on-screen) to the owner or responsible passenger and the control tower(s). Because this data is constantly updated, the last status before a connection is lost should appear on systems, the vehicle and the control system.

Alternative Vision Systems: Instead of only relying on one type of vision system, self-driving cars should have access to several vision systems working in tandem, such as specially designed traffic satellites, LIDAR systems for detecting objects in proximity, along with heat proximity detectors and Sonar & Echo location. This type of redundancy would severely reduce the chance that a vehicle moving at high speed will miss or be blind to an object just because of its color or the angle at which it passes in front of the car.



Currently Available Technologies




Worst Case Scenario: When Autonomous Cars Kill
The first notion that should be banished immediately is that an autonomous, computer controlled car would react like a human in a crisis. Actually, it should not, it should react much, MUCH faster, and with more data on hand. (In addition, it would not be burdened by any dilemma of trying to decide whose life is more valuable. It would also not react in panic or fear.)
Second, it would default to the current (legal) precedent, which states that, in most cases the pedestrian has the right-of-way, just in case a fatality is inevitable, but first...
...the computer-controlled vehicle would try VERY hard to save both lives, if possible, BUT AGAIN default to the previous clause, when necessary. (That first clause being, that in most instances, the pedestrian has the right-of-way.)
First, the car's systems would have been scanning in a predetermined radius around the vehicle hundreds of times a second, constantly accessing and assessing raw data on everything happening around the car for at least thirty meters (about a hundred feet) from its own onboard systems.
It would scan in all the spectra available to it looking for, among other things life forms, (human or other) and unseen, immovable obstacles, and manually operated vehicles, like bicycles, strollers, and carts.
Finding such, it would immediately calculate speed, weather and road conditions, time of day/night, and other data to determine the best action to save both parties. (This process all happens in computer time: much faster than a human could react, especially in a similarly stressful situation). The computer should not EVER be surprised by anything 'popping up' in the middle of the road; it is not human, after all. If something unexpected does happen, the system would be programmed to react much faster and better than a human driver ever could.)
Detecting a potential obstacle, it would also immediately assess the status of traffic around the car, and search for the best reaction to save owner and pedestrian, OR avoid the unseen deer, or boulder.
Having consulted all the sensors and the data at its command, it would veer, slow, stop, dive into a ditch (it knows the terrain around the car at all times), or, failing that, plow the car into the overpass. That act would save the pedestrian. The system would simultaneously launch life-saving maneuvers in the car (such as airbags) to cause as little damage as possible to its occupants. It would also summon emergency services, transmitting full details on the incident, and any pertinent information about possible victims’ pre-existing medical conditions.
All this would be achieved much quicker than a human ever could, without fumbling, fear, or panic.
Why have computer-controlled cars that can ONLY act human in a crisis?


Legal Implications, Ramifications, and Responsibilities
Who is legally culpable when a self-driving vehicle maims, kills someone, or destroys property?
As we advance further into the new technological age of autonomous, semi-intelligent (and, one presumes, intelligent devices), new legal responsibilities and ramifications must be addressed, but with no set legal precedent before them on which to base any laws or judgments in an unforeseen (and, statistically speaking, eventually unavoidable) tragedy, including loss of property or life.
Who or what agency is legally responsible when an autonomous device maims, kills, or destroys? Who is responsible for legal damages or punishments, or other liabilities? Who goes to court or is to be sued for damages when a lawsuit is pending?
These important and even dire questions must be addressed now as autonomous vehicles are being designed, manufactured and deployed in greater and greater numbers.
Who is responsible if a self-driving car takes a life or the ability to pursue a livelihood?
Although there are no set legal precedents, there are similar examples (such as airbags failing to deploy), which may serve as a template and a guide to codify a set of laws to address these issues.
Conclusion: Finally, all the involved parties: the vehicle owner (or operator), the car manufacturer and the software and autonomous system builders must share some percentage of the blame when cars kill or destroy property. Determining that percentage (per guilty party) would most likely vary from case to case, depending on the circumstances of the incident. Was it a software failure? Could the human owner or responsible passenger have intervened? Did the car’s hardware systems fail somehow? Did the supporting systems (described in this document) fail somehow, or was it a combination of all these things? Was it an ‘act of God’, such as weather interference, earthquake, or hurricane, or even, electro-magnetic pulse, or some other type of technological interference? New technologies call for new legal precedents, and new procedures, which can no longer draw solely on past cases, judgments, and rulings for deciding guilt or paying damages. Selling, buying, and operating autonomous equipment must come with a legally binding contract, which specifically delineates future apportionment of blame when the need arises.

B.E.A.C.O.N.
(Stands for Broadcasting Emergency/Alert CommunicationsOrientation & Notification

Automatic communication and notification app for Android & iPhone user
The B.E.A.C.O.N. App addresses a few issues that all smartphone and iPhone users are constantly plagued with, sudden loss of power, which leads to sudden loss of the ability to communicate with friends, family and loved ones. In an emergency, this can be extremely stressful and potentially dangerous and cause undue worry, especially where teens and minors are concerned, or people with medical conditions. It can also cause significant problems for anyone who may be waiting for someone (such as a school-aged child or other type of dependent) to arrive at a set time and place, then suddenly losing contact with that person with no way of knowing what, if anything, may have occurred or happened to them. (This can be particularly worrisome to parents or other caregivers, or even spouses.)

The app has other features which, when activated, and automatically pinpoint the user’s location, and make it possible for him or her to quickly find emergency services or local landmarks, such as fire, police, or post office. It can also be automatically activated during a personal medical emergency (like Life Alert or any such service) to automatically call family, friends, caregivers, or doctors with vital information detailing the medical condition, location, and data on the type of occurrence (automatically recorded sound and/or video.)
B.E.A.C.O.N. The app will come in a free and a paid version. (The free version is to get users to try the app and help debug and develop it by using it and providing feedback data (via a data recording feature built into the app). Free users also provide valuable verbal feedback on Google Play and Apple iTunes stores and their user feedback forums, where they rate the app provide valuable feedback on its features, shortcomings, and features they would like to see. The free version also is invaluable in ‘spreading the word’ about the app in general, helping to build the customer base for the commercial version of the app. The money from the commercial version provides funds for further development of the app and of course the company and its owners. The commercial version is the only one that can be used in-vehicle as a Command Module in the command cradle. The free version does not include this functionality.) 

1.       The app can send a warning text to pre-determined list of numbers to alert recipient when owner’s phone battery is low, and about die. (Recipient will then know not to try to contact, or worry needlessly.)

2.       B.E.A.C.O.N. can send a regularly pulsed beacon containing info such as current GPS location, and battery percentage to predetermined numbers. (This beacon can be set with a warning notification to the user, giving the option of canceling it at any time.)

3.       B.E.A.C.O.N. can supply an alternative number that can be used to reach owner in the case of emergency if the battery has died. This number can be a landline (house or work phone) or an alternative smartphone.

4.       In an accident (violent jarring or manual notification from the owner) the beacon can be used to send a pre-recorded message to emergency services and family members automatically, providing GPS location data, and any pre-recorded info about existing medical conditions.)

5.       The “I’m Lost” feature will immediately locate and identify nearby prominent landmarks that can be of assistance, such as police and fire stations, post offices, and gas stations, and send a notification to pre-determined number.

 The app will need to access Contacts default texting appsWi-Fi and phone functions, and GPS and battery status. It will also need to be able to make calls and send texts.
 The free version will not include access to all the features. Which will be active in commercial version and not active in the free version can be determined at a later stage of the app’s development.

Note: the B.E.A.C.O.N. app is part of a larger system of control for autonomous or self-driving cars and vehicles, which is simultaneously being submitted to DARPA’s Information Innovation Office (I2O). I am the creator of both systems.