The present disclosure generally relates to the technical field of electric vehicles, and more specifically to a mobile multi-modality recharging framework that employs unmanned aerial vehicles (UAVs) to replenish the energy stores of electric vehicles.
It is acknowledged in the field of the present disclosure that widespread transition to battery electric vehicles (BEVs) can result in significantly positive environmental benefits. However, adoption of BEVs is vastly impeded by various battery-related challenges, such as limited travel range, long charging time, high purchasing cost (battery-induced) and lack of battery charging/re-charging infrastructure (e.g., charging stations). For example, it is very expensive to build a large infrastructure of fast charging stations that can cater to a full-scale BEV fleet. Alternative solutions, such as charging from the road and BEV-to-BEV stationary charge sharing have been proposed to counteract range anxiety, but these solutions are mostly ineffective and suffer from scalability issues. Thus, various technical challenges bar BEVs from being dominant and from being widely accepted in the field over internal combustion engine (ICE) vehicles. Through applied effort, ingenuity, and innovation, the problems identified herein have been solved by developing solutions that are included in embodiments of the present disclosure, many examples of which are described in detail herein.
Various embodiments of the present disclosure address technical challenges related to the battery-related constraints of BEVs. Various embodiments described herein provide an innovative framework for replenishing BEV batteries on-the-go with the help of UAVs and mobile charging stations (MoCS). That is, various embodiments include a mobile multi-modality recharging framework including vehicles and apparatuses configured to provide and/or receive mobile multi-modality recharging, methods for performing and/or configuring mobile multi-modality recharging, computer program products for performing operations for mobile multi-modality recharging, and/or the like. Further, various embodiments described herein provide battery replacement systems and battery storage systems that may be implemented by a BEV or a vehicle receiving mobile multi-modality recharging.
Accordingly, various embodiments enable rapid BEV battery replenishment to thereby eliminate the need for BEVs to make prolonged and pre-planned halts for re-charging. As a result, various embodiments provide expanded capabilities and other technical improvements across many transportation and vehicular applications. For example, in package delivery applications, package delivery UAVs can utilize various embodiments described herein to make long-distance trips with the help of mobile charging stations and BEVs. The present disclosure includes a quantitative and simulated analysis of the effectiveness of an example mobile multi-modality recharging framework in accordance with various embodiments described herein, with the analysis demonstrating various resulting technical benefits. Through further statistical analysis, the present disclosure also shows that greenhouse gas emission (even for BEVs and UAVs) can be significantly reduced by various embodiments described herein that power MoCSs via renewable energy sources (e.g., solar).
In accordance with various embodiments of the present invention, a method for optimal on-the-go electric vehicle battery replacement for a battery electric vehicle (BEV) in a BEV network is provided. In some embodiments, the method includes identifying, using one or more processors, an unmanned aerial vehicle (UAV) network comprising one or more UAVs; determining, using the one or more processors, a selected UAV in the UAV network to pair with the BEV network; and providing, using the one or more processors, pairing instructions to the selected UAV, wherein the pairing instructions are configured to cause the selected UAV to: (i) perform automated navigation operations corresponding to a travel to a geographic region associated with the BEV, and (ii) performing one or more battery replacement operations to replace one or more dead/discharged battery cells of the BEV with one or more fresh battery cells.
In some embodiments, performing the automated navigation operations by the selected UAV comprises: identifying a co-trip BEV in the BEV network: (i) that has a threshold-satisfying charging state, (ii) that is traveling in a general direction associated with the travel, and (iii) whose operator has agreed to a latching pairing with the selected UAV; causing the selected UAV to latch onto a charging pad of the co-trip BEV until the co-trip BEV is within a threshold proximity of the BEV; and after the co-trip BEV is within the threshold proximity of the BEV, causing the selected UAV to travel from a location of the co-trip BEV to a location of the BEV.
In some embodiments, it is determined whether a charging distribution measure for the geographic region fails to satisfy a charging distribution measure threshold, and, in response to determining that the charging distribution measure for the geographic region fails to satisfy the charging distribution measure threshold, one or more mobile charging stations are redirected to the geographic region of the BEV.
In some embodiments, performing the one or more battery replacement operations by the selected UAV comprises removing the one or more dead/discharged battery cells from a particular battery cabinet that is in an extraction battery compartment slot of the BEV, wherein removing the one or more dead/discharged battery cells causes the particular battery cabinet to shift to an empty battery compartment slot of the BEV; and causing the one or more fresh battery cells to be installed into the particular battery cabinet that is in the empty battery compartment slot of the BEV. In some embodiments, installing the one or more fresh battery cells comprises inserting the one or more fresh battery cells into a common installation chute. In some embodiments, installing the one or more fresh battery cells comprises inserting each fresh battery cell into a sized installation chute that is associated with a size of the fresh battery cell. In some embodiments, performing the one or more battery replacement operations by the selected UAV comprises: removing a dead/discharged battery cabinet that is in an extraction battery compartment slot of the BEV; and causing a new battery cabinet to be installed into an insertion battery compartment slot of the BEV.
In accordance with various embodiments of the present disclosure, an apparatus for optimal on-the-go electric vehicle battery replacement for a battery electric vehicle (BEV) in a BEV network is provided. The apparatus may comprise at least one processor and at least one non-transitory memory comprising a computer program code. The at least one non-transitory memory and the computer program code may be configured to, with the at least one processor, cause the apparatus to identify an unmanned aerial vehicle (UAV) network comprising one or more UAVs; determine a selected UAV in the UAV network to pair with the BEV network; and provide pairing instructions to the selected UAV, wherein the pairing instructions are configured to cause the selected UAV to: (i) perform automated navigation operations corresponding to a travel to a geographic region associated with the BEV, and (ii) performing one or more battery replacement operations to replace one or more dead/discharged battery cells of the BEV with one or more fresh battery cells.
In some embodiments, performing the automated navigation operations by the selected UAV comprises: identifying a co-trip BEV in the BEV network: (i) that has a threshold-satisfying charging state, (ii) that is traveling in a general direction associated with the travel, and (iii) whose operator has agreed to a latching pairing with the selected UAV; causing the selected UAV to latch onto a charging pad of the co-trip BEV until the co-trip BEV is within a threshold proximity of the BEV; and after the co-trip BEV is within the threshold proximity of the BEV, causing the selected UAV to travel from a location of the co-trip BEV to a location of the BEV.
In some embodiments, it is determined whether a charging distribution measure for the geographic region fails to satisfy a charging distribution measure threshold, and, in response to determining that the charging distribution measure for the geographic region fails to satisfy the charging distribution measure threshold, one or more mobile charging stations are redirected to the geographic region of the BEV.
In some embodiments, performing the one or more battery replacement operations by the selected UAV comprises removing the one or more dead/discharged battery cells from a particular battery cabinet that is in an extraction battery compartment slot of the BEV, wherein removing the one or more dead/discharged battery cells causes the particular battery cabinet to shift to an empty battery compartment slot of the BEV; and causing the one or more fresh battery cells to be installed into the particular battery cabinet that is in the empty battery compartment slot of the BEV. In some embodiments, installing the one or more fresh battery cells comprises inserting the one or more fresh battery cells into a common installation chute. In some embodiments, installing the one or more fresh battery cells comprises inserting each fresh battery cell into a sized installation chute that is associated with a size of the fresh battery cell. In some embodiments, performing the one or more battery replacement operations by the selected UAV comprises: removing a dead/discharged battery cabinet that is in an extraction battery compartment slot of the BEV; and causing a new battery cabinet to be installed into an insertion battery compartment slot of the BEV.
In accordance with various embodiments of the present disclosure, a computer program product for optimal on-the-go electric vehicle battery replacement for a battery electric vehicle (BEV) in a BEV network is provided. The computer program product may comprise at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein. The computer-readable program code portions may comprise an executable portion configured to identify an unmanned aerial vehicle (UAV) network comprising one or more UAVs; determine a selected UAV in the UAV network to pair with the BEV network; and provide pairing instructions to the selected UAV, wherein the pairing instructions are configured to cause the selected UAV to: (i) perform automated navigation operations corresponding to a travel to a geographic region associated with the BEV, and (ii) performing one or more battery replacement operations to replace one or more dead/discharged battery cells of the BEV with one or more fresh battery cells.
In some embodiments, performing the automated navigation operations by the selected UAV comprises: identifying a co-trip BEV in the BEV network: (i) that has a threshold-satisfying charging state, (ii) that is traveling in a general direction associated with the travel, and (iii) whose operator has agreed to a latching pairing with the selected UAV; causing the selected UAV to latch onto a charging pad of the co-trip BEV until the co-trip BEV is within a threshold proximity of the BEV; and after the co-trip BEV is within the threshold proximity of the BEV, causing the selected UAV to travel from a location of the co-trip BEV to a location of the BEV.
In some embodiments, it is determined whether a charging distribution measure for the geographic region fails to satisfy a charging distribution measure threshold, and, in response to determining that the charging distribution measure for the geographic region fails to satisfy the charging distribution measure threshold, one or more mobile charging stations are redirected to the geographic region of the BEV.
In some embodiments, performing the one or more battery replacement operations by the selected UAV comprises removing the one or more dead/discharged battery cells from a particular battery cabinet that is in an extraction battery compartment slot of the BEV, wherein removing the one or more dead/discharged battery cells causes the particular battery cabinet to shift to an empty battery compartment slot of the BEV; and causing the one or more fresh battery cells to be installed into the particular battery cabinet that is in the empty battery compartment slot of the BEV. In some embodiments, installing the one or more fresh battery cells comprises inserting the one or more fresh battery cells into a common installation chute. In some embodiments, installing the one or more fresh battery cells comprises inserting each fresh battery cell into a sized installation chute that is associated with a size of the fresh battery cell. In some embodiments, performing the one or more battery replacement operations by the selected UAV comprises: removing a dead/discharged battery cabinet that is in an extraction battery compartment slot of the BEV; and causing a new battery cabinet to be installed into an insertion battery compartment slot of the BEV.
The above summary is provided merely for purposes of summarizing some example embodiments to provide a basic understanding of some aspects of the disclosure. Accordingly, it will be appreciated that the above-described embodiments are merely examples. It will be appreciated that the scope of the disclosure encompasses many potential embodiments in addition to those here summarized, some of which will be further described below.
Having thus described the present disclosure in general terms, reference will now be made to the accompanying drawings, which are not necessarily drawn to scale.
Various embodiments of the present disclosure now will be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all embodiments of the disclosure are shown. Indeed, the disclosure may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements. The term “or” (also designated as “/”) is used herein in both the alternative and conjunctive sense, unless otherwise indicated. The terms “illustrative” and “exemplary” are used to be examples with no indication of quality level. Like numbers refer to like elements throughout.
Alarming rise in greenhouse gas emissions, petroleum spillage, and environmental pollution can be greatly mitigated through the adoption of BEVs. However, there are several major technical challenges that deter a transition from ICE vehicles to BEVs.
Several solutions have been proposed to address these issues in BEVs, albeit with limited success and arriving with further technical challenges. For example, one proposed solution involves construction of solar roads; however, such solar roads are extremely expensive and experience sustained structural damage and lack of power generation efficiency. BEV-to-BEV stationary charging solutions may be theoretically useful in emergency situations, but such solutions are not scalable in the long run due to slow stationary charging and external dependencies on other vehicles. Existing efforts have been made to improve the inherent range of a battery, such as by increasing overall battery capacity, but success has been relatively limited, as shown in
As used herein, the terms “data,” “content,” “information,” and similar terms may be used interchangeably, according to some example embodiments of the present invention, to refer to data capable of being transmitted, received, operated on, displayed, and/or stored. Thus, use of any such terms should not be taken to limit the spirit and scope of the disclosure. Further, where a computing device is described herein to receive data from another computing device, it will be appreciated that the data may be received directly from the other computing device or may be received indirectly via one or more computing devices, such as, for example, one or more servers, relays, routers, network access points, base stations, and/or the like.
As used herein, the term “computer-readable medium” as used herein refers to any medium configured to participate in providing information to a processor, including instructions for execution. Such a medium may take many forms, including, but not limited to a non-transitory computer-readable storage medium (for example, non-volatile media, volatile media), and transmission media. Transmission media include, for example, coaxial cables, copper wire, fiber optic cables, and carrier waves that travel through space without wires or cables, such as acoustic waves and electromagnetic waves, including radio, optical and infrared waves. Signals include man-made transient variations in amplitude, frequency, phase, polarization or other physical properties transmitted through the transmission media. Examples of non-transitory computer-readable media include a floppy disk, a flexible disk, hard disk, magnetic tape, any other non-transitory magnetic medium, a compact disc read only memory (CD-ROM), compact disc compact disc-rewritable (CD-RW), digital versatile disc (DVD), Blu-Ray, any other non-transitory optical medium, punch cards, paper tape, optical mark sheets, any other physical medium with patterns of holes or other optically recognizable indicia, a random access memory (RAM), a programmable read only memory (PROM), an erasable programmable read only memory (EPROM), a FLASH-EPROM, any other memory chip or cartridge, a carrier wave, or any other non-transitory medium from which a computer can read. The term computer-readable storage medium is used herein to refer to any computer-readable medium except transmission media. However, it will be appreciated that where embodiments are described to use a computer-readable storage medium, other types of computer-readable mediums may be substituted for or used in addition to the computer-readable storage medium in alternative embodiments.
As used herein, the term “circuitry” refers to all of the following: (a) hardware-only circuit implementations (such as implementations in only analog and/or digital circuitry); (b) to combinations of circuits and computer program product(s) comprising software (and/or firmware instructions stored on one or more computer readable memories), such as (as applicable): (i) to a combination of processor(s) or (ii) to portions of processor(s)/software (including digital signal processor(s)), software, and memory(ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions described herein); and (c) to circuits, such as, for example, a microprocessor(s) or a portion of a microprocessor(s), that require software or firmware for operation, even if the software or firmware is not physically present. This definition of “circuitry” applies to all uses of this term in this application, including in any claims. As a further example, as used in this application, the term “circuitry” would also cover an implementation of merely a processor (or multiple processors) or portion of a processor and its (or their) accompanying software and/or firmware. The term “circuitry” would also cover, for example and if applicable to the particular claim element, a baseband integrated circuit or applications processor integrated circuit for a mobile phone or a similar integrated circuit in a server, a cellular network device, other network device, and/or other computing device.
As used herein, “on-the-go” refers to activities that occur while terrestrial entities, aerial entities, aquatic entities, relay entities, charging entities, and other entities within the system that participate in or facilitate a charge transaction are in motion.
As used herein, the term “computing device” refers to a specialized, centralized device, network, or system, comprising at least a processor and a memory device including computer program code, and configured to provide guidance or direction related to the charge transactions carried out in one or more charging networks.
Electric vehicles have existed for a while but have never enjoyed mainstream adoption. Now, with a global desire to reduce the carbon footprint of transportation systems and many leading auto manufacturers entering the electric vehicle (EV) space, EVs have become more appealing and affordable. Nevertheless, the adoption of EVs remains slow, mainly due to consumer concerns regarding battery life, battery range, and limited access to charging stations. Current methods for charging a battery for a battery-powered entity (e.g., vehicle, drone, vessel, robotic system, etc.) typically require that the battery-powered vehicle be parked in a fixed location during charging, and the user of the battery-powered entity must typically initiate charging of the battery-powered entity manually. This typically requires a great deal of time for charging and reflects a large inconvenience to the user of the battery-powered entity. As a further example of current hurdles to large-scale implementation, there are currently a limited number of charging ports at fixed charging locations for battery-powered entities, meaning that use of the charging ports typically operates on a first come, first serve basis. In other words, a first battery-powered entities having a battery at 90% charge capacity might be connected by the user for any reason before a user of a second battery-powered entities having a battery at 20% charge capacity without any priority given to the battery-powered entities having a lower charge capacity. Thus, there is currently no way to determine at a system level which battery-powered entities should be charged and at which charging location. Therefore, there is a long-felt need in the industry for a system, method, and apparatus for charging battery-powered entities without relying on stationary charging solutions.
As such, according to the current systems and approaches for charging EVs, EVs have a range that is limited by battery capacity and charge density, among other factors, which can restrict the effectiveness and suitability of EVs for long-distance driving. Even with enough charging stations, the charging stations are properly located along a driver's intended route, and rapid charging is used at every charging station along a driver's intended route, the travel time is impacted due to frequent, long halts for charging. Further, while the driver's intended route may have sufficient number of charging stations, all perfectly distributed and located along the driver's intended route, the driver is still forced to maintain their intended route and may not deviate unless they previously plan their deviation from the intended route to ensure there are sufficient charging stations located along the new route which deviates from the intended route.
Also, most of the modern high-end EVs are using Lithium-ion batteries, for which complete discharging and charging, or inefficient charging cycles can cause the Lithium-ion batteries to age at an accelerated rate. Hence, a long-distance drive without recharging the battery is undesirable for EVs. While improving the battery capacity is undoubtedly helpful, it could significantly increase the price of the EV. Besides, increasing battery capacity also may not solve the core problem of having to stop at a designated station to recharge.
As research continues to progress with regard to lithium-ion batteries that have a higher charge capacity or charge density, among other characteristics, the price per kilowatt-hour (kWh) for lithium-ion batteries is being reduced, but at a comparatively slow rate, making it difficult to increase the battery capacity of EVs without a drastic price increase. In addition, even drastically increasing the battery capacity of EVs will likely only solve some of the problem and may well only be possible for very high-end EVs due to the elevated cost of such advanced battery technologies. Even high-end EVs may have a maximum range of 300 to 370 miles but suffer from high charging times. Even with a 220V charging station, it often takes about 10 hours for a full charge. Although 440V stations may reduce the charging time, the amount of charging stations expected to be required to support a large EV fleet would be enormous and costly.
Currently, there are only limited stationary charging stations, even in urban areas of the wealthiest countries in the World. The overall number of stationary charging stations are few compared to refueling stations for vehicles with internal combustion engines (ICEs) and mostly limited to urban areas. EVs, especially high-end EVs, will suffer long charging times are level-1 or level-2 charging stations.
A brute force solution to the battery range and charging problem could be to build a high concentration of very high speed (Level-3) charging stations to allow fast charging anywhere in the World. However, dense and uniformly placed Level-3 stations costing $100,000 each is not feasible. Furthermore, the local power grids must be able to handle the large amount of power that must be transferred in a short amount of time for these stations. Also, there are currently very few level-3 stations (a.k.a. DC Fast Charging [DCFC] stations), making it infeasible to sustain a big EV fleet. Furthermore, building a large number of DCFC stations to sustain a big EV fleet is financially infeasible as each charging unit costs between about $10,000 U.S. Dollars (USD) and about $40,000 USD. Even if such DCFC stations could be built and distributed across a geography, there will still be many instances in which a higher density of EV drivers are clustered around a limited supply of DCFC units at one or more local DCFC stations while other DCFC stations in other areas go relatively unused. The immobility of the fixed location charging system, coupled with the unpredictable and dynamic nature of EV traffic patterns in EV charging systems makes it impossible to quickly adjust charging supply to changes in charging demand.
Another possible solution is to charge vehicles on the fly directly from the roadway. However, in initial implementations in France and elsewhere, roadways fitted with solar panels and designed to charge vehicles on the fly were only able to produce about 80,000 kWh per year due at least in part to the inherent dependency on suitable weather. Converting every road in the world into an electric/solar road is a big financial undertaking, rendering the solution infeasible. Likewise, roadways for on-the-fly EV charging that are powered by the grid are inefficient as every portion of the roadway must be powered by costly and environmentally impacting grid electricity, which is dependent upon the regional or local grid mixture and the inherent environmental impacts and costs associated therewith.
As such, provided herein are apparatuses, systems, computer program products, and methods that relate to an innovative framework for replenishing BEV batteries on-the-go with the help of unmanned aerial vehicles (UAVs) and mobile charging stations (MoCS). That is, various embodiments include a mobile multi-modality recharging framework including vehicles and apparatuses configured to provide and/or receive mobile multi-modality recharging, methods for performing and/or configuring mobile multi-modality recharging, computer program products for performing operations for mobile multi-modality recharging, and/or the like. Further, various embodiments described herein provide battery replacement systems and battery storage systems that may be implemented by a BEV or a vehicle receiving mobile multi-modality recharging.
Accordingly, various embodiments enable rapid BEV battery replenishment to thereby eliminate the need for BEVs to make prolonged and pre-planned halts for re-charging. As a result, various embodiments provide expanded capabilities and other technical improvements across many transportation and vehicular applications. For example, in package delivery applications, package delivery UAVs can utilize various embodiments described herein to make long-distance trips with the help of mobile charging stations and BEVs. The present disclosure includes a quantitative and simulated analysis of the effectiveness of an example mobile multi-modality recharging framework in accordance with various embodiments described herein, with the analysis demonstrating various resulting technical benefits. Through further statistical analysis, the present disclosure also shows that greenhouse gas emission (even for BEVs and UAVs) can be significantly reduced by various embodiments described herein that power MoCSs via renewable energy sources (e.g., solar).
Table 1 describes properties of a set of proposed solutions for the battery-related technical challenges associated with use of BEVs, including the cost of each proposed solution, the deployability of each solution, the mobility of each solution, whether each solution involves the use of mobile charging stations (MoCSs), and whether each solution involves the use of unmanned aerial vehicles (UAVs). As depicted in Table 1, the set of proposed solutions include the following existing approaches: building more BEV charging stations, increasing battery capacity, charging from the road, BEV-to-BEV using a charging hub, road-side BEV-to-BEV charging, and peer-to-peer car charging (P2C2). As depicted in Table 1, the set of proposed solutions further include a sustainable autonomous vehicle network (SAVIOR) approach that is proposed by various embodiments of the present invention.
As depicted in Table 1, one major flaw is shared among most of the existing solutions: vehicles need to remain stationary while charging and endure a long waiting time. In addition, individual existing approaches each suffer from a range of challenges. For example, building more charging stations is expensive and does not help reduce the vehicle's stationary time during charging. As another example, high-speed charging loses efficiency after the battery charge level crosses a certain threshold. A significant research effort is also being put towards developing higher capacity batteries. However, the range of BEVs is not increasing fast enough to convert avid ICE vehicle users any time soon. Moreover, a larger battery will generally mean longer charging/waiting time, increased BEV cost and more GHG emission from battery production. As another example, the BEV-to-BEV charging hubs are generally expensive to build and to avoid such construction efforts, direct BEV-to-BEV stationary charge sharing frameworks were proposed. However, both the receiver BEV and the donor BEV are expected to remain stationary during the charge transaction. Stationary charging leads to travel time loss, expensive parking requirements, and hinders any effort towards building an autonomous shared BEV fleet in perpetual motion (i.e. reducing the effectiveness of level-5 autonomous BEVs). Moreover, as depicted in Table, none of the existing approaches involves using UAVs.
Various embodiments described herein have been developed to include solutions to two major overarching challenges: (1) stationary charging is not effective unless a massive battery can be charged in a few minutes, and (2) charging from the road is typically expensive, potentially hazardous, and may not be effective in diverse geographical regions. In addressing these major technical challenges, various embodiments described herein provide a sustainable autonomous vehicle network (which may be referred to interchangeably as SAVIOR), or a framework within which networks of BEVs and unmanned aerial vehicles (UAVs) cooperate to dynamically address each other's mobility issues. That is, various embodiments provide technical benefits and improvements in for BEVs as well as UAVs. UAVs themselves may be considered as BEVs, as example UAVs may operate on battery power and therefore suffer from the same associated battery-related problems.
In particular, according to an example framework, BEV batteries are replenished on-the-go with the aid of UAVs and mobile charging stations (MoCSs). Meanwhile, in the example framework, UAVs are guided to recharge from BEVs and/or MoCSs and/or may attach themselves with BEVs that are travelling in the same general direction (thus addressing the UAV-related challenges shown in
Accordingly, various embodiments of the present disclosure make significant and specific technical contributions to the field. First, major battery-related mobility limitations in BEV and UAV networks are identified, and a framework is developed to address the identified limitations. The framework includes efficient algorithms for on-the-go cooperative charging of BEV batteries with the aid of UAVs and/or MoCSs, as well as for charging of UAVs by BEVs and/or MoCSs. Next, a simulation-based evaluation platform with highly tunable parameters is designed and used for benchmarking various embodiments described herein. In some example embodiments, the simulation-based evaluation platform is built upon the widely accepted open-source SUMO simulator. In a further contribution, various embodiments described herein are extensively evaluated with respect to both quantitative effectiveness and qualitative effectiveness using the evaluation platform along with statistical analysis. The present disclosure demonstrates the potential of various embodiments in drastically improving mobility as well as reducing GHG emissions.
As depicted in the middle portion of
As depicted in
As described above, the cloud-based control system of the SAVIOR framework makes at least two major decisions: (1) where to send MoCS and (2) which BEV can support a given UAV. The first decision may be generated in accordance with the process that is depicted in
As described above, the cloud-based control system may further be configured to decide which BEV can support a given UAV. In some embodiments, this decision may be generated in accordance with the process that is depicted in
In some embodiments, a BEV is determined to be a suitable provider for a UAV if: (1) BEV is not in a critical battery state, (2) BEV is travelling in the same general direction as the UAV, and/or (3) the BEV user allows the UAV to latch. Additionally, various safety metrics can be considered when determining whether a BEV is a suitable provider for a UAV. For example, various embodiments can execute one or more safety and/or scenario checks when determining whether the BEV is a suitable provider for a UAV. Non-limiting examples of various considerations that can be made during the one or more safety and/or scenario checks include determining whether the BEV is travelling at a safe velocity, determining one or more physical conditions of the BEV (e.g., temperature), determining one or more hazardous environmental scenarios (e.g., adverse weather, wildfires, and/or the like), determining traffic levels, and/or determining travel route complexity (e.g., mountainous terrain, curvy roadways, and/or the like).
Although illustrated as a single computing entity, those of ordinary skill in the field should appreciate that the computing entity 400 shown in
Depending on the embodiment, the computing entity 400 may include one or more network and/or communications interfaces 420 for communicating with various computing entities, such as by communicating data, content, information, and/or similar terms used herein interchangeably that can be transmitted, received, operated on, processed, displayed, stored, and/or the like. Thus, in certain embodiments, the computing entity 400 may be configured to receive data from one or more data sources and/or devices as well as receive data indicative of input, for example, from a device.
The networks used for communicating may include, but are not limited to, any one or a combination of different types of suitable communications networks such as, for example, cable networks, public networks (e.g., the Internet), private networks (e.g., frame-relay networks), wireless networks, cellular networks, telephone networks (e.g., a public switched telephone network), or any other suitable private and/or public networks. Further, the networks may have any suitable communication range associated therewith and may include, for example, global networks (e.g., the Internet), MANs, WANs, LANs, or PANs. In addition, the networks may include any type of medium over which network traffic may be carried including, but not limited to, coaxial cable, twisted-pair wire, optical fiber, a hybrid fiber coaxial (HFC) medium, microwave terrestrial transceivers, radio frequency communication mediums, satellite communication mediums, or any combination thereof, as well as a variety of network devices and computing platforms provided by network providers or other entities.
Accordingly, such communication may be executed using a wired data transmission protocol, such as fiber distributed data interface (FDDI), digital subscriber line (DSL), Ethernet, asynchronous transfer mode (ATM), frame relay, data over cable service interface specification (DOCSIS), or any other wired transmission protocol. Similarly, the computing entity 400 may be configured to communicate via wireless external communication networks using any of a variety of protocols, such as general packet radio service (GPRS), Universal Mobile Telecommunications System (UMTS), Code Division Multiple Access 2000 (CDMA2000), CDMA2000 1X (1xRTT), Wideband Code Division Multiple Access (WCDMA), Global System for Mobile Communications (GSM), Enhanced Data rates for GSM Evolution (EDGE), Time Division-Synchronous Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), 5G New Radio (5G NR), Evolved Universal Terrestrial Radio Access Network (E-UTRAN), Evolution-Data Optimized (EVDO), High Speed Packet Access (HSPA), High-Speed Downlink Packet Access (HSDPA), IEEE 802.11 (Wi-Fi), Wi-Fi Direct, 802.16 (WiMAX), ultra-wideband (UWB), infrared (IR) protocols, near field communication (NFC) protocols, Wibree, Bluetooth protocols, wireless universal serial bus (USB) protocols, and/or any other wireless protocol. The computing entity 400 may use such protocols and standards to communicate using Border Gateway Protocol (BGP), Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS), File Transfer Protocol (FTP), Hypertext Transfer Protocol (HTTP), HTTP over TLS/SSL/Secure, Internet Message Access Protocol (IMAP), Network Time Protocol (NTP), Simple Mail Transfer Protocol (SMTP), Telnet, Transport Layer Security (TLS), Secure Sockets Layer (SSL), Internet Protocol (IP), Transmission Control Protocol (TCP), User Datagram Protocol (UDP), Datagram Congestion Control Protocol (DCCP), Stream Control Transmission Protocol (SCTP), HyperText Markup Language (HTML), and/or the like.
In addition, in various embodiments, the computing entity 400 includes or is in communication with one or more processing elements 405 (also referred to as processors, processing circuitry, and/or similar terms used herein interchangeably) that communicate with other elements within the computing entity 400 via a bus, for example, or network connection. As will be understood, the processing element 405 may be embodied in several different ways. For example, the processing element 405 may be embodied as one or more complex programmable logic devices (CPLDs), microprocessors, multi-core processors, coprocessing entities, application-specific instruction-set processors (ASIPs), and/or controllers. Further, the processing element 405 may be embodied as one or more other processing devices or circuitry. The term circuitry may refer to an entirely hardware embodiment or a combination of hardware and computer program products. Thus, the processing element 405 may be embodied as integrated circuits, application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), hardware accelerators, other circuitry, and/or the like.
As will therefore be understood, the processing element 405 may be configured for a particular use or configured to execute instructions stored in volatile or non-volatile media or otherwise accessible to the processing element 405. As such, whether configured by hardware, computer program products, or a combination thereof, the processing element 405 may be capable of performing steps or operations according to embodiments of the present disclosure when configured accordingly.
In various embodiments, the computing entity 400 may include or be in communication with non-volatile media (also referred to as non-volatile storage, memory, memory storage, memory circuitry and/or similar terms used herein interchangeably). For instance, the non-volatile storage or memory may include one or more non-volatile storage or non-volatile memory media 410 such as hard disks, ROM, PROM, EPROM, EEPROM, flash memory, MMCs, SD memory cards, Memory Sticks, CBRAM, PRAM, FeRAM, RRAM, SONOS, racetrack memory, and/or the like. As will be recognized, the non-volatile storage or non-volatile memory media 410 may store files, databases, database instances, database management system entities, images, data, applications, programs, program modules, scripts, source code, object code, byte code, compiled code, interpreted code, machine code, executable instructions, and/or the like. The term database, database instance, database management system entity, and/or similar terms used herein interchangeably and in a general sense to refer to a structured or unstructured collection of information/data that is stored in a computer-readable storage medium.
In particular embodiments, the non-volatile memory media 410 may also be embodied as a data storage device or devices, as a separate database server or servers, or as a combination of data storage devices and separate database servers. Further, in some embodiments, the non-volatile memory media 410 may be embodied as a distributed repository such that some of the stored information/data is stored centrally in a location within the system and other information/data is stored in one or more remote locations. Alternatively, in some embodiments, the distributed repository may be distributed over a plurality of remote storage locations only. As already discussed, various embodiments contemplated herein use data storage in which some or all the information/data required for various embodiments of the disclosure may be stored.
In various embodiments, the computing entity 400 may further include or be in communication with volatile media (also referred to as volatile storage, memory, memory storage, memory circuitry and/or similar terms used herein interchangeably). For instance, the volatile storage or memory may also include one or more volatile storage or volatile memory media 415 as described above, such as RAM, DRAM, SRAM, FPM DRAM, EDO DRAM, SDRAM, DDR SDRAM, DDR2 SDRAM, DDR3 SDRAM, RDRAM, RIMM, DIMM, SIMM, VRAM, cache memory, register memory, and/or the like.
As will be recognized, the volatile storage or volatile memory media 415 may be used to store at least portions of the databases, database instances, database management system entities, data, images, applications, programs, program modules, scripts, source code, object code, byte code, compiled code, interpreted code, machine code, executable instructions, and/or the like being executed by, for example, the processing element 405. Thus, the databases, database instances, database management system entities, data, images, applications, programs, program modules, scripts, source code, object code, byte code, compiled code, interpreted code, machine code, executable instructions, and/or the like may be used to control certain aspects of the operation of the computing entity 400 with the assistance of the processing element 405 and operating system.
As will be appreciated, one or more of the computing entity's components may be located remotely from other computing entity components, such as in a distributed system. Furthermore, one or more of the components may be aggregated, and additional components performing functions described herein may be included in the computing entity 400. Thus, the computing entity 400 can be adapted to accommodate a variety of needs and circumstances.
Embodiments of the present disclosure may be implemented in various ways, including as computer program products that comprise articles of manufacture. Such computer program products may include one or more software components including, for example, software objects, methods, data structures, and/or the like. A software component may be coded in any of a variety of programming languages. An illustrative programming language may be a lower-level programming language such as an assembly language associated with a particular hardware architecture and/or operating system platform. A software component comprising assembly language instructions may require conversion into executable machine code by an assembler prior to execution by the hardware architecture and/or platform. Another example programming language may be a higher-level programming language that may be portable across multiple architectures. A software component comprising higher-level programming language instructions may require conversion to an intermediate representation by an interpreter or a compiler prior to execution.
Other examples of programming languages include, but are not limited to, a macro language, a shell or command language, a job control language, a script language, a database query or search language, and/or a report writing language. In one or more example embodiments, a software component comprising instructions in one of the foregoing examples of programming languages may be executed directly by an operating system or other software component without having to be first transformed into another form. A software component may be stored as a file or other data storage construct. Software components of a similar type or functionally related may be stored together such as, for example, in a particular directory, folder, or library. Software components may be static (e.g., pre-established or fixed) or dynamic (e.g., created or modified at the time of execution).
A computer program product may include a non-transitory computer-readable storage medium storing applications, programs, program modules, scripts, source code, program code, object code, byte code, compiled code, interpreted code, machine code, executable instructions, and/or the like (also referred to herein as executable instructions, instructions for execution, computer program products, program code, and/or similar terms used herein interchangeably). Such non-transitory computer-readable storage media include all computer-readable media (including volatile and non-volatile media).
In one embodiment, a non-volatile computer-readable storage medium may include a floppy disk, flexible disk, hard disk, solid-state storage (SSS) (e.g., a solid state drive (SSD), solid state card (SSC), solid state module (SSM)), enterprise flash drive, magnetic tape, or any other non-transitory magnetic medium, and/or the like. A non-volatile computer-readable storage medium may also include a punch card, paper tape, optical mark sheet (or any other physical medium with patterns of holes or other optically recognizable indicia), compact disc read only memory (CD-ROM), compact disc-rewritable (CD-RW), digital versatile disc (DVD), Blu-ray disc (BD), any other non-transitory optical medium, and/or the like. Such a non-volatile computer-readable storage medium may also include read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory (e.g., Serial, NAND, NOR, and/or the like), multimedia memory cards (MMC), secure digital (SD) memory cards, SmartMedia cards, CompactFlash (CF) cards, Memory Sticks, and/or the like. Further, a non-volatile computer-readable storage medium may also include conductive-bridging random access memory (CBRAM), phase-change random access memory (PRAM), ferroelectric random-access memory (FeRAM), non-volatile random-access memory (NVRAM), magneto-resistive random-access memory (MRAM), resistive random-access memory (RRAM), Silicon-Oxide-Nitride-Oxide-Silicon memory (SONOS), floating junction gate random access memory (FJG RAM), Millipede memory, racetrack memory, and/or the like.
In one embodiment, a volatile computer-readable storage medium may include random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), fast page mode dynamic random access memory (FPM DRAM), extended data-out dynamic random access memory (EDO DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), double data rate type two synchronous dynamic random access memory (DDR2 SDRAM), double data rate type three synchronous dynamic random access memory (DDR3 SDRAM), Rambus dynamic random access memory (RDRAM), Twin Transistor RAM (TTRAM), Thyristor RAM (T-RAM), Zero-capacitor (Z-RAM), Rambus in-line memory module (RIMM), dual in-line memory module (DIMM), single in-line memory module (SIMM), video random access memory (VRAM), cache memory (including various levels), flash memory, register memory, and/or the like. It will be appreciated that where embodiments are described to use a computer-readable storage medium, other types of computer-readable storage media may be substituted for or used in addition to the computer-readable storage media described above.
As should be appreciated, various embodiments of the present disclosure may also be implemented as methods, apparatus, systems, computing devices, computing entities, and/or the like. As such, embodiments of the present disclosure may take the form of a data structure, apparatus, system, computing device, computing entity, and/or the like executing instructions stored on a computer-readable storage medium to perform certain steps or operations. Thus, embodiments of the present disclosure may also take the form of an entirely hardware embodiment, an entirely computer program product embodiment, and/or an embodiment that comprises a combination of computer program products and hardware performing certain steps or operations.
Embodiments of the present disclosure are described with reference to example operations, steps, processes, blocks, and/or the like. Thus, it should be understood that each operation, step, process, block, and/or the like may be implemented in the form of a computer program product, an entirely hardware embodiment, a combination of hardware and computer program products, and/or apparatus, systems, computing devices, computing entities, and/or the like carrying out instructions, operations, steps, and similar words used interchangeably (e.g., the executable instructions, instructions for execution, program code, and/or the like) on a computer-readable storage medium for execution. For example, retrieval, loading, and execution of code may be performed sequentially such that one instruction is retrieved, loaded, and executed at a time. In some exemplary embodiments, retrieval, loading, and/or execution may be performed in parallel such that multiple instructions are retrieved, loaded, and/or executed together. Thus, such embodiments can produce specifically configured machines performing the steps or operations specified in the block diagrams and flowchart illustrations. Accordingly, the block diagrams and flowchart illustrations support various combinations of embodiments for performing the specified instructions, operations, or steps.
Provided in this section are the results of simulating the SAVIOR framework using the SUMO (Simulation of Urban Mobility) simulator. To simulate the SAVIOR framework, the support for “on-the-go” battery replenishment was added to SUMO. The MoCSs, BEVs and UAVs are modeled based at least in part on the standard battery vehicle class present in SUMO. The modified SUMO simulator mimics the traffic, UAV/BEV networks, and the MoCS depots. The cloud control system runs as a separate process designed with Python, and it interacts periodically with the simulation framework to convey UAV-to-BEV and MoCS insertion instructions to mimic the system proposed in
The simulation involves experiments in light traffic and heavy traffic. According to light traffic experiments, 500 BEVs are inserted at the start with 1 more added every 4 seconds. That leads to a total of 5000 BEVs inserted in 5 hours. 50 UAVs are inserted at the start with 1 more added every 40 seconds. That leads to a total of 500 UAVs inserted in 5 hours. According to heavy-traffic experiments, 2000 BEVs are inserted at the start with 1 more added every 2 seconds. That leads to a total of 11000 BEVs inserted in 5 hours. 200 UAVs are inserted at the start with 1 more added every 20 seconds. That leads to a total of 1100 UAVs inserted in 5 hours.
The experiments first vary the percentage of MoCS in the network (based at least in part on the total BEV s+UAV s) to observe the effect on the percentage of BEV and UAV halts (due to running out of charge during travel). The results are shown in
Larger batteries in BEVs/UAVs contribute to higher GHG emission, higher weight and increased purchasing costs. The third row table of
BEVs and UAVs are not exactly GHG emission-free due to emissions from battery manufacturing and fossil fuel-driven grid electricity generation. The bottom-most plot of
Provided in this section are additional techniques for on-the-go battery replacement. For example,
As depicted in
As another example, in some embodiments, a battery cabinet replacement system is used. Rather than replacing individual battery cells, this approach swaps out entire battery cabinets using UAVs. When a battery cabinet has spent batteries, it gets transported towards the back of the vehicle as shown in step/operation 2601 of the process that is depicted in
The loading process for fresh battery cabinets in accordance with the battery cabinet replacement system approach may perform in reverse of the loading process. To replenish the spent batteries, the UAV may carry a fresh battery cabinet into the back of a BEV, which is demonstrated in step/operation 2604 of the process that is depicted in
Liquid battery technologies for replacing lithium-ion batteries are being widely researched. If BEVs make a transition to liquid batteries in future, then the SAVIOR framework can be easily extended to on-the-go refilling of key battery chemicals necessary for energy generation. Batteries that take flexible shapes and can be morphed to fit into various structures can also be used in the using the SAVIOR framework.
A battery rack system (e.g., used by an MoCS to store fresh batteries, used by a BEV to store fresh batteries, and/or the like) may have the architecture that is depicted in
Installation of a battery cell into the battery rack may be performed in accordance with the process that is depicted in
As further depicted in
As described above, the modified BMS determines whether to allow entry of each battery cell in a battery cell installation checking station into the smart battery rack based at least in part on the status of the battery cell. This determination may be performed in accordance with the process that is depicted in
In some embodiments, throughout the operation of the smart battery rack, each battery cell is monitored using the modified BMS to determine if the battery is dead or discharged. The BMS check during this continuous monitoring stage (as opposed to the BMS check during the installation stage) does not include a reverse polarity as reverse polarity was checked during the installation stage. If the continuous monitoring of a battery cell of the smart battery rack shows that the battery cell is neither dead nor discharged, the battery cell will be consciously used. However, the continuous monitoring of a battery cell of the smart battery rack shows that the battery cell is dead or discharged, then the location of the battery cell is recorded, as depicted in
An operational example of removing battery cells from a small battery rack is depicted in
In some embodiments, to unload battery cells, the smart rack performs this operation on one column with one or more problematic battery cells at a time. If there are one or more columns with problematic cells to be unloaded, this replacement operation may be performed in accordance with a compartment column replacement process, depicted in the bottom right flowchart of
Many modifications and other embodiments of the present disclosure set forth herein will come to mind to one skilled in the art to which the present disclosures pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the present disclosure is not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claim concepts. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
This application claims the benefit of U.S. Provisional Application Ser. No. 63/363,029, filed Apr. 15, 2022, the content of which is hereby incorporated by reference in its entirety, including all figures, tables and drawings.
Number | Date | Country | |
---|---|---|---|
63363029 | Apr 2022 | US |