The present disclosure is related to the field of intelligent vehicular systems. More particularly, the present disclosure is directed at a vehicular system that reduces roadway degradation causing a driving path of a first vehicle to be staggered with respect to the driving path of a second vehicle by applying different offset displacements to the original driving paths of the first vehicle and the second vehicle. The offset displacements applied by each vehicle can be calculated in real-time based on environmental variables and vehicular data collected from sensors associated with the first vehicle and the second vehicle. Application of different offset displacements by different vehicles allows greater usage of the roadway, thereby reducing roadway degradation from repetitive driving on the same areas of the roadway.
The inefficiencies of the road transportation system have a significant impact on our lives. In some instances, efforts at cutting costs and optimizing resources by companies and individuals can result in freight trucks carrying heavier and heavier loads. The wear and tear caused by heavy trucks is worsening maintenance conditions. In many places, weighty 18-wheelers are regularly traveling at high speeds on roads that were never meant to carry them. To make matters worse, in many areas, state and federal jurisdictional authorities are sometimes unable to repair the road transportation system for several reasons such as lack of knowledge of worn-out road locations, reduced funding, unfavorable weather conditions, official policy, or otherwise any other reason. Thus, the conditions of the road transportation system either stays the same or continues to deteriorate. Poor roads can cost humans to be subjected to exorbitant car repair fees, unrealized safety improvements might result in hardship, injury and even death. Some high-end cars are equipped with sensors capable of spotting a vehicle in a driver's blind spot, or warning that the car is drifting out of a lane. However, these technologies generally do not address the issues arising due to a poor road transportation system. Thus, there is an increased need for systems and methods that can address the challenges of a poor road transportation system.
Embodiments of the present application are directed at systems and methods associated with intelligent vehicular computers that reduce roadway degradation and improve the lifetime of roadways. A driving path of a first vehicle is caused to be staggered with respect to the driving path of a second vehicle by applying different offset displacements to the original driving paths of the first vehicle and the second vehicle. The offset displacements applied by each vehicle can be calculated in real-time based on environmental variables and vehicular data collected from sensors associated with the first vehicle and the second vehicle.
In some embodiments, the offset displacement for a vehicle is calculated with respect to at least one tire of the vehicle, and includes a distance and a direction. The offset displacement when applied to the vehicle causes the original path of the vehicle to be dynamically modified. As a result, applying the offset displacement for tire placement results in reduced degradation of the roadway. The offset displacement can be applied regardless of the presence of structural artifacts like potholes, bumps, dips, or ruts on the road. One advantage of the disclosed technology is that different offset displacements by different vehicles on the road causes the vehicle to be staggered with respect to one another, thereby allowing greater usage of the roadway. As a result, the wear and tear of the roadway (from a vehicle travelling on the roadway) gets spread out over a wider portion of the roadway. Further, because the vehicles are staggered with respect to one another, degradation from the conventional “middle of the road” driving is reduced, thereby increasing the lifetime of the roadway.
In some embodiments, staggering of the vehicles can be achieved based on inter-vehicular and intra-vehicular communications. Inter-vehicular communications involve electronic (typically wireless) communications with one or more nearby vehicles traveling on the road. Intra-vehicular communications include environmental parameters and vehicular data that can be collected by sensors coupled to the vehicle. Examples of environmental parameters can include an ambient temperature, an ambient pressure, an ambient humidity, a condition of the roadway, a wind speed, an amount of rainfall, an amount of snow, an amount of ambient light, or other suitable environmental parameter that can be collected by an electronic or mechanical sensor. Examples of vehicular data can include operational data associated with at least one tire (e.g., the tire closest to the structural artifact on the roadway) such as a speed of travel of the tire, an acceleration of the tire, a direction of travel of the tire, a vehicular weight on the tire, and a frictional force of the roadway impacting the tire. In some embodiments, the offset displacement is also based on object data, e.g., one or more objects located on the portion of the roadway where the vehicle is moving. Examples of objects can include a pole, a traffic light, a boundary wall, a shoulder of the roadway, one or more other vehicles in proximity of the vehicle, a pedestrian, an animal, a tower, a tree, a building, a sidewalk, a partition on the roadway, a road barrier, a fence, a construction zone, lane markings, a traffic marking cones or barrel, a road divider, or any other object on the roadway that can be detected by sensors. Disclosed embodiments are applicable to any type of vehicle, including but not limited to self-driving cars. Various embodiments, advantages, and aspects of the disclosed technology will be apparent in the following discussions.
According to disclosed embodiments, car 204A can modify its path by applying an offset displacement to its tire placement, thereby reducing degradation of roadway 206. Also, car 204B can apply another offset displacement to its tire placement. The offset displacement applied by cars 204A and 204B are different and thus result in cars driving in different portions of roadway 206. Thus, one benefit of the disclosed technology is greater usage of roadway 206 and reducing wear and tear from repetitive driving on a certain section of roadway 206.
Cars 204A and 204B can be equipped with multiple sensors such that allow them to communicate with one another. For example, the offset displacement taken by car 204B can be communicated to car 204A so that car 204A can apply a different offset displacement than the offset displacement applied by car 204B. Further, cars 204A, 204B can also communicate with one or more remote servers 210 and/or satellite 240 via sensors coupled to cars 204A, 204B. Objects 220A, 220B, 220C, 220D are located/positioned on the portion of roadway 206. Object 220A is a speed limit sign. Object 220B is a tree. Object 2200 is a shoulder of the portion of roadway 206. Object 220D is a communication tower. Communications between cars 204A, 204B or between remotes servers 210 and a vehicle (e.g., car 204A) can employ any suitable type of wireless technology, such as Bluetooth, Wifi, WiMax, cellular, single hop communication, multi-hop communication, Dedicated Short Range Communications (DSRC), or a proprietary communication protocol. Cars 204A, 204B can obtain their geographical positions on roadway 206 with the help of GPS information from satellite 240.
In some embodiments, car 204B can communicate information about its offset displacement to server 210 and/or car 204A. Car 204A can also communicate its geographical location, e.g., obtained using data collected from sensors coupled to car 204B. In some embodiments, server 210 can communicate information about the offset displacement of each vehicle to other vehicles on roadway 206. Thus, according to disclosed embodiments, information about structural artifacts on a roadway can be determined by a car or vehicle itself, e.g., using sensors coupled to the car. Although
Data from one or more sensors are collected and analyzed at vehicular computer 310, For example, a map generated by the LIDAR unit(s), radar unit(s), and/or cameras can be integrated with information received from a GPS unit for vehicle 300 to determine “its bearings in the world in real time.” Radar units transmit radio waves to an object and interpret the reflection back from the object under different weather and light conditions. In some embodiments, any of sensors 304A, 304B, 304C, 304D, 304E, 304F can detect the presence of structural artifacts or roadway deformities on a portion of roadway 306, based on monitoring the portion of roadway 306.
Although
Thus,
Memory 505 can store instructions for running one or more applications or modules on processor(s) 510. For example, memory 505 could be used in one or more embodiments to house all or some of the instructions needed to execute the functionality of sensor data module 515, offset displacement calculation module 520, communications module 525, and vehicle guidance module 530. Generally, memory 505 can include any device, mechanism, or populated data structure used for storing information. In accordance with some embodiments of the present disclosure, memory 505 can encompass, but is not limited to, any type of volatile memory, nonvolatile memory, and dynamic memory. For example, memory 505 can be random access memory, memory storage devices, optical memory devices, magnetic media, floppy disks, magnetic tapes, hard drives, SIMMs, SDRAM, DIMMs, RDRAM, DDR RAM, SODIMMS, EPROMs, EEPROMs, compact discs, DVDs, and/or the like. In accordance with some embodiments, memory 505 may include one or more disk drives, flash drives, one or more databases, one or more tables, one or more files, local cache memories, processor cache memories, relational databases, flat databases, and/or the like. In addition, those of ordinary skill in the art will appreciate many additional devices and techniques for storing information that can be used as memory 505.
Sensor data module 515 receives information from and transmits information to multiple sensors coupled to the vehicle. Examples of sensors can be video cameras, still cameras, LIDAR units, radar units, GPS units, speed sensors, acceleration sensors, environmental sensors such as temperature/weather sensors for sensing ambient weather, operational data associated with one or more vehicle parts such as a tire, radiation sensors for detecting chemicals in the air, or otherwise any suitable sensors coupled to the vehicle. Sensors can be attached anywhere in the vehicle, e.g., to the top, to the rear, on the sides, underneath, on or inside at least one tire of the vehicle, or any other suitable position inside or outside the vehicle. Also, sensors can be of different types and from different manufacturers or vendors. Data from sensors can be utilized to calculate relative distance data to one or more nearby objects/obstacles on the roadway. Examples of objects can be a pedestrian, other vehicles, a traffic light, a sidewalk, a shoulder of a road, a billboard, a speed post, a traffic sign, or otherwise any physical object that can be detected by sensors. In some embodiments, the vehicular computer can self-generate a map based on data communicated by sensor data module 515, showing locations of structural artifacts (e.g., ruts, potholes, etc.) and/or locations of objects (e.g., pedestrians, traffic lights, shoulder of roadway, etc.).
Offset displacement calculation module 520 is configured to receive information from sensor data module 515 and/or external sources to calculate an offset displacement for tire placement relative to the current position of the vehicle. The received information can be based on one or more factors such as the location information of the structural artifacts/deformities on the roadway, the instantaneous position of objects located on the portion of the roadway, operational data associated with the at least one tire, and the environmental data external to the vehicle. The operational data can be (or, related to) a speed of travel of at least one tire, an acceleration of the at least one tire, a direction of travel of the at least one tire, a vehicular weight on the at least one tire, and a frictional force of the roadway impacting the at least one tire. In some embodiments, the offset displacement has a value and a direction, e.g., relative to a current position of the vehicle or relative to a detected structural artifact on the roadway.
Communications module 525 is associated with sending/receiving information (e.g., collected by sensor data module 515) with a remote server or with one or more nearby vehicles traveling on the road. These communications can employ any suitable type of technology, such as Bluetooth, Wifi, WiMax, cellular, single hop communication, multi-hop communication, Dedicated Short Range Communications (DSRC), or a proprietary communication protocol. In some embodiments, communications module 525 sends information collected by sensor data module 515
Vehicle guidance module 530 is associated with the functionality of driving the vehicle on the roadway, including modifying the path of the vehicle to generate a new position of the vehicle, based on information from sensor data module 515, offset displacement calculation module 520, and communications module 525. In some embodiments, vehicle guidance module 530 can predict an expected outcome of impact between the vehicle and a structural artifact; calculate a probability of the expected outcome of impact between the vehicle and a structural artifact and also determine that the probability is greater than a threshold value. In some embodiments, vehicle guidance module 530 can optionally calculate a metric indicative of savings from the reduced wear and tear of the roadway, based on applying the offset displacement to the current position of the vehicle. Vehicle guidance module 530 can employ one or more machine learning algorithms such as artificial intelligence, neural networks, Tensor Flow, or any other suitable methodology to generate a new position of the vehicle.
Communications module 615 exchanges information (e.g., about objects or structural artifacts on a roadway) with geocoding databases such as GOOGLE, vehicular computers of vehicles moving on roadways, or other servers. In some embodiments, communications module 615 can use an application programming interface (API) to exchange information with various remotes servers.
Map module 620 can be configured to create a map of objects/obstacles/roadway deformities based on information received from communications module 615. In some embodiments, information received from communications module 615 can include information about traffic congestions. The map can be communicated to vehicles on the road by communications module 615.
At step 710, the vehicular computer calculates an offset displacement for the vehicle's tire placement, based on any combination of the following data: the location information of the structural artifacts, the instantaneous position of objects located on the portion of the roadway, the operational data associated with the at least one tire, or the environmental data. The offset displacement can correspond to a safe driving action that can be applicable over a short future time horizon (of the order of fractions of seconds) or longer (2-5 seconds to tens of seconds, minutes, or many minutes).
In some embodiments, the offset displacement lies in an interval having a minimum value of offset displacement and a maximum value of offset displacement. At step 712, the vehicular computer modifies the path of the vehicle based on the calculated offset displacement that results in preventing, or otherwise reducing roadway degradation. Applying different offset displacements by different vehicles causes the vehicles to be staggered with respect to one another, i.e., the vehicles do not travel along a common straight line, thereby allowing greater usage of the roadway. As a result, the wear and tear of the roadway (from a vehicle travelling on the roadway) gets spread out over a wider portion of the roadway. As an illustrative example, if the offset displacement applied by a vehicle corresponds to its tire width, this can result in increased usage of the roadway and significantly reducing repair and replacement costs, in comparison to conventional driving scenarios when no offset displacements are applied by vehicles traveling on a roadway.
The foregoing description of embodiments has been presented for purposes of illustration and description. The foregoing description is not intended to be exhaustive or to limit embodiments of the present invention to the precise form disclosed, and modifications and variations are possible in light of the above teachings or may be acquired from practice of various embodiments. The embodiments discussed herein were chosen and described in order to explain the principles and the nature of various embodiments and its practical application to enable one skilled in the art to utilize the present invention in various embodiments and with various modifications as are suited to the particular use contemplated. The features of the embodiments described herein may be combined in all possible combinations of methods, apparatus, modules, systems, and computer program products.