[go: up one dir, main page]

US20250172954A1 - Adaptive response for marshaling failure modes - Google Patents

Adaptive response for marshaling failure modes Download PDF

Info

Publication number
US20250172954A1
US20250172954A1 US18/523,342 US202318523342A US2025172954A1 US 20250172954 A1 US20250172954 A1 US 20250172954A1 US 202318523342 A US202318523342 A US 202318523342A US 2025172954 A1 US2025172954 A1 US 2025172954A1
Authority
US
United States
Prior art keywords
vehicles
data connection
secure data
autonomously operated
disruption
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
US18/523,342
Inventor
Syed Amaar Ahmad
Krishna Bandi
Eduardo Perez Guzman
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ford Global Technologies LLC
Original Assignee
Ford Global Technologies LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ford Global Technologies LLC filed Critical Ford Global Technologies LLC
Priority to US18/523,342 priority Critical patent/US20250172954A1/en
Assigned to FORD GLOBAL TECHNOLOGIES, LLC reassignment FORD GLOBAL TECHNOLOGIES, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: Perez Guzman, Eduardo, AHMAD, SYED AMAAR, BANDI, Krishna
Priority to CN202411660449.0A priority patent/CN120071600A/en
Priority to DE102024134518.7A priority patent/DE102024134518A1/en
Publication of US20250172954A1 publication Critical patent/US20250172954A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/80Arrangements for reacting to or preventing system or operator failure
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/20Control system inputs
    • G05D1/22Command input arrangements
    • G05D1/221Remote-control arrangements
    • G05D1/227Handing over between remote control and on-board control; Handing over between remote control arrangements
    • G05D1/2274Handing over between remote control and on-board control; Handing over between remote control arrangements in response to the communication link being lost, degraded or compromised, e.g. anti-spoofing
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/20Control system inputs
    • G05D1/24Arrangements for determining position or orientation
    • G05D1/247Arrangements for determining position or orientation using signals provided by artificial sources external to the vehicle, e.g. navigation beacons
    • G05D1/249Arrangements for determining position or orientation using signals provided by artificial sources external to the vehicle, e.g. navigation beacons from positioning sensors located off-board the vehicle, e.g. from cameras
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/60Intended control result
    • G05D1/617Safety or protection, e.g. defining protection zones around obstacles or avoiding hazards
    • G05D1/622Obstacle avoidance
    • G05D1/633Dynamic obstacles
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/60Intended control result
    • G05D1/65Following a desired speed profile
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/60Intended control result
    • G05D1/69Coordinated control of the position or course of two or more vehicles
    • G05D1/693Coordinated control of the position or course of two or more vehicles for avoiding collisions between vehicles
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/60Intended control result
    • G05D1/69Coordinated control of the position or course of two or more vehicles
    • G05D1/695Coordinated control of the position or course of two or more vehicles for maintaining a fixed relative position of the vehicles, e.g. for convoy travelling or formation flight
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/60Intended control result
    • G05D1/69Coordinated control of the position or course of two or more vehicles
    • G05D1/698Control allocation
    • G05D1/6987Control allocation by centralised control off-board any of the vehicles
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096708Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control
    • G08G1/096725Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control where the received information generates an automatic action on the vehicle control
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096733Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place
    • G08G1/096741Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place where the source of the transmitted information selects which information to transmit to each vehicle
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096766Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission
    • G08G1/096775Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission where the origin of the information is a central station
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/20Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles
    • G08G1/202Dispatching vehicles on the basis of a location, e.g. taxi dispatching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/38Services specially adapted for particular environments, situations or purposes for collecting sensor information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • H04W4/44Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • H04W48/10Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D2105/00Specific applications of the controlled vehicles
    • G05D2105/45Specific applications of the controlled vehicles for manufacturing, maintenance or repairing
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D2107/00Specific environments of the controlled vehicles
    • G05D2107/70Industrial sites, e.g. warehouses or factories
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D2109/00Types of controlled vehicles
    • G05D2109/10Land vehicles
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D2111/00Details of signals used for control of position, course, altitude or attitude of land, water, air or space vehicles
    • G05D2111/30Radio signals
    • G05D2111/32Radio signals transmitted via communication networks, e.g. cellular networks or wireless local area networks [WLAN]

Definitions

  • the present disclosure relates to managing a wireless connection between one or more vehicles and one or more infrastructures. More specifically, the present disclosure relates to one or more adaptive responses the one or more vehicles can initiate based on one or more failure modes related to the wireless connection between the one or more vehicles and the one or more infrastructures.
  • automated plant or depot marshaling technology enables vehicles coming to end-of-line in a manufacturing plant or parking facility to be wirelessly controlled and guided to a parking facility through a sensing infrastructure controller that constantly monitors and detects vehicles.
  • the loss of a wireless communication, or of reliable wireless communication could potentially result in a loss of transmission of communication data packets between the vehicle and the sensing infrastructure controller.
  • the present disclosure addresses these and other issues related to marshaling vehicles.
  • the present disclosure provides a method of broadcasting a signal to marshal a plurality of autonomously operated vehicles, the method comprising: broadcasting, to the plurality of autonomously operated vehicles, the signal, wherein the signal is associated with one or more commands that guide the plurality of autonomously operated vehicles to a waypoint; establishing, with each of the plurality of autonomously operated vehicles based on the signal, a secure data connection; determining a disruption in the secure data connection to one or more vehicles of the plurality of autonomously operated vehicles; and causing, based on the disruption in the secure data connection, the one or more vehicles of the plurality of autonomously operated vehicles to initiate an action; wherein at least one of the plurality of autonomously operated vehicles is a host vehicle, wherein the host vehicle implements a collision avoidance algorithm configured to: estimate at least a position and orientation of each of the plurality of autonomously operated vehicles based on one or more vehicle sensors associated with the host vehicle; and determine that the broadcasted signal matches received information, by the host vehicle, associated with the guidance of the autonomously operated
  • the present disclosure provides a method of individually transmitting a signal to marshal each vehicle of a plurality of autonomously operated vehicles, the method comprising: transmitting, to each of the plurality of autonomously operated vehicles, the signal, wherein the signal is associated with respective vehicles of the plurality of autonomously operated vehicles and one or more commands that guide each of the autonomously operated vehicles to a waypoint; establishing, with each of the plurality of autonomously operated vehicles based on the signal, a secure data connection; determining a disruption in the secure data connection to one or more vehicles of the plurality of autonomously operated vehicles; and transmitting, based on the disruption in the secure data connection to the one or more vehicles of the plurality of autonomously operated vehicles, one or more instructions, wherein the one or more instructions cause the one or more vehicles to initiate an action; wherein the disruption in the secure data connection is determined based on one or more of: a loss of one or more data packets between the one or more vehicles and a server; a server sensing error; human takeover of the one or more vehicles and an un
  • the present disclosure provides a system for marshaling a plurality of autonomously operated vehicles, the system comprising: a server configured to: broadcast, to the plurality of autonomously operated vehicles, a signal associated with one or more commands, wherein the one or more commands guide the plurality of autonomously operated vehicles to a waypoint, establish, with each of the plurality of autonomously operated vehicles based on the signal, a secure data connection, determine a disruption in the secure data connection, and cause, based on the disruption in the secure data connection, the one or more vehicles of the plurality of autonomously operated vehicles to initiate an action; and a plurality of autonomously operated vehicles configured to: receive the one or more commands, and initiate an action; wherein the disruption in the secure data connection is determined based on one or more of: a loss of one or more data packets between the one or more vehicles and a server; a server sensing error; human takeover of the one or more vehicles and an unscheduled deviation from a planned route based on a minimum displacement that is exceeded for a predetermined interval;
  • FIG. 1 illustrates a system for distribution of a fleet of vehicles in accordance with various implementations
  • FIG. 2 illustrates an example vehicle distributed by the system shown in FIG. 1 in accordance with various implementations
  • FIG. 3 illustrates an example system for marshaling one or more vehicles in accordance with various implementations
  • FIG. 4 illustrates a present error within an example system for marshaling one or more vehicles in accordance with various implementations
  • FIG. 5 illustrates a resolution of the present error of FIG. 4 ;
  • FIG. 6 illustrates another present error within an example system for marshaling one or more vehicles in accordance with various implementations
  • FIG. 7 illustrates a resolution of the present error of FIG. 6 ;
  • FIG. 8 is a flowchart illustrating an example method for adaptively responding to one or more marshaling failure modes in accordance with various implementations.
  • FIG. 9 is a flowchart illustrating another example method for adaptively responding to one or more marshaling failure modes in accordance with various implementations.
  • the present disclosure provides a means for an infrastructure to adapt in response to a loss of communication with one or more marshaled vehicles so as to correctly guide the remaining connected marshaled vehicles to a waypoint.
  • the present disclosure additionally provides a means for the one or more marshaled vehicles to provide one or more alerts, such as emit exterior audible alerts, to inform nearby pedestrians of the loss of connectivity as well as to any deviation from a guided route to the original waypoint.
  • the system 100 includes an infrastructure server 104 .
  • the infrastructure server 104 further includes a sensor component 106 that communicates with a set of infrastructure sensors 108 such as, for example, one or more cameras, lidar, radar, and/or ultrasonic devices.
  • the sensors 108 monitor the movement of the vehicles 102 as the vehicles 102 move through, for example, a factory floor and/or parking lot.
  • the infrastructure server 104 also includes a wireless communication component 110 that provides for communication between the infrastructure server 104 and the vehicles 102 , as described in more detail herein.
  • the vehicles 102 may be powered in a variety of ways, for example, with an electric motor and/or an internal combustion engine.
  • the vehicles 102 may be any type of electrically powered vehicle such as a car, a truck, a robot, a plane and/or a boat, for example.
  • the vehicles 102 include a controller 200 , one or more actuators 202 , a plurality of on-board sensors 204 , and a human machine interface (HMI) 206 .
  • the vehicles 102 have a reference point 208 , that is, a specified point within the space defined by a vehicle body, for example, a geometrical center point at which respective longitudinal and lateral center axes of the vehicle 102 intersect.
  • the reference point 208 identifies the location of the vehicles 102 , for example, a point at which the vehicles 102 are located as the vehicles 102 navigate toward a waypoint.
  • the controller 200 operates the vehicles 102 in an autonomous or a semi-autonomous mode.
  • the autonomous mode is one in which each of the propulsion, braking, and steering of the vehicles 102 are controlled by the controller 200 ; in a semi-autonomous mode the controller 200 controls the propulsion, braking, and/or steering of one or two vehicles 102 .
  • the controller 200 may control the propulsion, braking, and/or steering of any number of vehicles 102 .
  • the controller 200 in some examples, is configured or programmed to control the operation of one or more of vehicle brakes, propulsion (e.g., control of acceleration in the vehicle by controlling one or more of an internal combustion engine, electric motor, hybrid engine, etc.), steering, climate control, interior and/or exterior lights, etc., as well as to determine whether and when the controller 200 , as opposed to a human operator, is to control such operations. Additionally, the controller 200 is programmed to determine whether and when a human operator is to control such operations.
  • propulsion e.g., control of acceleration in the vehicle by controlling one or more of an internal combustion engine, electric motor, hybrid engine, etc.
  • steering climate control
  • interior and/or exterior lights etc.
  • the controller 200 includes or may be communicatively coupled to (for example, via a vehicle communications bus) one or more processors, for example, controllers or the like included in the vehicles 102 for monitoring and/or controlling various vehicle controllers, such as a powertrain controller, a brake controller, a steering controller, etc.
  • the controller 200 is generally arranged for communications on a vehicle communication network that can include a bus in the vehicle 102 such as a controller area network (CAN) or the like, and/or other wired and/or wireless mechanisms.
  • CAN controller area network
  • the controller 200 transmits messages to various devices in the vehicles 102 and/or receives messages from the various devices, for example, the one or more actuators 202 , the HMI 206 , etc.
  • the vehicle communication network is utilized for communications between devices represented as the controller 200 in this disclosure.
  • various other controllers and/or sensors provide data to the controller 200 via the vehicle communication network.
  • the controller 200 is configured for communicating through a wireless vehicular communication interface with other traffic objects (for example, vehicles, infrastructures, pedestrians, etc.), such as via a vehicle-to-vehicle communication network.
  • the controller 200 is also configured for communicating through a vehicle-to-infrastructure communication network, such as communicating with the wireless communication component 110 of the infrastructure server 104 .
  • the vehicular communication network represents one or more mechanisms by which the controller 200 of the vehicles 102 communicate with other traffic objects, and may be one or more of wireless communication mechanisms, including any desired combination of wireless (e.g., cellular, wireless, satellite, microwave and radio frequency) communication mechanisms and any desired network topology (or topologies when multiple communication mechanisms are utilized).
  • Examples of vehicular communication networks include, among others, cellular, Bluetooth®, IEEE 802.11, dedicated short range communications (DSRC), and/or wide area networks (WAN), including the Internet, providing data communication services.
  • the vehicle actuators 202 are implemented via circuits, chips, or other electronic and/or mechanical components that can actuate various vehicle subsystems in accordance with appropriate control signals.
  • the actuators 202 may be used to control braking, acceleration, and/or steering of the vehicles 102 .
  • the controller 200 can be programmed to actuate the vehicle actuators 202 including propulsion, steering, and/or braking based on the planned acceleration or deceleration of the vehicles 102 .
  • the sensors 204 include a variety of devices to provide data to the controller 200 .
  • the sensors 204 may include object detection sensors such as lidar sensor(s) disposed on or in the vehicles 102 that provide relative locations, sizes, and shapes of one or more targets surrounding the vehicles 102 , for example, additional vehicles, bicycles, pedestrians, robots, drones, etc., travelling next to, ahead, and/or behind the vehicle 102 .
  • object detection sensors such as lidar sensor(s) disposed on or in the vehicles 102 that provide relative locations, sizes, and shapes of one or more targets surrounding the vehicles 102 , for example, additional vehicles, bicycles, pedestrians, robots, drones, etc., travelling next to, ahead, and/or behind the vehicle 102 .
  • one or more of the sensors can be radar sensors fixed to one or more bumpers of the vehicles 102 that may provide locations of the target(s) relative to the location of each of the vehicles 102 .
  • the object detection sensors may include a camera sensor, for example, to provide a front view, side view, rear view, etc., providing images from an area surrounding the vehicles 102 .
  • the controller 200 may be programmed to receive image data from a camera sensor(s) and to implement image processing techniques to detect a road, infrastructure elements, etc.
  • the controller 200 may be further programmed to determine a current vehicle location based on location coordinates, for example, GPS coordinates, received from the vehicles 102 and indicative of a location of the vehicles 102 from a GPS sensor.
  • the HMI 212 is configured to receive information from a user, such as a human operator, during operation of the vehicles 102 . Moreover, the HMI 212 is configured to present information to the user, such as, an occupant of one or more of the vehicles 102 . In some variations, the controller 200 is programmed to receive destination data, for example, location coordinates, from the HMI 212 .
  • the vehicles 102 can be autonomously guided toward a waypoint using a combination of the infrastructure sensors 108 and the vehicle sensors (e.g., the onboard sensors 204 ). Routing can be done using vehicle location, distance to travel, queue in line for vehicle marshaling, etc. Vehicles 102 requiring additional charge/fuel can be prepped ahead of joining the queue. Other vehicles 102 destined to a particular waypoint operate in the same way, so that movement of an entire fleet can be coordinated. The movements of the entire fleet coordinate through a central fleet-management system that directs all traffic and logistics from an assembly plant to the waypoint. For example, the entire fleet can be organized in a pre-sorted order.
  • the centralized fleet-management application in various examples, has complete knowledge of the vehicles 102 in its control (for example, current location, destination, special notes, etc.), which adds accountability and traceability to the distribution process.
  • the fleet-management is coordinated both within and across sites to optimize delivery timing of each vehicle 102 to the waypoint.
  • a number of logistics applications can be used, which may involve a combination of an infrastructure sensing system integrated with a traffic-management algorithm to queue and deconflict vehicles in real-time. Accordingly, the fleet-management application queues vehicles 102 based on unique characteristics (e.g., how far does the vehicle 102 need to travel, what traffic is along the route, when does the vehicle 102 need to get there to line up in the correct order, etc.).
  • the vehicle 102 c can be a host vehicle while each of the remaining vehicles of the one or more vehicles 102 a, 102 b, and 102 d can be remote vehicles. It is understood that there may be any number of remote vehicles.
  • An infrastructure node (not shown) can utilize the infrastructure sensors 108 to sense and/or provide marshaling cartesian waypoint position information to each of the vehicles 102 , including the host vehicle 102 c and each of the remaining vehicles of the one or more vehicles 102 a, 102 b, and 102 d.
  • the host vehicle 102 c receives location information associated with the waypoint.
  • the host vehicle 102 c also monitors each of the remaining vehicles of the one or more vehicles 102 a, 102 b, and 102 d location information.
  • the host vehicle 102 c includes a collision avoidance algorithm that utilizes the sensors of the vehicle 102 c (e.g., the object detection sensors) to estimate relative positions of the remaining vehicles 102 a, 102 b, and 102 d.
  • the relative positions of the remaining vehicles 102 a, 102 b, and 102 d allow for the collision avoidance algorithm to determine the positions of the remaining vehicles 102 a, 102 b, and 102 d relative to the origin waypoint and any assisted waypoints received from the infrastructure server 104 .
  • the host vehicle 102 c can verify that the waypoint information received for the surrounding vehicles (e.g., the vehicles 102 a, 102 b, and 102 d ) match the waypoint information sent by the infrastructure server 104 .
  • the host vehicle 102 c can verify that the waypoint information received for the surrounding vehicles (e.g., the vehicles 102 a, 102 b, and 102 d ) match any estimations and/or calculations made by the host vehicle 102 c associated with the waypoint.
  • the surrounding vehicles e.g., the vehicles 102 a, 102 b, and 102 d
  • the host vehicle 102 c can dynamically estimate any threat of a collision based on the information received from one or more sensors of the host vehicle 102 c. For example, the host vehicle 102 c can dynamically estimate any threat of a collision based on whether the waypoint information received for the surrounding vehicles (e.g., the vehicles 102 a, 102 b, and 102 d ) match any estimations and/or calculations made by the host vehicle 102 c associated with the waypoint and/or whether the waypoint information received for the surrounding vehicles (e.g., the vehicles 102 a, 102 b, and 102 d ) match the waypoint information sent by the infrastructure server 104 .
  • the waypoint information received for the surrounding vehicles e.g., the vehicles 102 a, 102 b, and 102 d
  • the host vehicle 102 c can alert any human operators (e.g., the human operators 302 ) and/or the surrounding vehicles (e.g., the vehicles 102 a, 102 b , and 102 d ) of a potential collision.
  • the alert can be provided via a variety of means such as, but not limited to, an audible honk or any other audible notice or visible notice, such as flashing of any exterior lights of the vehicles 102 .
  • the potential collision may be indicated by a mismatch of the waypoint information received for the surrounding vehicles (e.g., the vehicles 102 a, 102 b, and 102 d ) or the waypoint information sent by the infrastructure server 104 .
  • the collision avoidance algorithm is programmed to track braking events of each of the surrounding vehicles (e.g., the vehicles 102 a, 102 b, and 102 d ) associated with the host vehicle 102 c for safe maneuvering of the vehicles 102 .
  • FIG. 3 illustrates the marshaling of the vehicles 102 as the vehicles 102 are wirelessly connected to the infrastructure server 104 in a guided route 300 .
  • the sensor component 106 of the infrastructure server 104 detects and/or tracks each of the vehicles 102 .
  • the sensor component 106 of the infrastructure server 104 also detects and/or tracks any pedestrians adjacent to any of the vehicles 102 .
  • the sensor component 106 of the infrastructure server 104 detects and/or tracks each of the vehicles 102 and/or any pedestrians (e.g., the human operators 302 ) adjacent to any of the vehicles 102 .
  • the infrastructure server 104 guides each of the vehicles 102 toward the waypoint.
  • the infrastructure server 104 continues to guide each of the vehicles 102 toward the waypoint as long as the vehicles 102 remain connected to the infrastructure server 104 .
  • the infrastructure server 104 guides each of the vehicles 102 toward the waypoint at a target speed. It is understood that the target speed may be any speed.
  • the vehicles 102 may obey any commands received from the infrastructure server 104 and move along the path assigned to the vehicles 102 at a constant speed and a constant distance gap as the vehicles 102 are guided toward the waypoint.
  • FIG. 4 illustrates the marshaling of the vehicles 102 in an instance wherein at least one of the vehicles 102 presents a response associated with the wireless connection between the vehicles 102 and the infrastructure server 104 as the vehicles 102 follow a guided route 400 .
  • packets are sent from the infrastructure server 104 to the vehicles 102 via plant control infrastructure messages (PCIMs).
  • PCIMs plant control infrastructure messages
  • the vehicle 102 b begins to slow down relative to the constant speed at which the vehicle 102 b was traveling.
  • any of the vehicles may lose packets multiple times in a row so that the PCIMs exceed a threshold, in which case the affected vehicle begins to slow down relative to the constant speed the surrounding vehicles were traveling at.
  • the vehicle 102 b may slow down to a stop in the instance wherein packets sent to the vehicle 102 b are lost multiple times in a row, such that that the PCIMs exceed a threshold. If one or more signals received by the vehicles 102 from the infrastructure server are broadcasted (e.g., C-V2X PC5 broadcast), then vehicles 102 c and 102 d can simultaneously detect the instance wherein the loss of PCIMs exceeds the threshold and begin to slow down. For example, the vehicles 102 c and 102 d slow down and travel at the reduced speed until vehicle 102 b is reconnected to the infrastructure server 104 .
  • the infrastructure server 104 can detect the instance wherein the loss of PCIMs sent to the vehicle 102 b exceeds the threshold via the infrastructure sensors 108 . For example, in the instance wherein the infrastructure server 104 cellularly sends the one or more signals to the vehicles 102 , the infrastructure server 104 can adjust corresponding commands (e.g., the one or more signals) sent to the vehicles 102 c and 102 d so that the vehicles 102 c and 102 d are caused to adapt or adjust one or more maneuvers to slow down.
  • commands e.g., the one or more signals
  • the vehicles 102 c and 102 d slow down and travel at the reduced speed until vehicle 102 b is reconnected to the infrastructure server 104 . It is understood that the vehicles (e.g., the vehicle 102 a ) that are upstream from the affected vehicles (e.g., the vehicle 102 b ) continue progressing toward the waypoint.
  • the vehicles e.g., the vehicle 102 a
  • the affected vehicles e.g., the vehicle 102 b
  • FIG. 5 illustrates an instance wherein a time that the vehicle 102 b remains disconnected from the infrastructure server 104 exceeds a threshold in a guided route 500 .
  • the vehicle 102 b may maneuver away from the fleet of marshaled vehicles 102 .
  • the vehicle 102 b may maneuver away from the fleet of marshaled vehicles 102 to avoid obstruction of the flow of marshaled traffic of the vehicles 102 .
  • one or more panel excitors associated with the vehicle 102 b issues an audio alert indicating a disconnection between the vehicle 102 b and the infrastructure server 104 .
  • each of the vehicles 102 a, 102 c, and 102 d include one or more panel excitors also.
  • the one or more panel excitors associated with the vehicle 102 b also issues an audio alert indicating a reconnection between the vehicle 102 b and the infrastructure server 104 in some examples. It is understood that the one or more panel excitors associated with the vehicle 102 b may also issue an audio alert regarding any indication of the connectivity status of the vehicle 102 b at any time.
  • the human operator can take over control of any of the autonomous vehicles 102 .
  • the human operator can take over control of any of the autonomous vehicles 102 regardless of the connectivity status of the vehicles 102 and the infrastructure server 104 .
  • the human operator can take over control of any of the autonomous vehicles 102 whether the vehicle 102 is disconnected to the infrastructure server 104 or connected to the infrastructure server 104 .
  • the instance wherein the human operator takes over any of the autonomous vehicles 102 is detected by one or more of a CAN signal associated with the opening or closing of a door of the vehicle 102 or a deviation from a location and/or speed assigned to the vehicle 102 by the infrastructure server 104 over a minimum interval (e.g., more than 3 m offset for at least 5 seconds). It is understood, however, that the instance wherein the human operator takes over any of the autonomous vehicles 102 may be detected in any way.
  • the vehicle e.g., the vehicle 102 b
  • the vehicle that has deviated from an assigned path for a time that exceeds a threshold may be removed from the marshaled fleet of vehicles 102 .
  • the vehicle e.g., the vehicle 102 b
  • PCIMs are adjusted for the remaining marshaled vehicles (e.g., the vehicles 102 a, 102 c, and 102 d ).
  • the marshaled vehicle e.g., the vehicle 102 b
  • the marshaled vehicle can begin to stop its plant control vehicle messages (PCVMs).
  • the PCVMs that are stopped may resume when, for example, the human operator leaves the vehicle 102 b.
  • the infrastructure server 104 can begin to adjust the marshaled vehicle 102 topology and readjust the path and/or speeds of the marshaled vehicles 102 .
  • the infrastructure server 104 can begin to adjust the marshaled vehicle 102 topology and readjust the path and/or speeds of the marshaled vehicles 102 through adapting PCIMs.
  • the infrastructure server 104 can re-onboard the vehicle 102 b into the marshaled topology.
  • the marshaled vehicles 102 can detect an obstruction that may appear along the path assigned to the vehicles 102 by the infrastructure server 104 .
  • the sensor may utilize technology such as, but not limited to ultrasonics and/or electromagnetics.
  • the vehicle 102 can come to a stop, cease PCVM transmission, and/or issue audio alerts associated with the obstruction.
  • any of the marshaled vehicles 102 can detect an obstruction that may appear along the path assigned to the vehicles 102 by the infrastructure server 104 based on an unexpected localization error.
  • FIG. 6 illustrates an instance wherein the vehicle 102 b is reconnected to the infrastructure 104 in a guided route 600 .
  • the vehicle 102 b can be guided by the infrastructure server 104 to travel at an increased speed relative to the constant speed.
  • the vehicle 102 b can be guided by the infrastructure server 104 to travel at an increased speed relative to the constant speed so that lost time may be recovered in the instance wherein the vehicle 102 b may have slowed down to a stop or may have deviated from the planned route.
  • vehicles 102 c and 102 d can simultaneously start moving in the instance wherein the vehicles 102 c and 102 d were stopped.
  • the vehicles 102 c and 102 d can be individually guided by the infrastructure server 104 to start moving in the instance wherein the vehicles 102 c and 102 d were stopped.
  • the vehicle 102 b can be guided by the infrastructure server 104 to travel at an increased speed relative to the constant speed to catch up with the traveling speed of the vehicle 102 a. It is understood that the vehicles 102 c and 102 d also increase speed relative to the constant speed to catch up with the traveling speed of the vehicles 102 a and 102 b.
  • FIG. 7 illustrates a present error associated with a lead vehicle 102 a of the fleet of marshaled vehicles 102 in a guided route 700 .
  • one or more panel excitors associated with the vehicle 102 a issues an audio alert indicating a disconnection between the vehicle 102 a and the infrastructure server 104 .
  • the one or more panel excitors associated with the vehicle 102 a also issues an audio alert indicating a reconnection between the vehicle 102 a and the infrastructure server 104 . It is understood that the one or more panel excitors associated with the vehicle 102 a may also issue an audio alert regarding any indication of the connectivity status of the vehicle 102 at any time.
  • the subsequent vehicles e.g., the vehicle 102 b - 102 d
  • the subsequent vehicles are instructed to slow down to increase a distance gap between the lead vehicle 102 a and the next vehicle 102 b.
  • the subsequent vehicles e.g., the vehicle 102 b - 102 d
  • the subsequent vehicles are instructed to speed up to decrease the distance gap between the lead vehicle 102 a and the next vehicle 102 b.
  • FIG. 8 is a flowchart illustrating another example method 800 of broadcasting a signal to marshal a plurality of autonomously operated vehicles (e.g., the vehicles 102 ).
  • a signal is broadcasted.
  • the signal can be one or more instructions or any other data-related transmission.
  • the signal is broadcasted to the plurality of autonomously operated vehicles.
  • the signal is broadcasted from an infrastructure server (e.g., the infrastructure server 104 ).
  • the signal is associated with one or more commands that guide the plurality of autonomously operated vehicles to a waypoint.
  • at least one of the plurality of autonomously operated vehicles is a host vehicle.
  • the host vehicle implements a collision avoidance algorithm that is configured to estimate at least a position and orientation of each of the plurality of autonomously operated vehicles.
  • the host vehicle implements a collision avoidance algorithm that is also configured to determine whether the broadcasted signal matches received information associated with the guidance of the autonomously operated vehicles to the waypoint.
  • the determination of whether the broadcasted signal matches the received information is made by the host vehicle.
  • the determination of whether the broadcasted signal matches the received information can be performed using any comparison process, such as to determine whether the information in the broadcasted signal is the same as the information associated with the guidance of the autonomously operated vehicles. It should be noted that any information can be used to determine the matching (and performing the comparison), such as any information relating to the guidance operations or progress of the autonomously operated vehicles.
  • the host vehicle implements a collision avoidance algorithm that estimates at least a position and orientation of each of the plurality of autonomously operated vehicles based on one or more vehicle sensors associated with the host vehicle. For example, the host vehicle communicates a potential collision to each of the plurality of autonomously operated vehicles. As another example, the host vehicle communicates a potential collision to each of the plurality of autonomously operated vehicles based on sensor data from the one or more vehicle sensors. As an additional example, the host vehicle communicates a potential collision to each of the plurality of autonomously operated vehicles further based on the received information not matching the broadcasted signal. That is, in some examples, the potential collision is based at least in part on the comparison or matching performed as described herein.
  • a secure data connection is established.
  • the secure data connection is established with each of the plurality of autonomously operated vehicles.
  • the secure data connection is established with each of the plurality of autonomously operated vehicles based on the signal.
  • the secure data connection is established in response to the broadcasted signal.
  • a disruption in the secure data connection to one or more vehicles of the plurality of autonomously operated vehicles is determined (e.g., identified or detected). For example, the disruption in the secure data connection is determined based on one or more of: a loss of one or more data packets between the one or more vehicles and a server; a server sensing error; human takeover of control of the one or more vehicles and an unscheduled deviation from a planned route based on a minimum displacement that is exceeded for a predetermined interval; malicious control of software associated with the one or more vehicles; or pedestrians or another vehicle within a proximity of a path zone of the one or more vehicles at an unscheduled time. As another example, whether the disruption in the secure data connection exceeds a threshold of time or a threshold amount of lost data packets that are lost is determined.
  • the one or more vehicles of the plurality of autonomously operated vehicles are caused to initiate an action.
  • the one or more vehicles of the plurality of autonomously operated vehicles are caused to initiate an action based on the disruption in the secure data connection.
  • the one or more vehicles of the plurality of autonomously operated vehicles are caused to maintain the secure data connection to decelerate.
  • the one or more vehicles are caused to maintain the secure data connection to decelerate, thereby causing the one or more vehicles that have maintained the secure data connection to increase a safety gap between each of the plurality of autonomously operated vehicles.
  • the one or more vehicles that have maintained the secure data connection are behind the one or more vehicles having the disruption in the secure data connection.
  • the one or more vehicles are caused to maneuver away from the plurality of autonomously operated vehicles.
  • the one or more vehicles are caused to maneuver away from the plurality of autonomously operated vehicles based on the disruption in the secure data connection exceeding the threshold of time or the threshold amount of lost data packets.
  • the one or more vehicles are caused to output an exterior alarm.
  • the one or more vehicles are caused to output the exterior alarm based on one or more instructions and the disruption in the secure data connection exceeding the threshold of time or the threshold amount of lost data packets.
  • the exterior alarm is an emitted sound, a pattern of flashing lights, or a combination thereof.
  • one or more vehicles that maintain the secure data connection are caused to accelerate.
  • the one or more vehicles that maintain the secure data connection are caused to accelerate based on the broadcasted one or more commands and/or a restoration of the secure data connection.
  • the one or more vehicles that maintain the secure data connection are caused to accelerate, thereby causing the one or more vehicles that have maintained the secure data connection to decrease a safety gap between each of the plurality of autonomously operated vehicles.
  • the one or more vehicles that have maintained the secure data connection are behind the one or more vehicles having the disruption in the secure data connection.
  • FIG. 9 is a flowchart illustrating another example method 900 of individually transmitting a signal to marshal each vehicle of a plurality of autonomously operated vehicles (e.g., the vehicles 102 ).
  • a signal is transmitted.
  • the signal can be one or more instructions or any other data-related transmission.
  • the signal is transmitted to each of the plurality of autonomously operated vehicles.
  • the signal is associated with respective vehicles of the plurality of autonomously operated vehicles and/or one or more commands that guide each of the autonomously operated vehicles to a waypoint.
  • a secure data connection is established.
  • the secure data connection is established with each of the plurality of autonomously operated vehicles based on the signal.
  • the secure data connection is established in response to the transmitted signal.
  • a disruption in the secure data connection to one or more vehicles of the plurality of autonomously operated vehicles is determined.
  • the disruption in the secure data connection is determined based on one or more of: a loss of one or more data packets between the one or more vehicles and a server; a server sensing error; human takeover of the one or more vehicles and an unscheduled deviation from a planned route based on a minimum displacement that is exceeded for a predetermined interval; malicious control of software associated with the one or more vehicles; or pedestrians or another vehicle within a proximity of a path zone of the one or more vehicles at an unscheduled time.
  • the whether the disruption in the secure data connection exceeds a threshold of time or a threshold amount of lost data packets that are lost is determined.
  • one or more instructions are transmitted.
  • the one or more instructions are transmitted based on the disruption in the secure data connection to the one or more vehicles of the plurality of autonomously operated vehicles.
  • the one or more instructions cause the one or more vehicles to initiate an action.
  • one or more vehicles that maintain the secure data connection and behind the one or more vehicles having the disruption in the secure data connection are caused to decelerate.
  • the one or more vehicles that maintain the secure data connection and behind the one or more vehicles having the disruption in the secure data connection are caused to decelerate based on the one or more instructions and/or the disruption in the secure data connection.
  • the one or more vehicles that maintain the secure data connection and behind the one or more vehicles having the disruption in the secure data connection are caused to decelerate, thereby causing the one or more vehicles having the maintained secure data connection to increase a safety gap between each of the plurality of autonomously operated vehicles.
  • the one or more vehicles that maintain the secure data connection and behind the one or more vehicles having the disruption in the secure data connection are caused to accelerate.
  • the one or more vehicles that maintain the secure data connection and behind the one or more vehicles having the disruption in the secure data connection are caused to accelerate based on the transmitted one or more instructions and a restoration of the secure data connection.
  • the one or more vehicles that maintain the secure data connection and behind the one or more vehicles having the disruption in the secure data connection are caused to accelerate, thereby causing the one or more vehicles having maintained secure data connection to decrease a safety gap between each of the plurality of autonomously operated vehicles.
  • the one or more vehicles are caused to maneuver away from the plurality of autonomously operated vehicles.
  • the one or more vehicles are caused to maneuver away from the plurality of autonomously operated vehicles based on the one or more instructions and/or the disruption in the secure data connection exceeding the threshold of time or the threshold amount of lost data packets.
  • the one or more vehicles are caused to output an exterior alarm.
  • the one or more vehicles are caused to output an exterior alarm based on the one or more instructions and/or the disruption in the secure data connection exceeding the threshold of time or the threshold amount of lost data packets.
  • the exterior alarm is an emitted sound, a pattern of flashing lights, or a combination thereof.
  • the phrase at least one of A, B, and C should be construed to mean a logical (A OR B OR C), using a non-exclusive logical OR, and should not be construed to mean “at least one of A, at least one of B, and at least one of C.”
  • controller and/or “module” may refer to, be part of, or include: an Application Specific Integrated Circuit (ASIC); a digital, analog, or mixed analog/digital discrete circuit; a digital, analog, or mixed analog/digital integrated circuit; a combinational logic circuit; a field programmable gate array (FPGA); a processor circuit (shared, dedicated, or group) that executes code; a memory circuit (shared, dedicated, or group) that stores code executed by the processor circuit; other suitable hardware components (e.g., op amp circuit integrator as part of the heat flux data module) that provide the described functionality; or a combination of some or all of the above, such as in a system-on-chip.
  • ASIC Application Specific Integrated Circuit
  • FPGA field programmable gate array
  • memory is a subset of the term computer-readable medium.
  • computer-readable medium does not encompass transitory electrical or electromagnetic signals propagating through a medium (such as on a carrier wave); the term computer-readable medium may therefore be considered tangible and non-transitory.
  • Non-limiting examples of a non-transitory, tangible computer-readable medium are nonvolatile memory circuits (such as a flash memory circuit, an erasable programmable read-only memory circuit, or a mask read-only circuit), volatile memory circuits (such as a static random access memory circuit or a dynamic random access memory circuit), magnetic storage media (such as an analog or digital magnetic tape or a hard disk drive), and optical storage media (such as a CD, a DVD, or a Blu-ray Disc).
  • nonvolatile memory circuits such as a flash memory circuit, an erasable programmable read-only memory circuit, or a mask read-only circuit
  • volatile memory circuits such as a static random access memory circuit or a dynamic random access memory circuit
  • magnetic storage media such as an analog or digital magnetic tape or a hard disk drive
  • optical storage media such as a CD, a DVD, or a Blu-ray Disc
  • the apparatuses and methods described in this application may be partially or fully implemented by a special purpose computer created by configuring a general-purpose computer to execute one or more particular functions embodied in computer programs.
  • the functional blocks, flowchart components, and other elements described above serve as software specifications, which can be translated into the computer programs by the routine work of a skilled technician or programmer.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Atmospheric Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • Traffic Control Systems (AREA)

Abstract

A method of broadcasting a signal to marshal a plurality of autonomously operated vehicles including the signal broadcasted to the plurality of autonomously operated vehicles, the establishment of a secure data connection with each of the plurality of autonomously operated vehicles based on the signal, the determination of a disruption in the secure data connection to one or more vehicles of the plurality of autonomously operated vehicles, and the causation of the one or more vehicles of the plurality of autonomously operated vehicles to initiate an action based on the disruption in the secure data connection.

Description

    FIELD
  • The present disclosure relates to managing a wireless connection between one or more vehicles and one or more infrastructures. More specifically, the present disclosure relates to one or more adaptive responses the one or more vehicles can initiate based on one or more failure modes related to the wireless connection between the one or more vehicles and the one or more infrastructures.
  • BACKGROUND
  • The statements in this section merely provide background information related to the present disclosure and may not constitute prior art.
  • In a vehicle marshaling environment, automated plant or depot marshaling technology enables vehicles coming to end-of-line in a manufacturing plant or parking facility to be wirelessly controlled and guided to a parking facility through a sensing infrastructure controller that constantly monitors and detects vehicles. The loss of a wireless communication, or of reliable wireless communication, could potentially result in a loss of transmission of communication data packets between the vehicle and the sensing infrastructure controller. The present disclosure addresses these and other issues related to marshaling vehicles.
  • SUMMARY
  • This section provides a general summary of the disclosure and is not a comprehensive disclosure of its full scope or all of its features.
  • The present disclosure provides a method of broadcasting a signal to marshal a plurality of autonomously operated vehicles, the method comprising: broadcasting, to the plurality of autonomously operated vehicles, the signal, wherein the signal is associated with one or more commands that guide the plurality of autonomously operated vehicles to a waypoint; establishing, with each of the plurality of autonomously operated vehicles based on the signal, a secure data connection; determining a disruption in the secure data connection to one or more vehicles of the plurality of autonomously operated vehicles; and causing, based on the disruption in the secure data connection, the one or more vehicles of the plurality of autonomously operated vehicles to initiate an action; wherein at least one of the plurality of autonomously operated vehicles is a host vehicle, wherein the host vehicle implements a collision avoidance algorithm configured to: estimate at least a position and orientation of each of the plurality of autonomously operated vehicles based on one or more vehicle sensors associated with the host vehicle; and determine that the broadcasted signal matches received information, by the host vehicle, associated with the guidance of the autonomously operated vehicles to the waypoint; wherein the host vehicle communicates a potential collision to each of the plurality of autonomously operated vehicles based on sensor data from the one or more vehicle sensors and further based on the received information not matching the broadcasted signal; wherein the disruption in the secure data connection is determined based on one or more of: a loss of one or more data packets between the one or more vehicles and a server; a server sensing error; human takeover of the one or more vehicles and an unscheduled deviation from a planned route based on a minimum displacement that is exceeded for a predetermined interval; malicious control of software associated with the one or more vehicles; or pedestrians or another vehicle within a proximity of a path zone of the one or more vehicles at an unscheduled time; wherein causing the one or more vehicles of the plurality of autonomously operated vehicles to initiate the action further comprises: causing, based on the one or more commands and the disruption in the secure data connection, one or more vehicles of the plurality of autonomously operated vehicles that maintain the secure data connection to decelerate, thereby causing the one or more vehicles that have maintained the secure data connection to increase a safety gap between each of the plurality of autonomously operated vehicles, wherein the one or more vehicles that have maintained the secure data connection are behind the one or more vehicles having the disruption in the secure data connection; further comprising: causing, based on the broadcasted one or more commands and a restoration of the secure data connection, one or more vehicles that maintain the secure data connection to accelerate, thereby causing the one or more vehicles that have maintained the secure data connection to decrease a safety gap between each of the plurality of autonomously operated vehicles, wherein the one or more vehicles that have maintained the secure data connection are behind the one or more vehicles having the disruption in the secure data connection; wherein determining the disruption in the secure data connection further comprises: determining that the disruption in the secure data connection exceeds a threshold of time or a threshold amount of lost data packets that are lost; wherein causing the one or more vehicles of the plurality of autonomously operated vehicles to initiate an action further comprises: causing, based on the disruption in the secure data connection exceeding the threshold of time or the threshold amount of lost data packets, the one or more vehicles to maneuver away from the plurality of autonomously operated vehicles; or causing, based on one or more instructions and the disruption in the secure data connection exceeding the threshold of time or the threshold amount of lost data packets, the one or more vehicles to output an exterior alarm, wherein the exterior alarm is an emitted sound, a pattern of flashing lights, or a combination thereof.
  • The present disclosure provides a method of individually transmitting a signal to marshal each vehicle of a plurality of autonomously operated vehicles, the method comprising: transmitting, to each of the plurality of autonomously operated vehicles, the signal, wherein the signal is associated with respective vehicles of the plurality of autonomously operated vehicles and one or more commands that guide each of the autonomously operated vehicles to a waypoint; establishing, with each of the plurality of autonomously operated vehicles based on the signal, a secure data connection; determining a disruption in the secure data connection to one or more vehicles of the plurality of autonomously operated vehicles; and transmitting, based on the disruption in the secure data connection to the one or more vehicles of the plurality of autonomously operated vehicles, one or more instructions, wherein the one or more instructions cause the one or more vehicles to initiate an action; wherein the disruption in the secure data connection is determined based on one or more of: a loss of one or more data packets between the one or more vehicles and a server; a server sensing error; human takeover of the one or more vehicles and an unscheduled deviation from a planned route based on a minimum displacement that is exceeded for a predetermined interval; malicious control of software associated with the one or more vehicles; or pedestrians or another vehicle within a proximity of a path zone of the one or more vehicles at an unscheduled time; further comprising: causing, based on the one or more instructions and the disruption in the secure data connection, one or more vehicles that maintain the secure data connection and behind the one or more vehicles having the disruption in the secure data connection to decelerate, thereby causing the one or more vehicles having the maintained secure data connection to increase a safety gap between each of the plurality of autonomously operated vehicles; further comprising: causing, based on the transmitted one or more instructions and a restoration of the secure data connection, one or more vehicles that maintain the secure data connection and behind the one or more vehicles having the disruption in the secure data connection to accelerate, thereby causing the one or more vehicles having maintained secure data connection to decrease a safety gap between each of the plurality of autonomously operated vehicles; wherein determining the disruption in the secure data connection further comprises: determining that the disruption in the secure data connection exceeds a threshold of time or a threshold amount of lost data packets that are lost; further comprising: causing, based on the one or more instructions and the disruption in the secure data connection exceeding the threshold of time or the threshold amount of lost data packets, the one or more vehicles to maneuver away from the plurality of autonomously operated vehicles; or causing, based on the one or more instructions and the disruption in the secure data connection exceeding the threshold of time or the threshold amount of lost data packets, the one or more vehicles to output an exterior alarm, wherein the exterior alarm is an emitted sound, a pattern of flashing lights, or a combination thereof.
  • The present disclosure provides a system for marshaling a plurality of autonomously operated vehicles, the system comprising: a server configured to: broadcast, to the plurality of autonomously operated vehicles, a signal associated with one or more commands, wherein the one or more commands guide the plurality of autonomously operated vehicles to a waypoint, establish, with each of the plurality of autonomously operated vehicles based on the signal, a secure data connection, determine a disruption in the secure data connection, and cause, based on the disruption in the secure data connection, the one or more vehicles of the plurality of autonomously operated vehicles to initiate an action; and a plurality of autonomously operated vehicles configured to: receive the one or more commands, and initiate an action; wherein the disruption in the secure data connection is determined based on one or more of: a loss of one or more data packets between the one or more vehicles and a server; a server sensing error; human takeover of the one or more vehicles and an unscheduled deviation from a planned route based on a minimum displacement that is exceeded for a predetermined interval; malicious control of software associated with the one or more vehicles; or pedestrians or another vehicle within a proximity of a path zone of the one or more vehicles at an unscheduled time; wherein the server configured to cause the one or more vehicles of the plurality of autonomously operated vehicles to initiate an action is further configured to: cause, based on the one or more commands and the disruption in the secure data connection, one or more vehicles of the plurality of autonomously operated vehicles that maintain the secure data connection and behind the one or more vehicles having the disruption in the secure data connection to decelerate, thereby causing the one or more vehicles having the maintained secure data connection to increase a safety gap between each of the plurality of autonomously operated vehicles; wherein the server configured to cause the one or more vehicles of the plurality of autonomously operated vehicles to initiate an action is further configured to: cause, based on the broadcasted one or more commands and a restoration of the secure data connection, one or more vehicles that maintain the secure data connection and behind the one or more vehicles having the disruption in the secure data connection to accelerate, thereby causing the one or more vehicles having the maintained secure data connection to decrease a safety gap between each of the plurality of autonomously operated vehicles; wherein the server configured to determine the disruption in the secure data connection is further configured to: determine that the disruption in the secure data connection exceeds a threshold of time or a threshold amount of lost data packets that are lost; wherein the server configured to cause the one or more vehicles of the plurality of autonomously operated vehicles to initiate an action is further configured to: cause, based on the disruption in the secure data connection exceeding the threshold of time or the threshold amount of lost data packets, the one or more vehicles to maneuver away from the plurality of autonomously operated vehicles; or cause, based on one or more instructions and the disruption in the secure data connection exceeding the threshold of time or the threshold amount of lost data packets, the one or more vehicles to output an exterior alarm, wherein the exterior alarm is an emitted sound, a pattern of flashing lights, or a combination thereof.
  • Further areas of applicability will become apparent from the description provided herein. It should be understood that the description and specific examples are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
  • DRAWINGS
  • In order that the disclosure may be well understood, there will now be described various forms thereof, given by way of example, reference being made to the accompanying drawings, in which:
  • FIG. 1 illustrates a system for distribution of a fleet of vehicles in accordance with various implementations;
  • FIG. 2 illustrates an example vehicle distributed by the system shown in FIG. 1 in accordance with various implementations;
  • FIG. 3 illustrates an example system for marshaling one or more vehicles in accordance with various implementations;
  • FIG. 4 illustrates a present error within an example system for marshaling one or more vehicles in accordance with various implementations;
  • FIG. 5 illustrates a resolution of the present error of FIG. 4 ;
  • FIG. 6 illustrates another present error within an example system for marshaling one or more vehicles in accordance with various implementations;
  • FIG. 7 illustrates a resolution of the present error of FIG. 6 ;
  • FIG. 8 is a flowchart illustrating an example method for adaptively responding to one or more marshaling failure modes in accordance with various implementations; and
  • FIG. 9 is a flowchart illustrating another example method for adaptively responding to one or more marshaling failure modes in accordance with various implementations.
  • The drawings described herein are for illustration purposes only and are not intended to limit the scope of the present disclosure in any way.
  • DETAILED DESCRIPTION
  • The following description is merely exemplary in nature and is not intended to limit the present disclosure, application, or uses. It should be understood that throughout the drawings, corresponding reference numerals indicate like or corresponding parts and features.
  • The present disclosure provides a means for an infrastructure to adapt in response to a loss of communication with one or more marshaled vehicles so as to correctly guide the remaining connected marshaled vehicles to a waypoint. The present disclosure additionally provides a means for the one or more marshaled vehicles to provide one or more alerts, such as emit exterior audible alerts, to inform nearby pedestrians of the loss of connectivity as well as to any deviation from a guided route to the original waypoint.
  • Referring now to FIG. 1 , there is shown a system 100 for the distribution of autonomous and semi-autonomous vehicles 102 (e.g., one or more vehicles 102 a-102 e) for example, situated in a parking lot and/or factory floor. The system 100 includes an infrastructure server 104. The infrastructure server 104 further includes a sensor component 106 that communicates with a set of infrastructure sensors 108 such as, for example, one or more cameras, lidar, radar, and/or ultrasonic devices. The sensors 108 monitor the movement of the vehicles 102 as the vehicles 102 move through, for example, a factory floor and/or parking lot. The infrastructure server 104 also includes a wireless communication component 110 that provides for communication between the infrastructure server 104 and the vehicles 102, as described in more detail herein.
  • Referring further to FIG. 2 , in various forms, the vehicles 102 may be powered in a variety of ways, for example, with an electric motor and/or an internal combustion engine. The vehicles 102 may be any type of electrically powered vehicle such as a car, a truck, a robot, a plane and/or a boat, for example. The vehicles 102 include a controller 200, one or more actuators 202, a plurality of on-board sensors 204, and a human machine interface (HMI) 206. The vehicles 102 have a reference point 208, that is, a specified point within the space defined by a vehicle body, for example, a geometrical center point at which respective longitudinal and lateral center axes of the vehicle 102 intersect. The reference point 208 identifies the location of the vehicles 102, for example, a point at which the vehicles 102 are located as the vehicles 102 navigate toward a waypoint.
  • The controller 200 operates the vehicles 102 in an autonomous or a semi-autonomous mode. The autonomous mode is one in which each of the propulsion, braking, and steering of the vehicles 102 are controlled by the controller 200; in a semi-autonomous mode the controller 200 controls the propulsion, braking, and/or steering of one or two vehicles 102. However, it is understood that the controller 200 may control the propulsion, braking, and/or steering of any number of vehicles 102.
  • The controller 200, in some examples, is configured or programmed to control the operation of one or more of vehicle brakes, propulsion (e.g., control of acceleration in the vehicle by controlling one or more of an internal combustion engine, electric motor, hybrid engine, etc.), steering, climate control, interior and/or exterior lights, etc., as well as to determine whether and when the controller 200, as opposed to a human operator, is to control such operations. Additionally, the controller 200 is programmed to determine whether and when a human operator is to control such operations.
  • The controller 200 includes or may be communicatively coupled to (for example, via a vehicle communications bus) one or more processors, for example, controllers or the like included in the vehicles 102 for monitoring and/or controlling various vehicle controllers, such as a powertrain controller, a brake controller, a steering controller, etc. The controller 200 is generally arranged for communications on a vehicle communication network that can include a bus in the vehicle 102 such as a controller area network (CAN) or the like, and/or other wired and/or wireless mechanisms.
  • Via a vehicle network, the controller 200 transmits messages to various devices in the vehicles 102 and/or receives messages from the various devices, for example, the one or more actuators 202, the HMI 206, etc. Alternatively, or additionally, in cases where the controller 200 includes multiple devices, the vehicle communication network is utilized for communications between devices represented as the controller 200 in this disclosure. Further, as discussed below, various other controllers and/or sensors provide data to the controller 200 via the vehicle communication network.
  • In addition, the controller 200 is configured for communicating through a wireless vehicular communication interface with other traffic objects (for example, vehicles, infrastructures, pedestrians, etc.), such as via a vehicle-to-vehicle communication network. The controller 200 is also configured for communicating through a vehicle-to-infrastructure communication network, such as communicating with the wireless communication component 110 of the infrastructure server 104. The vehicular communication network represents one or more mechanisms by which the controller 200 of the vehicles 102 communicate with other traffic objects, and may be one or more of wireless communication mechanisms, including any desired combination of wireless (e.g., cellular, wireless, satellite, microwave and radio frequency) communication mechanisms and any desired network topology (or topologies when multiple communication mechanisms are utilized). Examples of vehicular communication networks include, among others, cellular, Bluetooth®, IEEE 802.11, dedicated short range communications (DSRC), and/or wide area networks (WAN), including the Internet, providing data communication services.
  • The vehicle actuators 202 are implemented via circuits, chips, or other electronic and/or mechanical components that can actuate various vehicle subsystems in accordance with appropriate control signals. The actuators 202 may be used to control braking, acceleration, and/or steering of the vehicles 102. The controller 200 can be programmed to actuate the vehicle actuators 202 including propulsion, steering, and/or braking based on the planned acceleration or deceleration of the vehicles 102.
  • The sensors 204 include a variety of devices to provide data to the controller 200. For example, the sensors 204 may include object detection sensors such as lidar sensor(s) disposed on or in the vehicles 102 that provide relative locations, sizes, and shapes of one or more targets surrounding the vehicles 102, for example, additional vehicles, bicycles, pedestrians, robots, drones, etc., travelling next to, ahead, and/or behind the vehicle 102. As another example, one or more of the sensors can be radar sensors fixed to one or more bumpers of the vehicles 102 that may provide locations of the target(s) relative to the location of each of the vehicles 102.
  • The object detection sensors may include a camera sensor, for example, to provide a front view, side view, rear view, etc., providing images from an area surrounding the vehicles 102. For example, the controller 200 may be programmed to receive image data from a camera sensor(s) and to implement image processing techniques to detect a road, infrastructure elements, etc. The controller 200 may be further programmed to determine a current vehicle location based on location coordinates, for example, GPS coordinates, received from the vehicles 102 and indicative of a location of the vehicles 102 from a GPS sensor.
  • The HMI 212 is configured to receive information from a user, such as a human operator, during operation of the vehicles 102. Moreover, the HMI 212 is configured to present information to the user, such as, an occupant of one or more of the vehicles 102. In some variations, the controller 200 is programmed to receive destination data, for example, location coordinates, from the HMI 212.
  • Accordingly, the vehicles 102 can be autonomously guided toward a waypoint using a combination of the infrastructure sensors 108 and the vehicle sensors (e.g., the onboard sensors 204). Routing can be done using vehicle location, distance to travel, queue in line for vehicle marshaling, etc. Vehicles 102 requiring additional charge/fuel can be prepped ahead of joining the queue. Other vehicles 102 destined to a particular waypoint operate in the same way, so that movement of an entire fleet can be coordinated. The movements of the entire fleet coordinate through a central fleet-management system that directs all traffic and logistics from an assembly plant to the waypoint. For example, the entire fleet can be organized in a pre-sorted order.
  • The centralized fleet-management application, in various examples, has complete knowledge of the vehicles 102 in its control (for example, current location, destination, special notes, etc.), which adds accountability and traceability to the distribution process. The fleet-management is coordinated both within and across sites to optimize delivery timing of each vehicle 102 to the waypoint. A number of logistics applications can be used, which may involve a combination of an infrastructure sensing system integrated with a traffic-management algorithm to queue and deconflict vehicles in real-time. Accordingly, the fleet-management application queues vehicles 102 based on unique characteristics (e.g., how far does the vehicle 102 need to travel, what traffic is along the route, when does the vehicle 102 need to get there to line up in the correct order, etc.).
  • In an embodiment, the vehicle 102 c can be a host vehicle while each of the remaining vehicles of the one or more vehicles 102 a, 102 b, and 102 d can be remote vehicles. It is understood that there may be any number of remote vehicles. An infrastructure node (not shown) can utilize the infrastructure sensors 108 to sense and/or provide marshaling cartesian waypoint position information to each of the vehicles 102, including the host vehicle 102 c and each of the remaining vehicles of the one or more vehicles 102 a, 102 b, and 102 d. For example, the host vehicle 102 c receives location information associated with the waypoint. The host vehicle 102 c also monitors each of the remaining vehicles of the one or more vehicles 102 a, 102 b, and 102 d location information. As another example, the host vehicle 102 c includes a collision avoidance algorithm that utilizes the sensors of the vehicle 102 c (e.g., the object detection sensors) to estimate relative positions of the remaining vehicles 102 a, 102 b, and 102 d.
  • The relative positions of the remaining vehicles 102 a, 102 b, and 102 d allow for the collision avoidance algorithm to determine the positions of the remaining vehicles 102 a, 102 b, and 102 d relative to the origin waypoint and any assisted waypoints received from the infrastructure server 104. For example, the host vehicle 102 c can verify that the waypoint information received for the surrounding vehicles (e.g., the vehicles 102 a, 102 b, and 102 d) match the waypoint information sent by the infrastructure server 104. As another example, the host vehicle 102 c can verify that the waypoint information received for the surrounding vehicles (e.g., the vehicles 102 a, 102 b, and 102 d) match any estimations and/or calculations made by the host vehicle 102 c associated with the waypoint.
  • Additionally, the host vehicle 102 c can dynamically estimate any threat of a collision based on the information received from one or more sensors of the host vehicle 102 c. For example, the host vehicle 102 c can dynamically estimate any threat of a collision based on whether the waypoint information received for the surrounding vehicles (e.g., the vehicles 102 a, 102 b, and 102 d) match any estimations and/or calculations made by the host vehicle 102 c associated with the waypoint and/or whether the waypoint information received for the surrounding vehicles (e.g., the vehicles 102 a, 102 b, and 102 d) match the waypoint information sent by the infrastructure server 104. As another example, the host vehicle 102 c can alert any human operators (e.g., the human operators 302) and/or the surrounding vehicles (e.g., the vehicles 102 a, 102 b, and 102 d) of a potential collision. For example, the alert can be provided via a variety of means such as, but not limited to, an audible honk or any other audible notice or visible notice, such as flashing of any exterior lights of the vehicles 102. As another example, the potential collision may be indicated by a mismatch of the waypoint information received for the surrounding vehicles (e.g., the vehicles 102 a, 102 b, and 102 d) or the waypoint information sent by the infrastructure server 104. As an additional example, the collision avoidance algorithm is programmed to track braking events of each of the surrounding vehicles (e.g., the vehicles 102 a, 102 b, and 102 d) associated with the host vehicle 102 c for safe maneuvering of the vehicles 102.
  • FIG. 3 illustrates the marshaling of the vehicles 102 as the vehicles 102 are wirelessly connected to the infrastructure server 104 in a guided route 300. The sensor component 106 of the infrastructure server 104 detects and/or tracks each of the vehicles 102. The sensor component 106 of the infrastructure server 104 also detects and/or tracks any pedestrians adjacent to any of the vehicles 102. For example, the sensor component 106 of the infrastructure server 104 detects and/or tracks each of the vehicles 102 and/or any pedestrians (e.g., the human operators 302) adjacent to any of the vehicles 102. As each of the vehicles 102 are wirelessly connected to the infrastructure server 104, the infrastructure server 104 guides each of the vehicles 102 toward the waypoint. For example, the infrastructure server 104 continues to guide each of the vehicles 102 toward the waypoint as long as the vehicles 102 remain connected to the infrastructure server 104. As another example, the infrastructure server 104 guides each of the vehicles 102 toward the waypoint at a target speed. It is understood that the target speed may be any speed. In the instance wherein the vehicles 102 are fully autonomous, the vehicles 102 may obey any commands received from the infrastructure server 104 and move along the path assigned to the vehicles 102 at a constant speed and a constant distance gap as the vehicles 102 are guided toward the waypoint.
  • FIG. 4 illustrates the marshaling of the vehicles 102 in an instance wherein at least one of the vehicles 102 presents a response associated with the wireless connection between the vehicles 102 and the infrastructure server 104 as the vehicles 102 follow a guided route 400. For example, packets are sent from the infrastructure server 104 to the vehicles 102 via plant control infrastructure messages (PCIMs). In the instance wherein packets sent to the vehicle 102 b are lost multiple times in a row so that the PCIMs exceed a threshold, the vehicle 102 b begins to slow down relative to the constant speed at which the vehicle 102 b was traveling. For example, any of the vehicles (e.g., 102 a, 102 c, and/or 102 d) may lose packets multiple times in a row so that the PCIMs exceed a threshold, in which case the affected vehicle begins to slow down relative to the constant speed the surrounding vehicles were traveling at.
  • As another example, the vehicle 102 b (i.e., or any other affected vehicles) may slow down to a stop in the instance wherein packets sent to the vehicle 102 b are lost multiple times in a row, such that that the PCIMs exceed a threshold. If one or more signals received by the vehicles 102 from the infrastructure server are broadcasted (e.g., C-V2X PC5 broadcast), then vehicles 102 c and 102 d can simultaneously detect the instance wherein the loss of PCIMs exceeds the threshold and begin to slow down. For example, the vehicles 102 c and 102 d slow down and travel at the reduced speed until vehicle 102 b is reconnected to the infrastructure server 104. If one or more signals received by the vehicles 102 from the infrastructure server 104 are cellularly sent to each of the vehicles, for example unicasted, the infrastructure server 104 can detect the instance wherein the loss of PCIMs sent to the vehicle 102 b exceeds the threshold via the infrastructure sensors 108. For example, in the instance wherein the infrastructure server 104 cellularly sends the one or more signals to the vehicles 102, the infrastructure server 104 can adjust corresponding commands (e.g., the one or more signals) sent to the vehicles 102 c and 102 d so that the vehicles 102 c and 102 d are caused to adapt or adjust one or more maneuvers to slow down. For example, the vehicles 102 c and 102 d slow down and travel at the reduced speed until vehicle 102 b is reconnected to the infrastructure server 104. It is understood that the vehicles (e.g., the vehicle 102 a) that are upstream from the affected vehicles (e.g., the vehicle 102 b) continue progressing toward the waypoint.
  • FIG. 5 illustrates an instance wherein a time that the vehicle 102 b remains disconnected from the infrastructure server 104 exceeds a threshold in a guided route 500. For example, in the instance wherein the time the vehicle 102 b remains disconnected from the infrastructure server 104 exceeds the threshold, the vehicle 102 b may maneuver away from the fleet of marshaled vehicles 102. As another example, the vehicle 102 b may maneuver away from the fleet of marshaled vehicles 102 to avoid obstruction of the flow of marshaled traffic of the vehicles 102. For example, one or more panel excitors associated with the vehicle 102 b issues an audio alert indicating a disconnection between the vehicle 102 b and the infrastructure server 104. It is understood that each of the vehicles 102 a, 102 c, and 102 d include one or more panel excitors also. The one or more panel excitors associated with the vehicle 102 b also issues an audio alert indicating a reconnection between the vehicle 102 b and the infrastructure server 104 in some examples. It is understood that the one or more panel excitors associated with the vehicle 102 b may also issue an audio alert regarding any indication of the connectivity status of the vehicle 102 b at any time.
  • In an embodiment, the human operator can take over control of any of the autonomous vehicles 102. For example, the human operator can take over control of any of the autonomous vehicles 102 regardless of the connectivity status of the vehicles 102 and the infrastructure server 104. As another example, the human operator can take over control of any of the autonomous vehicles 102 whether the vehicle 102 is disconnected to the infrastructure server 104 or connected to the infrastructure server 104. The instance wherein the human operator takes over any of the autonomous vehicles 102 is detected by one or more of a CAN signal associated with the opening or closing of a door of the vehicle 102 or a deviation from a location and/or speed assigned to the vehicle 102 by the infrastructure server 104 over a minimum interval (e.g., more than 3 m offset for at least 5 seconds). It is understood, however, that the instance wherein the human operator takes over any of the autonomous vehicles 102 may be detected in any way.
  • For example, the vehicle (e.g., the vehicle 102 b) that has deviated from an assigned path for a time that exceeds a threshold may be removed from the marshaled fleet of vehicles 102. As another example, the vehicle (e.g., the vehicle 102 b) that has deviated from an assigned path for a time that exceeds a threshold may be removed from the marshaled fleet of vehicles 102 and PCIMs are adjusted for the remaining marshaled vehicles (e.g., the vehicles 102 a, 102 c, and 102 d).
  • As an additional example, the marshaled vehicle (e.g., the vehicle 102 b) that has control taken over by the human operator can begin to stop its plant control vehicle messages (PCVMs). The PCVMs that are stopped may resume when, for example, the human operator leaves the vehicle 102 b. As another example, in the instance wherein human takeover of the control of the marshaled vehicle (e.g., the vehicle 102 b) is detected, the infrastructure server 104 can begin to adjust the marshaled vehicle 102 topology and readjust the path and/or speeds of the marshaled vehicles 102. For example, in the instance wherein human takeover of the control of the marshaled vehicle (e.g., the vehicle 102 b) is detected, the infrastructure server 104 can begin to adjust the marshaled vehicle 102 topology and readjust the path and/or speeds of the marshaled vehicles 102 through adapting PCIMs.
  • As another example, in the instance wherein the human operator leaves the vehicle 102 b, the infrastructure server 104 can re-onboard the vehicle 102 b into the marshaled topology. In an embodiment, if any of the marshaled vehicles 102 include any type of sensor, the marshaled vehicles 102 can detect an obstruction that may appear along the path assigned to the vehicles 102 by the infrastructure server 104. For example, the sensor may utilize technology such as, but not limited to ultrasonics and/or electromagnetics. As another example, if any of the marshaled vehicles 102 detect an obstruction that may appear along the path assigned to the vehicles 102 by the infrastructure server 104, then the vehicle 102 can come to a stop, cease PCVM transmission, and/or issue audio alerts associated with the obstruction. As an additional example, any of the marshaled vehicles 102 can detect an obstruction that may appear along the path assigned to the vehicles 102 by the infrastructure server 104 based on an unexpected localization error.
  • FIG. 6 illustrates an instance wherein the vehicle 102 b is reconnected to the infrastructure 104 in a guided route 600. For example, in the instance wherein the vehicle 102 b is reconnected to the infrastructure 104 the vehicle 102 b can be guided by the infrastructure server 104 to travel at an increased speed relative to the constant speed. As an example, in the instance wherein the vehicle 102 b is reconnected to the infrastructure 104 the vehicle 102 b can be guided by the infrastructure server 104 to travel at an increased speed relative to the constant speed so that lost time may be recovered in the instance wherein the vehicle 102 b may have slowed down to a stop or may have deviated from the planned route. As an additional example, in the instance wherein the one or more signals are broadcasted (i.e., C-V2X PC5 signals), then vehicles 102 c and 102 d can simultaneously start moving in the instance wherein the vehicles 102 c and 102 d were stopped. For example, in the instance wherein the one or more signals are cellularly sent to each of the vehicles, for example unicasted, the vehicles 102 c and 102 d can be individually guided by the infrastructure server 104 to start moving in the instance wherein the vehicles 102 c and 102 d were stopped. As a further example, the vehicle 102 b can be guided by the infrastructure server 104 to travel at an increased speed relative to the constant speed to catch up with the traveling speed of the vehicle 102 a. It is understood that the vehicles 102 c and 102 d also increase speed relative to the constant speed to catch up with the traveling speed of the vehicles 102 a and 102 b.
  • FIG. 7 illustrates a present error associated with a lead vehicle 102 a of the fleet of marshaled vehicles 102 in a guided route 700. For example, in the event wherein the lead vehicle 102 a loses connection with the infrastructure server 104, one or more panel excitors associated with the vehicle 102 a issues an audio alert indicating a disconnection between the vehicle 102 a and the infrastructure server 104. The one or more panel excitors associated with the vehicle 102 a also issues an audio alert indicating a reconnection between the vehicle 102 a and the infrastructure server 104. It is understood that the one or more panel excitors associated with the vehicle 102 a may also issue an audio alert regarding any indication of the connectivity status of the vehicle 102 at any time. For example, in response to the lead vehicle 102 a losing connection with the infrastructure server 104, the subsequent vehicles (e.g., the vehicle 102 b-102 d) are instructed to slow down to increase a distance gap between the lead vehicle 102 a and the next vehicle 102 b. As another example, in response to the lead vehicle 102 a re-establishing connection with the infrastructure server 104, the subsequent vehicles (e.g., the vehicle 102 b-102 d) are instructed to speed up to decrease the distance gap between the lead vehicle 102 a and the next vehicle 102 b.
  • FIG. 8 is a flowchart illustrating another example method 800 of broadcasting a signal to marshal a plurality of autonomously operated vehicles (e.g., the vehicles 102). At step 802, a signal is broadcasted. It is understood that the signal can be one or more instructions or any other data-related transmission. For example, the signal is broadcasted to the plurality of autonomously operated vehicles. As a further example, the signal is broadcasted from an infrastructure server (e.g., the infrastructure server 104). As an additional example, the signal is associated with one or more commands that guide the plurality of autonomously operated vehicles to a waypoint. For example, at least one of the plurality of autonomously operated vehicles is a host vehicle. As another example, the host vehicle implements a collision avoidance algorithm that is configured to estimate at least a position and orientation of each of the plurality of autonomously operated vehicles. For example, the host vehicle implements a collision avoidance algorithm that is also configured to determine whether the broadcasted signal matches received information associated with the guidance of the autonomously operated vehicles to the waypoint. As another example, the determination of whether the broadcasted signal matches the received information is made by the host vehicle. The determination of whether the broadcasted signal matches the received information can be performed using any comparison process, such as to determine whether the information in the broadcasted signal is the same as the information associated with the guidance of the autonomously operated vehicles. It should be noted that any information can be used to determine the matching (and performing the comparison), such as any information relating to the guidance operations or progress of the autonomously operated vehicles.
  • As an additional example, the host vehicle implements a collision avoidance algorithm that estimates at least a position and orientation of each of the plurality of autonomously operated vehicles based on one or more vehicle sensors associated with the host vehicle. For example, the host vehicle communicates a potential collision to each of the plurality of autonomously operated vehicles. As another example, the host vehicle communicates a potential collision to each of the plurality of autonomously operated vehicles based on sensor data from the one or more vehicle sensors. As an additional example, the host vehicle communicates a potential collision to each of the plurality of autonomously operated vehicles further based on the received information not matching the broadcasted signal. That is, in some examples, the potential collision is based at least in part on the comparison or matching performed as described herein.
  • At step 804, a secure data connection is established. For example, the secure data connection is established with each of the plurality of autonomously operated vehicles. As another example, the secure data connection is established with each of the plurality of autonomously operated vehicles based on the signal. As a further example, the secure data connection is established in response to the broadcasted signal.
  • At step 806, a disruption in the secure data connection to one or more vehicles of the plurality of autonomously operated vehicles is determined (e.g., identified or detected). For example, the disruption in the secure data connection is determined based on one or more of: a loss of one or more data packets between the one or more vehicles and a server; a server sensing error; human takeover of control of the one or more vehicles and an unscheduled deviation from a planned route based on a minimum displacement that is exceeded for a predetermined interval; malicious control of software associated with the one or more vehicles; or pedestrians or another vehicle within a proximity of a path zone of the one or more vehicles at an unscheduled time. As another example, whether the disruption in the secure data connection exceeds a threshold of time or a threshold amount of lost data packets that are lost is determined.
  • At step 808, the one or more vehicles of the plurality of autonomously operated vehicles are caused to initiate an action. For example, the one or more vehicles of the plurality of autonomously operated vehicles are caused to initiate an action based on the disruption in the secure data connection. As another example, the one or more vehicles of the plurality of autonomously operated vehicles are caused to maintain the secure data connection to decelerate. For example, the one or more vehicles are caused to maintain the secure data connection to decelerate, thereby causing the one or more vehicles that have maintained the secure data connection to increase a safety gap between each of the plurality of autonomously operated vehicles. As another example, the one or more vehicles that have maintained the secure data connection are behind the one or more vehicles having the disruption in the secure data connection. For example, the one or more vehicles are caused to maneuver away from the plurality of autonomously operated vehicles. As another example, the one or more vehicles are caused to maneuver away from the plurality of autonomously operated vehicles based on the disruption in the secure data connection exceeding the threshold of time or the threshold amount of lost data packets. As a further example, the one or more vehicles are caused to output an exterior alarm. For example, the one or more vehicles are caused to output the exterior alarm based on one or more instructions and the disruption in the secure data connection exceeding the threshold of time or the threshold amount of lost data packets. As another example, the exterior alarm is an emitted sound, a pattern of flashing lights, or a combination thereof.
  • In an embodiment, one or more vehicles that maintain the secure data connection are caused to accelerate. For example, the one or more vehicles that maintain the secure data connection are caused to accelerate based on the broadcasted one or more commands and/or a restoration of the secure data connection. As another example, the one or more vehicles that maintain the secure data connection are caused to accelerate, thereby causing the one or more vehicles that have maintained the secure data connection to decrease a safety gap between each of the plurality of autonomously operated vehicles. As an additional example, the one or more vehicles that have maintained the secure data connection are behind the one or more vehicles having the disruption in the secure data connection.
  • FIG. 9 is a flowchart illustrating another example method 900 of individually transmitting a signal to marshal each vehicle of a plurality of autonomously operated vehicles (e.g., the vehicles 102). At step 902, a signal is transmitted. It is understood that the signal can be one or more instructions or any other data-related transmission. For example, the signal is transmitted to each of the plurality of autonomously operated vehicles. As another example, the signal is associated with respective vehicles of the plurality of autonomously operated vehicles and/or one or more commands that guide each of the autonomously operated vehicles to a waypoint.
  • At step 904, a secure data connection is established. For example, the secure data connection is established with each of the plurality of autonomously operated vehicles based on the signal. As another example, the secure data connection is established in response to the transmitted signal.
  • At step 906, a disruption in the secure data connection to one or more vehicles of the plurality of autonomously operated vehicles is determined. For example, the disruption in the secure data connection is determined based on one or more of: a loss of one or more data packets between the one or more vehicles and a server; a server sensing error; human takeover of the one or more vehicles and an unscheduled deviation from a planned route based on a minimum displacement that is exceeded for a predetermined interval; malicious control of software associated with the one or more vehicles; or pedestrians or another vehicle within a proximity of a path zone of the one or more vehicles at an unscheduled time. As another example, the whether the disruption in the secure data connection exceeds a threshold of time or a threshold amount of lost data packets that are lost is determined.
  • At step 908, one or more instructions are transmitted. For example, the one or more instructions are transmitted based on the disruption in the secure data connection to the one or more vehicles of the plurality of autonomously operated vehicles. As another example, the one or more instructions cause the one or more vehicles to initiate an action.
  • In an embodiment, one or more vehicles that maintain the secure data connection and behind the one or more vehicles having the disruption in the secure data connection are caused to decelerate. For example, the one or more vehicles that maintain the secure data connection and behind the one or more vehicles having the disruption in the secure data connection are caused to decelerate based on the one or more instructions and/or the disruption in the secure data connection. As another example, the one or more vehicles that maintain the secure data connection and behind the one or more vehicles having the disruption in the secure data connection are caused to decelerate, thereby causing the one or more vehicles having the maintained secure data connection to increase a safety gap between each of the plurality of autonomously operated vehicles.
  • In another embodiment, the one or more vehicles that maintain the secure data connection and behind the one or more vehicles having the disruption in the secure data connection are caused to accelerate. For example, the one or more vehicles that maintain the secure data connection and behind the one or more vehicles having the disruption in the secure data connection are caused to accelerate based on the transmitted one or more instructions and a restoration of the secure data connection. As another example, the one or more vehicles that maintain the secure data connection and behind the one or more vehicles having the disruption in the secure data connection are caused to accelerate, thereby causing the one or more vehicles having maintained secure data connection to decrease a safety gap between each of the plurality of autonomously operated vehicles.
  • In yet another embodiment, the one or more vehicles are caused to maneuver away from the plurality of autonomously operated vehicles. For example, the one or more vehicles are caused to maneuver away from the plurality of autonomously operated vehicles based on the one or more instructions and/or the disruption in the secure data connection exceeding the threshold of time or the threshold amount of lost data packets. As another example, the one or more vehicles are caused to output an exterior alarm. For example, the one or more vehicles are caused to output an exterior alarm based on the one or more instructions and/or the disruption in the secure data connection exceeding the threshold of time or the threshold amount of lost data packets. As an additional example, the exterior alarm is an emitted sound, a pattern of flashing lights, or a combination thereof.
  • Unless otherwise expressly indicated herein, all numerical values indicating mechanical/thermal properties, compositional percentages, dimensions and/or tolerances, or other characteristics are to be understood as modified by the word “about” or “approximately” in describing the scope of the present disclosure. This modification is desired for various reasons including industrial practice, material, manufacturing, and assembly tolerances, and testing capability.
  • As used herein, the phrase at least one of A, B, and C should be construed to mean a logical (A OR B OR C), using a non-exclusive logical OR, and should not be construed to mean “at least one of A, at least one of B, and at least one of C.”
  • In this application, the term “controller” and/or “module” may refer to, be part of, or include: an Application Specific Integrated Circuit (ASIC); a digital, analog, or mixed analog/digital discrete circuit; a digital, analog, or mixed analog/digital integrated circuit; a combinational logic circuit; a field programmable gate array (FPGA); a processor circuit (shared, dedicated, or group) that executes code; a memory circuit (shared, dedicated, or group) that stores code executed by the processor circuit; other suitable hardware components (e.g., op amp circuit integrator as part of the heat flux data module) that provide the described functionality; or a combination of some or all of the above, such as in a system-on-chip.
  • The term memory is a subset of the term computer-readable medium. The term computer-readable medium, as used herein, does not encompass transitory electrical or electromagnetic signals propagating through a medium (such as on a carrier wave); the term computer-readable medium may therefore be considered tangible and non-transitory. Non-limiting examples of a non-transitory, tangible computer-readable medium are nonvolatile memory circuits (such as a flash memory circuit, an erasable programmable read-only memory circuit, or a mask read-only circuit), volatile memory circuits (such as a static random access memory circuit or a dynamic random access memory circuit), magnetic storage media (such as an analog or digital magnetic tape or a hard disk drive), and optical storage media (such as a CD, a DVD, or a Blu-ray Disc).
  • The apparatuses and methods described in this application may be partially or fully implemented by a special purpose computer created by configuring a general-purpose computer to execute one or more particular functions embodied in computer programs. The functional blocks, flowchart components, and other elements described above serve as software specifications, which can be translated into the computer programs by the routine work of a skilled technician or programmer.
  • The description of the disclosure is merely exemplary in nature and, thus, variations that do not depart from the substance of the disclosure are intended to be within the scope of the disclosure. Such variations are not to be regarded as a departure from the spirit and scope of the disclosure.

Claims (20)

What is claimed is:
1. A method of broadcasting a signal to marshal a plurality of autonomously operated vehicles, the method comprising:
broadcasting, to the plurality of autonomously operated vehicles, the signal, wherein the signal is associated with one or more commands that guide the plurality of autonomously operated vehicles to a waypoint;
establishing, with each of the plurality of autonomously operated vehicles based on the signal, a secure data connection;
determining a disruption in the secure data connection to one or more vehicles of the plurality of autonomously operated vehicles; and
causing, based on the disruption in the secure data connection, the one or more vehicles of the plurality of autonomously operated vehicles to initiate an action.
2. The method of claim 1, wherein at least one of the plurality of autonomously operated vehicles is a host vehicle, wherein the host vehicle implements a collision avoidance algorithm configured to:
estimate at least a position and orientation of each of the plurality of autonomously operated vehicles based on one or more vehicle sensors associated with the host vehicle; and
determine that the broadcasted signal matches received information, by the host vehicle, associated with the guidance of the autonomously operated vehicles to the waypoint.
3. The method of claim 2, wherein the host vehicle communicates a potential collision to each of the plurality of autonomously operated vehicles based on sensor data from the one or more vehicle sensors and further based on the received information not matching the broadcasted signal.
4. The method of claim 1, wherein the disruption in the secure data connection is determined based on one or more of: a loss of one or more data packets between the one or more vehicles and a server; a server sensing error; human takeover of the one or more vehicles and an unscheduled deviation from a planned route based on a minimum displacement that is exceeded for a predetermined interval; malicious control of software associated with the one or more vehicles; or pedestrians or another vehicle within a proximity of a path zone of the one or more vehicles at an unscheduled time.
5. The method of claim 1, wherein causing the one or more vehicles of the plurality of autonomously operated vehicles to initiate the action further comprises:
causing, based on the one or more commands and the disruption in the secure data connection, one or more vehicles of the plurality of autonomously operated vehicles that maintain the secure data connection to decelerate, thereby causing the one or more vehicles that have maintained the secure data connection to increase a safety gap between each of the plurality of autonomously operated vehicles, wherein the one or more vehicles that have maintained the secure data connection are behind the one or more vehicles having the disruption in the secure data connection.
6. The method of claim 1, further comprising:
causing, based on the broadcasted one or more commands and a restoration of the secure data connection, one or more vehicles that maintain the secure data connection to accelerate, thereby causing the one or more vehicles that have maintained the secure data connection to decrease a safety gap between each of the plurality of autonomously operated vehicles, wherein the one or more vehicles that have maintained the secure data connection are behind the one or more vehicles having the disruption in the secure data connection.
7. The method of claim 1, wherein determining the disruption in the secure data connection further comprises:
determining that the disruption in the secure data connection exceeds a threshold of time or a threshold amount of lost data packets that are lost.
8. The method of claim 7, wherein causing the one or more vehicles of the plurality of autonomously operated vehicles to initiate an action further comprises:
causing, based on the disruption in the secure data connection exceeding the threshold of time or the threshold amount of lost data packets, the one or more vehicles to maneuver away from the plurality of autonomously operated vehicles; or
causing, based on one or more instructions and the disruption in the secure data connection exceeding the threshold of time or the threshold amount of lost data packets, the one or more vehicles to output an exterior alarm, wherein the exterior alarm is an emitted sound, a pattern of flashing lights, or a combination thereof.
9. A method of individually transmitting a signal to marshal each vehicle of a plurality of autonomously operated vehicles, the method comprising:
transmitting, to each of the plurality of autonomously operated vehicles, the signal, wherein the signal is associated with respective vehicles of the plurality of autonomously operated vehicles and one or more commands that guide each of the autonomously operated vehicles to a waypoint;
establishing, with each of the plurality of autonomously operated vehicles based on the signal, a secure data connection;
determining a disruption in the secure data connection to one or more vehicles of the plurality of autonomously operated vehicles; and
transmitting, based on the disruption in the secure data connection to the one or more vehicles of the plurality of autonomously operated vehicles, one or more instructions, wherein the one or more instructions cause the one or more vehicles to initiate an action.
10. The method of claim 9, wherein the disruption in the secure data connection is determined based on one or more of: a loss of one or more data packets between the one or more vehicles and a server; a server sensing error; human takeover of the one or more vehicles and an unscheduled deviation from a planned route based on a minimum displacement that is exceeded for a predetermined interval; malicious control of software associated with the one or more vehicles; or pedestrians or another vehicle within a proximity of a path zone of the one or more vehicles at an unscheduled time.
11. The method of claim 9, further comprising:
causing, based on the one or more instructions and the disruption in the secure data connection, one or more vehicles that maintain the secure data connection and behind the one or more vehicles having the disruption in the secure data connection to decelerate, thereby causing the one or more vehicles having the maintained secure data connection to increase a safety gap between each of the plurality of autonomously operated vehicles.
12. The method of claim 9, further comprising:
causing, based on the transmitted one or more instructions and a restoration of the secure data connection, the one or more vehicles that maintain the secure data connection and behind the one or more vehicles having the disruption in the secure data connection to accelerate, thereby causing the one or more vehicles having maintained secure data connection to decrease a safety gap between each of the plurality of autonomously operated vehicles.
13. The method of claim 9, wherein determining the disruption in the secure data connection further comprises:
determining that the disruption in the secure data connection exceeds a threshold of time or a threshold amount of lost data packets that are lost.
14. The method of claim 13, further comprising:
causing, based on the one or more instructions and the disruption in the secure data connection exceeding the threshold of time or the threshold amount of lost data packets, the one or more vehicles to maneuver away from the plurality of autonomously operated vehicles; or
causing, based on the one or more instructions and the disruption in the secure data connection exceeding the threshold of time or the threshold amount of lost data packets, the one or more vehicles to output an exterior alarm, wherein the exterior alarm is an emitted sound, a pattern of flashing lights, or a combination thereof.
15. A system for marshaling a plurality of autonomously operated vehicles, the system comprising:
a server configured to:
broadcast, to the plurality of autonomously operated vehicles, a signal associated with one or more commands, wherein the one or more commands guide the plurality of autonomously operated vehicles to a waypoint,
establish, with each of the plurality of autonomously operated vehicles based on the signal, a secure data connection,
determine a disruption in the secure data connection, and
cause, based on the disruption in the secure data connection, the one or more vehicles of the plurality of autonomously operated vehicles to initiate an action; and
a plurality of autonomously operated vehicles configured to:
receive the one or more commands, and
initiate an action.
16. The system of claim 15, wherein the disruption in the secure data connection is determined based on one or more of: a loss of one or more data packets between the one or more vehicles and a server; a server sensing error; human takeover of the one or more vehicles and an unscheduled deviation from a planned route based on a minimum displacement that is exceeded for a predetermined interval; malicious control of software associated with the one or more vehicles; or pedestrians or another vehicle within a proximity of a path zone of the one or more vehicles at an unscheduled time.
17. The system of claim 15, wherein the server configured to cause the one or more vehicles of the plurality of autonomously operated vehicles to initiate an action is further configured to:
cause, based on the one or more commands and the disruption in the secure data connection, one or more vehicles of the plurality of autonomously operated vehicles that maintain the secure data connection and behind the one or more vehicles having the disruption in the secure data connection to decelerate, thereby causing the one or more vehicles having the maintained secure data connection to increase a safety gap between each of the plurality of autonomously operated vehicles.
18. The system of claim 15, wherein the server configured to cause the one or more vehicles of the plurality of autonomously operated vehicles to initiate an action is further configured to:
cause, based on the broadcasted one or more commands and a restoration of the secure data connection, one or more vehicles of the plurality of autonomously operated vehicles that maintain the secure data connection and behind the one or more vehicles having the disruption in the secure data connection to accelerate, thereby causing the one or more vehicles having the maintained secure data connection to decrease a safety gap between each of the plurality of autonomously operated vehicles.
19. The system of claim 15, wherein the server configured to determine the disruption in the secure data connection is further configured to:
determine that the disruption in the secure data connection exceeds a threshold of time or a threshold amount of lost data packets that are lost.
20. The system of claim 19, wherein the server configured to cause the one or more vehicles of the plurality of autonomously operated vehicles to initiate an action is further configured to:
cause, based on the disruption in the secure data connection exceeding the threshold of time or the threshold amount of lost data packets, the one or more vehicles to maneuver away from the plurality of autonomously operated vehicles; or
cause, based on one or more instructions and the disruption in the secure data connection exceeding the threshold of time or the threshold amount of lost data packets, the one or more vehicles to output an exterior alarm, wherein the exterior alarm is an emitted sound, a pattern of flashing lights, or a combination thereof.
US18/523,342 2023-11-29 2023-11-29 Adaptive response for marshaling failure modes Pending US20250172954A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US18/523,342 US20250172954A1 (en) 2023-11-29 2023-11-29 Adaptive response for marshaling failure modes
CN202411660449.0A CN120071600A (en) 2023-11-29 2024-11-20 Adaptive response to consist failure mode
DE102024134518.7A DE102024134518A1 (en) 2023-11-29 2024-11-22 ADAPTIVE RESPONSE FOR SHUNTING ERROR MODES

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US18/523,342 US20250172954A1 (en) 2023-11-29 2023-11-29 Adaptive response for marshaling failure modes

Publications (1)

Publication Number Publication Date
US20250172954A1 true US20250172954A1 (en) 2025-05-29

Family

ID=95714303

Family Applications (1)

Application Number Title Priority Date Filing Date
US18/523,342 Pending US20250172954A1 (en) 2023-11-29 2023-11-29 Adaptive response for marshaling failure modes

Country Status (3)

Country Link
US (1) US20250172954A1 (en)
CN (1) CN120071600A (en)
DE (1) DE102024134518A1 (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110148610A1 (en) * 2009-12-21 2011-06-23 James Snider Apparatus And Method For Compromised Vehicle Tracking
US20130131949A1 (en) * 2010-08-11 2013-05-23 Toyota Jidosha Kabushiki Kaisha Control device and control method for vehicle
US20140136414A1 (en) * 2006-03-17 2014-05-15 Raj Abhyanker Autonomous neighborhood vehicle commerce network and community
US20180345907A1 (en) * 2017-05-31 2018-12-06 Toyota Jidosha Kabushiki Kaisha Remote startup system, center server, vehicle, and remote startup method
US20190056733A1 (en) * 2017-07-28 2019-02-21 Nuro, Inc. Systems and methods for remote operation of robot vehicles
US20200267519A1 (en) * 2019-02-20 2020-08-20 Volkswagen Aktiengesellschaft Method for vehicle-to-vehicle communication
US20210086757A1 (en) * 2019-09-25 2021-03-25 Toyota Jidosha Kabushiki Kaisha Automatic parking system
US20210225092A1 (en) * 2020-01-16 2021-07-22 Ford Global Technologies, Llc Method and apparatus for one to many vehicle broadcast handling
US20220289244A1 (en) * 2021-03-09 2022-09-15 Toyota Motor Engineering & Manufacturing North America, Inc. Systems and methods for estimating motion of an automated vehicle for cooperative driving
US20220348223A1 (en) * 2021-04-29 2022-11-03 Tusimple, Inc. Autonomous vehicle to oversight system communications
US20230135207A1 (en) * 2011-07-06 2023-05-04 Peloton Technology, Inc. Gap measurement for vehicle convoying
JP2023104253A (en) * 2022-01-17 2023-07-28 株式会社デンソーテン COMMUNICATION CONTROL DEVICE, COMMUNICATION SYSTEM AND COMMUNICATION CONTROL METHOD

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140136414A1 (en) * 2006-03-17 2014-05-15 Raj Abhyanker Autonomous neighborhood vehicle commerce network and community
US20110148610A1 (en) * 2009-12-21 2011-06-23 James Snider Apparatus And Method For Compromised Vehicle Tracking
US20130131949A1 (en) * 2010-08-11 2013-05-23 Toyota Jidosha Kabushiki Kaisha Control device and control method for vehicle
US20230135207A1 (en) * 2011-07-06 2023-05-04 Peloton Technology, Inc. Gap measurement for vehicle convoying
US20180345907A1 (en) * 2017-05-31 2018-12-06 Toyota Jidosha Kabushiki Kaisha Remote startup system, center server, vehicle, and remote startup method
US20190056733A1 (en) * 2017-07-28 2019-02-21 Nuro, Inc. Systems and methods for remote operation of robot vehicles
US20200267519A1 (en) * 2019-02-20 2020-08-20 Volkswagen Aktiengesellschaft Method for vehicle-to-vehicle communication
US20210086757A1 (en) * 2019-09-25 2021-03-25 Toyota Jidosha Kabushiki Kaisha Automatic parking system
US20210225092A1 (en) * 2020-01-16 2021-07-22 Ford Global Technologies, Llc Method and apparatus for one to many vehicle broadcast handling
US20220289244A1 (en) * 2021-03-09 2022-09-15 Toyota Motor Engineering & Manufacturing North America, Inc. Systems and methods for estimating motion of an automated vehicle for cooperative driving
US20220348223A1 (en) * 2021-04-29 2022-11-03 Tusimple, Inc. Autonomous vehicle to oversight system communications
JP2023104253A (en) * 2022-01-17 2023-07-28 株式会社デンソーテン COMMUNICATION CONTROL DEVICE, COMMUNICATION SYSTEM AND COMMUNICATION CONTROL METHOD

Also Published As

Publication number Publication date
DE102024134518A1 (en) 2025-06-05
CN120071600A (en) 2025-05-30

Similar Documents

Publication Publication Date Title
CN112660156B (en) Vehicle control system
JP7052692B2 (en) Formation system
AU2006304838B2 (en) Systems and methods for obstacle avoidance
JP2021079774A (en) Vehicle travel control apparatus and vehicle control system
CN101606112A (en) Automatic operation control device, automatic operation control method, vehicle cruise system, and method of controlling the vehicle cruise system
AU2011239328B2 (en) Systems and methods for obstacle avoidance
JP6876863B2 (en) Vehicle control systems, vehicle control methods, and programs
JP2019530609A (en) Modular architecture autonomous vehicle
JP7092955B1 (en) Vehicle control devices, vehicle control methods, and programs
US20200180642A1 (en) Vehicle control device
US20250172954A1 (en) Adaptive response for marshaling failure modes
JP7618491B2 (en) Autonomous guided vehicle management control device and management control system
US20190084565A1 (en) Vehicle sound activation
WO2022144958A1 (en) Vehicle control device, vehicle control method, and program
JP7412464B2 (en) Vehicle control device, autonomous distributed traffic control system and vehicle control method
US20240182070A1 (en) System and method to validate marshaling instructions received by infrastructure enabled marshaling system
US20250108829A1 (en) Vehicle marshalling with fusion of on-board vehicle sensors and infrastructure sensors
US20250229660A1 (en) Systems and methods for the localization and navigation of a vehicle to a charge station
US20240182016A1 (en) System and method for calibrating steering angle offset using infrastructure sensors
US20240182112A1 (en) Systems and methods for calibrating a vehicle steering angle by leveraging a steering pinion angle offset and a wheel alignment funnel
US20250118114A1 (en) Systems and methods of remote wake-up of a vehicle
US20240185724A1 (en) System and method of joining an existing automated vehicle marshaling convoy using wireless communication
US20250222957A1 (en) Automated vehicle control during final assembly and dispatch
CN118155450A (en) System and method for validating marshaling instructions received by a marshaling system
US20250284295A1 (en) Vehicle manufacturing system and vehicle manufacturing method

Legal Events

Date Code Title Description
AS Assignment

Owner name: FORD GLOBAL TECHNOLOGIES, LLC, MICHIGAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:AHMAD, SYED AMAAR;PEREZ GUZMAN, EDUARDO;BANDI, KRISHNA;SIGNING DATES FROM 20230927 TO 20231006;REEL/FRAME:065907/0347

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION COUNTED, NOT YET MAILED

Free format text: FINAL REJECTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER