WO2024207911A1 - 远程驾驶方法、装置、电子设备、存储介质及程序产品 - Google Patents
远程驾驶方法、装置、电子设备、存储介质及程序产品 Download PDFInfo
- Publication number
- WO2024207911A1 WO2024207911A1 PCT/CN2024/080030 CN2024080030W WO2024207911A1 WO 2024207911 A1 WO2024207911 A1 WO 2024207911A1 CN 2024080030 W CN2024080030 W CN 2024080030W WO 2024207911 A1 WO2024207911 A1 WO 2024207911A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- driving
- vehicle
- environment
- target vehicle
- target
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/20—Control system inputs
- G05D1/22—Command input arrangements
- G05D1/221—Remote-control arrangements
- G05D1/222—Remote-control arrangements operated by humans
- G05D1/224—Output arrangements on the remote controller, e.g. displays, haptics or speakers
- G05D1/2244—Optic
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/20—Control system inputs
- G05D1/22—Command input arrangements
- G05D1/221—Remote-control arrangements
- G05D1/222—Remote-control arrangements operated by humans
- G05D1/224—Output arrangements on the remote controller, e.g. displays, haptics or speakers
- G05D1/2244—Optic
- G05D1/2245—Optic providing the operator with a purely computer-generated representation of the environment of the vehicle, e.g. virtual reality
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/20—Control system inputs
- G05D1/22—Command input arrangements
- G05D1/221—Remote-control arrangements
- G05D1/227—Handing over between remote control and on-board control; Handing over between remote control arrangements
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/60—Intended control result
- G05D1/69—Coordinated control of the position or course of two or more vehicles
- G05D1/698—Control allocation
- G05D1/6987—Control allocation by centralised control off-board any of the vehicles
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0967—Systems involving transmission of highway information, e.g. weather, speed limits
- G08G1/096708—Systems 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/096725—Systems 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
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0967—Systems involving transmission of highway information, e.g. weather, speed limits
- G08G1/096733—Systems involving transmission of highway information, e.g. weather, speed limits where a selection of the information might take place
- G08G1/096741—Systems 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
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0967—Systems involving transmission of highway information, e.g. weather, speed limits
- G08G1/096766—Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission
- G08G1/096775—Systems 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
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
- G08G1/164—Centralised systems, e.g. external to vehicles
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/20—Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23051—Remote control, enter program remote, detachable programmer
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2105/00—Specific applications of the controlled vehicles
- G05D2105/20—Specific applications of the controlled vehicles for transportation
- G05D2105/22—Specific applications of the controlled vehicles for transportation of humans
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2107/00—Specific environments of the controlled vehicles
- G05D2107/10—Outdoor regulated spaces
- G05D2107/13—Spaces reserved for vehicle traffic, e.g. roads, regulated airspace or regulated waters
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2109/00—Types of controlled vehicles
- G05D2109/10—Land vehicles
Definitions
- the present application relates to technical fields such as cloud technology, smart transportation, autonomous driving, and remote driving.
- the present application relates to a remote driving method, device, electronic device, storage medium, and program product.
- Remote driving is a driving technique in which the driving rights are taken over by the backend server, and the staff of the backend server remotely operates in the driving simulation cabin to control the driving of the car.
- multiple cameras are installed on the moving vehicle to collect video information about the vehicle's surrounding environment, and then transmitted back to the remote driving simulation cabin through the network for display in the driving simulation cabin.
- the remote driver observes the video information about the vehicle's surrounding environment through the displayed video screen, and then operates the steering wheel, accelerator pedal, etc. in the driving simulation cabin.
- the remote driver's operation information is transmitted to the moving vehicle through the network through the driving simulation cabin to control the vehicle's driving.
- An embodiment of the present application provides a remote driving method, which is applied to a remote driving entity, and includes:
- a second environment image corresponding to the target vehicle is displayed, wherein the second environment image includes an image of at least a portion of the target environment corresponding to the current position of the target vehicle.
- the method for acquiring the global scene data of the target environment includes:
- the target environment is three-dimensionally modeled, and the model data of the environment model obtained by modeling is used as the global scene data.
- An embodiment of the present application provides a remote driving method, which is applied to a server and includes:
- the current location of the target vehicle is sent to the remote driving entity.
- the present application also provides a remote driving device, which is applied to a remote driving entity and includes:
- a first display module is used to display a first environment image corresponding to the target vehicle in response to the remote driving request, wherein the first environment image includes an image of at least a portion of the target environment corresponding to the target vehicle when the target vehicle is in a first position; the first environment image is generated based on local scene data corresponding to the first position in pre-constructed global scene data of the target environment;
- the second display module is used to display a second environment image corresponding to the target vehicle in response to the driver's vehicle driving operation on the target vehicle, wherein the second environment image includes an image of at least a portion of the target environment corresponding to the current position of the target vehicle.
- the embodiment of the present application also provides a remote driving device, which is applied to a server and includes:
- a first sending module is used to send a first position of a target vehicle and local scene data corresponding to the first position to the remote driving entity in response to receiving a remote driving request from the remote driving entity, wherein the local scene data corresponding to the first position is scene data corresponding to at least a part of the target environment when the target vehicle is at the first position;
- a second sending module configured to send the driving instruction to the target vehicle in response to receiving the driving instruction from the remote driving entity, wherein the driving instruction is based on an instruction corresponding to the vehicle driving operation for the target vehicle in the remote driving entity;
- the third sending module is used to send the current location of the target vehicle to the remote driving entity in response to receiving the current location of the target vehicle during the driving process based on the driving instruction.
- An embodiment of the present application provides a remote driving entity, wherein the remote driving entity includes a processor and a display;
- the display is used to implement a remote driving method as described in any one of the above remote driving methods; and the processor is used to implement a remote driving method as described in any one of the above remote driving methods.
- An embodiment of the present application provides an electronic device, including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the above-mentioned remote driving method.
- An embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the remote driving method described above is implemented.
- An embodiment of the present application provides a computer program product, including a computer program, which implements the above-mentioned remote driving method when executed by a processor.
- FIG1 is a schematic diagram of an implementation environment of a remote driving method provided in an embodiment of the present application.
- FIG2 is a schematic diagram of the structure of a remote driving entity provided in an embodiment of the present application.
- FIG3 is a schematic diagram of the structure of a driving simulation cabin provided in an embodiment of the present application.
- FIG4 is a schematic diagram of a flow chart of a remote driving method provided in an embodiment of the present application.
- FIG5 is a schematic diagram of a scene of a partial environment model provided in an embodiment of the present application.
- FIG6 is a schematic diagram of signaling interaction of a remote driving method provided in an embodiment of the present application.
- FIG7 is a schematic diagram of a flow chart of a remote driving method provided in an embodiment of the present application.
- FIG8 is a schematic diagram of the structure of a remote driving device provided in an embodiment of the present application.
- FIG9 is a schematic diagram of the structure of a remote driving device provided in an embodiment of the present application.
- FIG. 10 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application.
- any data related to the object such as driver information, driver's driving age, driver's experience level, controlled vehicle associated with the driver, driver's driving operations to control the vehicle, driving route, etc.
- driver information such as driver information, driver's driving age, driver's experience level, controlled vehicle associated with the driver, driver's driving operations to control the vehicle, driving route, etc.
- the collection, use and processing of the relevant data need to comply with the relevant laws, regulations and standards of the relevant countries and regions.
- the above method actually uses the camera to transmit data to the driving simulation cabin in real time, and the bandwidth occupancy is very high. Especially for multiple driving simulation cabins in the same network, it is very easy to cause network congestion, and the stability and real-time performance of video transmission cannot be guaranteed, resulting in poor stability of remote driving and actual driving efficiency.
- the present application proposes a remote driving method, device, electronic device, storage medium and program product, which can improve the stability of remote driving and the actual driving efficiency.
- FIG1 is a schematic diagram of an implementation environment of a remote driving method provided by the present application.
- the implementation environment includes: a remote driving entity 11, a vehicle 12, and a server 13.
- the server 13 establishes communication with the remote driving entity 11 and the vehicle 12 respectively. Letter connection.
- the remote driving entity 11 may be a control entity of the remote driving vehicle 12.
- the driver may perform driving operations on the remote driving entity 11 to control the vehicle 12 to travel.
- the remote driving entity 11 may send control instructions corresponding to the driver's driving operations to the server 13, and the server 13 sends the control instructions to the vehicle 12 controlled by the remote driving entity 11; the vehicle 12 travels according to the driver's driving operations on the remote driving entity 11 based on the received control instructions.
- the remote driving entity 11 may be a driving simulation cabin, which may include a display unit 111 , a driver input unit 112 , and a cockpit host 113 .
- the display unit 111 is used to display the surrounding environment of the vehicle 12 , and the display unit 111 may include any one or more components with display function, such as an electronic display screen, a projector, a curved screen, a folding screen, a multi-faceted screen, etc.
- the driver input unit 112 can be used to receive the driving operation input by the driver.
- the driver input unit 112 can be a component in the simulated vehicle 12 that can be operated by the driver.
- the driver input unit 112 can include but is not limited to: a steering wheel, an accelerator pedal, a brake pedal, etc.
- the driver input unit 112 can be a virtual component, such as a virtual steering wheel, a virtual accelerator pedal, a virtual brake pedal, etc. with corresponding physical functions displayed on a display screen; it can also be a component with a physical structure, such as a physical steering wheel, a physical accelerator pedal, etc.
- the cockpit host 113 can be a real machine or a virtual machine that provides certain functions for the remote driving entity 11.
- the cockpit host 113 can provide at least one of a data transceiver storage function, a data rendering function, or a remote configuration function.
- the data transceiver storage function can be used to implement the sending of control instructions corresponding to the trigger of the driver, the reception and storage of scene data of the target environment where the vehicle 12 is located, etc.
- the data rendering function can be used to render the scene data to generate corresponding image rendering data, so that the display unit 111 can display the corresponding image based on the image rendering data.
- the remote configuration function allows the user to remotely configure the vehicle on the cockpit host 113, such as selecting the vehicle to be remotely driven, starting the vehicle, etc.
- the remote driving entity 11 can be any physical device that simulates the internal driving environment of the vehicle and has a display function.
- the remote driving entity 11 can be a driving simulation cabin;
- FIG3 shows a structural schematic diagram of a possible driving simulation cabin; as shown in FIG3, the driving simulation cabin can be equipped with multiple display screens 301, a steering wheel 302, an accelerator pedal 303, a brake pedal 304 and other entities; of course, it can also be equipped with a seat 305 that simulates the driver's seat of the vehicle. The driver can sit in the seat 305 and operate the steering wheel 302, the accelerator pedal 303, the brake pedal 304, etc. based on the surrounding driving environment of the vehicle displayed on the display screen 301.
- the remote driving entity 11 may also be other devices with display functions and supporting the driver's driving operations, such as a driving console including a display screen and some specific function buttons, or a computer device with multiple screens or a single screen, a personal computer, a smart phone, an electronic game terminal for simulated driving, etc.
- the specific function buttons may include but are not limited to: virtual display buttons or physical buttons with the same functions as vehicle driving parts such as a steering wheel, an accelerator pedal, and a brake pedal.
- a remote driving controller 121 may be installed on the vehicle 12 .
- the remote driving controller 121 is used to control the vehicle 12 based on the control instructions transmitted by the server 13.
- the remote driving controller 121 can communicate with the vehicle 12 to obtain the driving information of the vehicle 12, such as the speed, steering wheel steering, and fuel consumption.
- the remote driving controller 121 also has a positioning function.
- the remote driving controller 121 can send the real-time positioning information of the vehicle 12 and the driving information such as the speed and fuel consumption to the server 13, so that the server 13 can synchronize this information to the remote driving controller 121 in real time.
- the implementation environment may also include a base station 14.
- the base station 14 may be used for real-time communication between the remote driving control 121 and the server 13.
- the remote driving control 121 sends real-time positioning information, driving information, etc. to the server 13 through the base station 14, and receives control instructions sent by the server 13.
- the server 13 may be the remote control cloud in FIG1
- the remote driving entity 11 may be the driving simulation cabin in FIG1
- the implementation environment may include multiple driving simulation cabins, multiple vehicles equipped with remote driving controllers, a remote control cloud, and a base station.
- Multiple driving simulation cabins such as driving simulation cabin 1, driving simulation cabin 2, ... driving simulation cabin n can control corresponding controlled vehicles among multiple vehicles through the remote control cloud and the base station.
- a driving simulation cabin can be associated with one or more controlled vehicles and can control the driving of one or more controlled vehicles at the same time.
- the vehicle may refer to any form of traveling vehicle with a traveling function.
- the vehicle may include a two-wheeled vehicle, a four-wheeled car, a three-wheeled motor vehicle, or a vehicle with more wheels. It may also include excavators, unmanned excavators, cranes and other mechanical equipment that support lifting and handling operations. It may also include intelligent mobile machines with a vehicle body movement function, such as intelligent robots, electronic intelligent robot dogs, wheeled composite quadruped robots, movable dual-arm robots, mobile robots used in shopping malls or exhibition halls, etc.
- This application does not limit the specific type of vehicle, its appearance, mode of movement or driving, etc. This application does not limit the type, quantity, appearance, etc. of the vehicles controlled by the remote driving entity 11.
- the server 13 may be a remote driving cloud, which can be used for data transmission and reception; it can also store the location information uploaded by each vehicle. Such as high-precision positioning information; it can also store global scene data of the target environment, such as model data of a three-dimensional visualization model of a closed road environment; and it can also be used to send, receive and store driving instructions of the remote driving entity 11.
- the server 13 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server or server cluster that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, and big data and artificial intelligence platforms.
- the terminal may be a smart phone, tablet computer, laptop computer, digital broadcast receiver, desktop computer, vehicle-mounted terminal (such as vehicle-mounted navigation terminal, vehicle-mounted computer, etc.), smart speaker, smart watch, etc.
- the terminal and the server may be directly or indirectly connected via wired or wireless communication, and may also be determined based on the actual application scenario requirements, which is not limited here.
- FIG4 is a flow chart of a remote driving method provided in an embodiment of the present application.
- the execution subject of the method may be a remote driving entity, which may be any electronic device such as a driving simulation cabin for remote simulated driving, a driving console with display function, a single-screen or multi-screen terminal, or an electronic game terminal for simulated driving.
- the method includes the following steps.
- Step 201 In response to a remote driving request, the remote driving entity displays a first environment image corresponding to a target vehicle.
- the first environment image includes an image of at least a portion of the target environment corresponding to the target vehicle when the target vehicle is in the first position; the first environment image is generated based on local scene data corresponding to the first position in the pre-constructed global scene data of the target environment.
- the target environment may be the driving environment corresponding to the target vehicle.
- the target environment may include roads for vehicles to travel, as well as scene elements such as buildings, facilities, traffic signs, traffic lights, trees, lawns, rivers, and mountains.
- the target environment may be a physical environment in the real world, for example, the target environment may be an industrial environment such as a factory workshop, an industrial park, or an operating environment such as a mining area or a port area, or a special environment area affected by mudslides, or by weather such as heavy rain or blizzards.
- the target environment may also be a virtual environment, such as a virtual environment that can be constructed using some virtual roads, building settings, and other scene elements during the test phase; for example, a virtual environment area that simulates a mudslide scene, or a test operating environment that simulates a port or mine in bad weather, or a virtual park environment that simulates the operating process in an industrial park.
- a virtual environment such as a virtual environment that can be constructed using some virtual roads, building settings, and other scene elements during the test phase; for example, a virtual environment area that simulates a mudslide scene, or a test operating environment that simulates a port or mine in bad weather, or a virtual park environment that simulates the operating process in an industrial park.
- the target environment may be a closed driving environment, which provides an environment in which multiple vehicles including the target vehicle are driving, and the multiple vehicles are all driving under the control of the corresponding remote driving entity; the closed driving environment does not include pedestrians and other vehicles that are not controlled by the remote driving entity.
- the target environment may be an open driving environment, which includes not only vehicles driving under the control of the remote driving entity, but also some pedestrians, traditional vehicles that are not controlled by the remote driving entity, bicycles, etc.
- the global scene data of the target environment is used to display the scene picture based on the target environment.
- the global scene data of the target environment carries the scene elements in the target environment.
- the scene elements refer to the elements that constitute the scene in the target environment, such as roads, traffic signs, traffic lights, etc.
- the scene elements in the target environment may include static scene elements and dynamic scene elements.
- static scene elements refer to scene elements that are static and unchanged during the update cycle of the target environment, and may include but are not limited to: roads, traffic signs, buildings on both sides of the road, walls, lawns, trees, etc.
- Dynamic scene elements refer to scene elements whose states are changeable during the update cycle of the target environment, and may include but are not limited to: traffic lights, building clock towers, etc.
- the global scene data includes scene data corresponding to each scene element in the target environment.
- the scene data includes, but is not limited to, data such as the shape, color, and position coordinates of the scene elements.
- the scene data corresponding to the road may include the shape, position, color of each position point on the road surface, shape and color of the traffic lines on the road surface, etc.
- the global scene data may include each position point in the target environment and rendering data corresponding to each position point.
- the position point may be each position coordinate covered by the target environment, and the rendering data may include RGB data, brightness data, etc. corresponding to the position coordinate.
- the global scene data of the target environment may be pre-built and stored.
- the method for obtaining the global scene data may include the following steps A1-A2:
- Step A1 pre-scanning the target environment by a target scanning device to obtain point cloud data of the target environment
- Step A2 Based on the point cloud data obtained by the scan, three-dimensional modeling is performed on the target environment, and the model data of the environment model obtained by the modeling is used as the global scene data.
- the target scanning device may include a laser radar device, which can control the laser radar device to move in the target environment, and scan and obtain point cloud data of various environmental positions in the target environment during the movement.
- the point cloud data may include the position coordinates of multiple key position points of the target environment, as well as the color information, reflection intensity information, etc. of each position point, and then three-dimensional modeling is performed based on the point cloud data.
- the laser radar device can be mounted on a drivable vehicle or a flying drone to complete the scanning of various position points in the target environment.
- the target scanning device may also include an image acquisition device, such as a 3D camera; if the point cloud data only includes the position coordinates of key position points, the color, light intensity and other image data of each position point can also be obtained by scanning with a 3D camera, and three-dimensional modeling can be performed using the point cloud data scanned by the lidar device and the data scanned by the 3D camera.
- an image acquisition device such as a 3D camera
- the position and position coordinates in the point cloud data or global scene data may be position coordinates in a world coordinate system.
- the world coordinate system may be WGS84 (world geodetic system).
- the above steps A1-A2 can be performed by other devices, such as pre-building global scene data by a special environmental monitoring device, and sending the pre-built global scene data to the server before the remote driving entity starts remote driving, and the server stores the global scene data.
- the above steps A1-A2 can also be performed directly by the server, such as establishing a communication connection between the server and the target scanning device. Before starting remote driving, the server uses the communication connection to obtain point cloud data, and constructs and stores the global scene data through step A2. This application does not limit who performs the above steps A1-A2.
- the remote driving entity when it starts driving the target vehicle, it can obtain the global scene data or the local scene data of at least part of the environment corresponding to the location of the target vehicle from the server.
- the server can update the global scene data periodically, and the server can update the global scene data of the target environment according to the update cycle corresponding to the target environment.
- the target environment carried in the global scene data can be a relatively fixed environment that does not change within the update cycle. For example, if the update cycle is 1 day, the scene elements in the target environment can be scene elements that do not change within a day, such as temporary roadblocks, vegetation, etc. If the environment changes frequently, such as a construction site, the update frequency of the global scene data needs to be increased.
- the range of static objects included in the environment will also change.
- the building structure under construction, the pile of building materials, etc. can be regarded as dynamic elements, and the elements that do not change within the update cycle, such as temporary fences and brackets, can be considered as relatively static elements within the update cycle.
- FIG5 shows a partial environment model corresponding to the target environment, in which static elements such as lawns, roads, building bodies, walls, etc. in the target environment are restored.
- this application only uses the above-mentioned three-dimensional modeling using point cloud data as an example to illustrate the process of obtaining global scene data.
- other data can also be obtained for three-dimensional modeling, or the environmental model data of two-dimensional modeling or four-dimensional modeling can also be used as global scene data. This application does not limit this.
- the remote driving entity may start remote driving based on a trigger operation of the driver.
- the remote driving entity may display multiple candidate vehicles, from which the driver selects a target vehicle to start remote driving of the target vehicle.
- the server assigns a target vehicle to the driver, and the remote driving entity starts remote driving of the assigned vehicle. Accordingly, the implementation method of starting remote driving of the target vehicle may include the following two implementation methods: method 1 and method 2:
- Method 1 In response to a first driving trigger operation, the remote driving entity displays a remote configuration page and receives a selection operation for a target vehicle from at least one candidate vehicle.
- the remote configuration page displays the vehicle information of the at least one candidate vehicle;
- the remote driving request is a first driving request triggered by a selection operation.
- the first driving trigger operation is an operation that triggers the configuration of remote driving.
- the first driving trigger operation includes but is not limited to: a start operation on the remote driving platform, a trigger operation on the configuration button on the platform page, etc.
- the remote configuration page may display the selection controls corresponding to each candidate vehicle, and the driver may trigger the selection control corresponding to the target vehicle based on the vehicle information of each candidate vehicle displayed on the page; the remote configuration page may also pop up a prompt page prompting whether to start, and the driver may start the remote driving of the target vehicle by triggering the start driving control in the prompt page.
- the start driving process can also be directly triggered when the trigger operation on the selection control is detected.
- the implementation method of step 201 may include: when the remote driving entity detects the selection operation of the target vehicle in the remote configuration page, triggering a first driving request; in response to the first driving request, displaying the first environment image.
- the remote driving entity may send the first driving request to the server, the first driving request is used to request remote driving of the target vehicle, and the first driving request may carry the vehicle identification information of the target vehicle.
- Method 2 The remote driving entity responds to the second driving trigger operation, displays the information entry page, and receives the driver information entry operation triggered by the entry control.
- the server can match the global candidate vehicles based on the driver's information, obtain multiple matching vehicles that match the driver's information, and provide the remote driving entity with information about the multiple matching vehicles.
- the remote driving entity can display the vehicle information of the multiple matching vehicles provided by the server, such as information about multiple vehicles that match the driver's license, driving experience level, etc.
- the driver can also select a target vehicle from the multiple matching vehicles.
- the remote driving entity detects the driver's selection operation of the target vehicle from the multiple matching vehicles and sends a remote driving request for the target vehicle to the server.
- the second driving request is used to request the allocation of a remotely driven vehicle.
- the implementation method of step 201 may include: when the remote driving entity detects an input operation in the information input page, a second driving request is triggered based on the input driver information; in response to the second driving request, the second environment image is displayed.
- the remote driving entity may send the second driving request to the server; for example, the second driving request may carry current login information, such as driver ID, driver's license ID, login name, login account, etc., so that the server obtains the associated driver information based on the current login information; for another example, the second driving request may carry driver information.
- the first position may be the initial position of the target vehicle when remote driving is started.
- the initial position may be the end position of the target vehicle in the most recent historical driving process, or it may be a pre-configured default starting position.
- the first position may also be the position of the target vehicle during driving after remote driving has been started; for example, after remote driving is started, the remote driving entity may update the displayed environment image according to a pre-configured period, and the first environment image may be the environment image corresponding to the previous period.
- step 201 in response to a first driving request or a second driving request, the remote driving entity receives at least one of global scene data or first scene data of a target environment from a server, where the first scene data is local scene data of at least a portion of the environment corresponding to the first position; the remote driving entity displays a first environment image based on the received global scene data or first scene data.
- the first environment image may include an image of at least a portion of the environment corresponding to the first position.
- the at least portion of the environment corresponding to the first position includes: a target environment corresponding to the first position, or at least one item of a portion of the environment corresponding to the target environment of the first position. That is, the first environment image may display global scene elements of the target environment corresponding to the first position, or local scene elements of at least a portion of the environment.
- the remote driving entity may render image rendering data of scene elements in at least part of the environment based on the first scene data, and display an image of at least part of the environment corresponding to the first position based on the image rendering data.
- the remote driving entity may also render image rendering data of global scene elements in the target environment where the first position is located based on the global scene data, and display the first environment image based on the image rendering data.
- the remote driving entity may display an image of at least part of the environment from the perspective of the target vehicle. From the perspective of the target vehicle, it means at least part of the surrounding environment seen from the perspective of the target vehicle; for example, the surrounding environment of the target vehicle is the area within sight from the first position.
- the various environmental elements in the first environmental image may be arranged according to certain rules based on the relative position with the target vehicle, such as the rule of large near and small far.
- the at least partial environment may be an environment within a certain area obtained based on the first position; for example, the at least partial environment corresponding to the first position may include the surrounding area of the first position, such as a spatial area within a preset distance range centered on the first position in the target environment, such as an environmental area within 10 meters, 30 meters, or 100 meters of the target vehicle.
- the at least partial environment may be an environment within a specified angle range, such as the environment in front of the target vehicle, the surrounding environment on the left and right sides, etc. The surrounding environment or the surrounding environment within a specified 270° range centered on the target vehicle, or the surrounding 360° panoramic environment, etc.
- the remote driving entity may also display the state data of surrounding vehicles, weather, lighting, etc. in the first environment image. Accordingly, the implementation of step 201 includes at least one of the following methods 1 to 4:
- Method 1 In response to the first driving request or the second driving request, display the first image.
- the first environment image can be a first image.
- the first image includes at least part of the environment corresponding to the first position, and various surrounding vehicles of the target vehicle.
- the first image displays scene elements such as roads, buildings, and traffic signs in the surrounding environment, and can also display surrounding vehicles in the surrounding environment, such as parked surrounding vehicles or surrounding vehicles in motion, etc.
- the actual shape, color, license plate, vehicle model, driving status and other information of the surrounding vehicles can be restored and displayed in the first image, and the driving status can be such as the rear lights flashing, about to turn, slowing down, about to stop, etc.
- step 201 may include: in response to the first driving request or the second driving request, the remote driving entity receives the position information of each vehicle corresponding to the target environment from the server, and determines each surrounding vehicle of the target vehicle based on the position information of each vehicle; and displays the first image based on at least one of the global scene data or the first scene data, and based on the position information of each surrounding vehicle.
- Each surrounding vehicle is displayed at a corresponding position in the first image, and each vehicle corresponding to the target environment may be a vehicle in the target environment, and may include the target vehicle and each surrounding vehicle of the target vehicle.
- the remote driving entity can display the surrounding environment of the target vehicle in the second image and the surrounding vehicles at the corresponding positions of the corresponding surrounding environment based on the position information of each vehicle including the target vehicle.
- the target vehicle can send its own position information to the remote driving entity, for example, by positioning through the driving controller installed on the target vehicle, and sending the position information of the target vehicle to the server, and the server synchronizes the position information of the target vehicle to the remote driving entity.
- the same method as the target vehicle can be adopted, and each other vehicle can send its own position information to other corresponding remote driving entities; the remote driving entity can obtain the position information of other vehicles from other remote driving entities corresponding to each other vehicle.
- Method 2 In response to the first driving request or the second driving request, display the second image.
- the first environment image may be a second image, wherein the second image includes at least a portion of the environment corresponding to the first position, and information about each surrounding vehicle and relative positions between each surrounding vehicle and the target vehicle.
- step 201 may include: in response to the first driving request or the second driving request, the remote driving entity receives the driving status and position information of each vehicle corresponding to the target environment from the server, and determines the relative position information and relative driving status of each surrounding vehicle and the target vehicle based on the position information and driving status of each vehicle. And based on at least one of the global scene data or the first scene data, and based on the relative position information and relative driving status of each surrounding vehicle and the target vehicle, displays the second image.
- the remote driving entity may also display the relative position information and relative driving status between the target vehicle and each surrounding vehicle in the second image.
- the relative distance between the target vehicle and the surrounding vehicles is marked in the second image, such as the target vehicle is 10 meters away from the front vehicle and 20 meters away from the rear vehicle, etc. It may also be marked with the relative driving status of the surrounding vehicles relative to the target vehicle, whether the speed of the surrounding vehicles is slower or faster, whether the surrounding vehicles are about to turn or stop, etc.
- Method three in response to the second driving request, display a third image.
- the first environment image may be a third image, wherein the third image includes at least a portion of the environment corresponding to the first position and vehicle information of the target vehicle assigned by the server.
- step 201 may include: in response to the second driving request, the remote driving entity receives the vehicle information of the assigned target vehicle from the server; and based on at least one of the global scene data or the first scene data, and based on the vehicle information of the target vehicle, displays a third image.
- the remote driving entity may also display the vehicle information of the assigned target vehicle in the third image so that the driver can promptly understand the situation of the remotely operated vehicle.
- Mode 4 In response to the first driving request or the second driving request, display a fourth image.
- the first environment image may be a fourth image.
- the fourth image includes at least a portion of the environment corresponding to the first position and state data of the target environment, wherein the state data includes at least one of meteorological data of at least a portion of the environment corresponding to the first position, light intensity, or a current state of a state-variable object in the target environment.
- step 201 may include: in response to the first driving request or the second driving request, the remote driving entity receives status data of the target environment from the server, the status data including at least one of the meteorological data of the first location, the light intensity, or the current state of a state-variable first object in the target environment; the remote driving entity displays a fourth image based on at least one of the global scene data or the first scene data, and based on the status data of the target environment.
- the state-variable object may include dynamic elements in the target environment, such as a traffic light, a building tower clock, etc.; for example, the current state of the traffic light is whether the currently indicated traffic light is a red light, a green light, or a yellow light.
- Step 202 In response to the driver's vehicle driving operation on the target vehicle, the remote driving entity displays a second environment image corresponding to the target vehicle.
- the second environment image includes an image of at least a portion of the target environment corresponding to the current location of the target vehicle.
- the vehicle driving operation may be a driving operation of the driver controlling the driving of the target vehicle on the remote driving entity. For example, the turning operation of the steering wheel in the driving simulation cabin, the stepping operation of the brake pedal or the accelerator pedal, etc.
- the remote driving entity may obtain the second scene data of at least a part of the environment corresponding to the current position in the target environment based on the current position; the remote driving entity may render the image rendering data corresponding to the current position based on the global scene data or the second scene data, and display the second environment image on the display screen based on the obtained image rendering data.
- the second environmental image may also include, but is not limited to, at least one of the following: surrounding vehicles, the relative positions between the surrounding vehicles and the target vehicle, and status data corresponding to the environmental position at the next moment; accordingly, the implementation method of displaying at least one item of information in the second environmental image is the same process as the corresponding method in method one, method two or method four in the above step 201, and will not be repeated here.
- the remote driving entity can also predict the driving condition of the target vehicle and display the predicted driving condition to the driver.
- the remote driving entity can display the current driving condition and the predicted driving condition in split screens.
- the remote driving entity includes at least a first split screen and a second split screen; accordingly, the process of displaying the second environment image in step 202 may include: displaying the second environment image in the first split screen.
- the prediction and display process of the prediction situation may be implemented by the following steps B1-B2:
- Step B1 The remote driving entity predicts the environmental position of the target vehicle at the next moment based on the current position and the driving state of the target vehicle;
- Step B2 The remote driving entity displays a third environment image corresponding to the environment position of the target vehicle at the next moment in the second split screen.
- the driving state may include the driving speed and driving direction of the target vehicle.
- the remote driving entity may predict the environmental position to which the target vehicle will travel at the next moment based on the current position, driving speed point and driving direction.
- the remote driving entity may obtain the third scene data of at least part of the environment corresponding to the environmental position at the next moment based on the environmental position at the next moment; the remote driving entity may render the image rendering data corresponding to the environmental position at the next moment based on the global scene data or the third scene data, and display the third environmental image in the second split screen based on the obtained image rendering data.
- the third environmental image may also include but is not limited to at least one of the following: surrounding vehicles, the relative position between the surrounding vehicles and the target vehicle, and the state data corresponding to the environmental position at the next moment; this process is the same as the display process of the first environmental image in the above step 201, and will not be repeated here.
- first split screen and the second split screen may be different screen display areas in a physical screen, or may be two independent physical display screens, and this application does not limit this.
- the remote driving entity may predict the location of the target vehicle in advance before obtaining the location information sent from the target vehicle to generate image rendering data used when displaying the environment image in advance. Based on this, the current location obtained from the target vehicle can be used to verify the predicted location, so as to be displayed in combination with the verification result.
- step 202 the process of predicting the position in advance and generating the image rendering data corresponding to the predicted position in advance can be implemented by the following steps C1 to C3:
- Step C1 based on the target environment and the acquired traveling state information of the target vehicle, predict the current position of the target vehicle to obtain a predicted position;
- Step C2 based on the predicted position, obtaining local scene data corresponding to the predicted position in the global scene data, and obtaining state data of at least a portion of the environment corresponding to the predicted position;
- Step C3 Based on the local scene data and state data corresponding to the predicted position, rendering is performed to obtain rendered image data corresponding to the predicted position.
- the travel status information may include information such as the speed, direction, and position reached by the target vehicle during the travel process.
- the speed, direction, and historical position of the target vehicle at at least one historical moment may be obtained, and the position that can be reached at the current moment may be predicted to obtain the predicted position.
- the speed, direction, and position reached at every 1 second within 5 seconds before the current moment may be predicted at the 11th second, that is, the position at the 11th second after the current moment.
- the driving state information may also include at least one of the following: fuel consumption, power, driving trajectory, and the corresponding route to be driven in the designated operation route of the target vehicle during driving.
- the remote driving entity may also combine the at least one information with the speed, direction, and other information to obtain the predicted position.
- the remote driving entity may use a pre-configured target algorithm or neural network to obtain the predicted position. The position of the target vehicle is predicted through the network model.
- the remote driving entity may obtain local scene data of at least part of the environment corresponding to the predicted position from the global scene data based on the predicted position.
- the remote driving entity may also obtain surrounding vehicles of the target vehicle based on the predicted position; for another example, the remote driving entity may also obtain relative position information, relative driving status, and other information between the surrounding vehicles and the target vehicle based on the predicted position.
- the remote driving entity may render rendered image data corresponding to the predicted position, that is, image rendering data, based on the obtained local scene data, surrounding vehicles, and relative position information and relative driving status between the surrounding vehicles and the target vehicle.
- the remote driving entity can verify the predicted position based on the actual transmitted position to display the image using the rendering data generated in advance when feasible.
- step 202 may include the following two situations:
- Case 1 if the predicted position matches the current position obtained from the target vehicle, the second environment image is displayed based on the rendered image data corresponding to the predicted position;
- Case 2 If the current environment position does not match the current position obtained from the target vehicle, obtain the local scene data and status data corresponding to the current position, and render the second environment image based on the local scene data and status data corresponding to the current position.
- the image rendering data generated in advance can be directly used to display the second environment image.
- the verification is not passed, that is, the predicted position does not match the actual position
- the actual current position is used as the basis, and the second environment image is rendered based on the local scene data and state data corresponding to the current position.
- an associated working vehicle having an associated working relationship with the target vehicle is traveling in the target environment; the remote driving entity can also display the collaborative working situation of the target vehicle and the associated working vehicle based on the position information of the associated working vehicle.
- the present application further comprises the following steps D:
- Step D the remote driving entity displays driving assistance information
- the driving assistance information includes at least one of the following:
- Relative operating condition information between the associated operating vehicle and the target vehicle is Relative operating condition information between the associated operating vehicle and the target vehicle.
- the driving assistance information is information used to assist the target vehicle and the associated working vehicle in performing collaborative work.
- the remote driving entity may display the driving assistance information in the second target image, for example, a driving assistance card may be superimposed at a corresponding position above the second target image to display the driving assistance information in the driving assistance card.
- the remote driving entity may also display the driving assistance information in a separate page, for example, the remote driving entity may display a fourth environment image, and the driving assistance information is displayed in the fourth environment image.
- the remote driving entity may also present the driving assistance information in an environment map, for example, the relative position information between the target vehicle and the associated work vehicle is displayed in a global map or a local map of the target environment.
- the relative position information may include, but is not limited to: the positions of the target vehicle and the associated working vehicle respectively displayed in comparison on a global or local map, the relative distance between the target vehicle and the associated working vehicle, the relative traveled route between the target vehicle and the associated working vehicle, etc.
- the remote driving entity may obtain the relative position information based on the position information of the target vehicle and the associated working vehicle respectively.
- the position coordinates in the position information may be coordinates in a world coordinate system, such as the WGS84 world geodetic coordinate system.
- each vehicle may be a vehicle that supports the networking function, which refers to the function of the vehicle communicating with the remote driving entity through a mobile communication network.
- Mobile communication networks include but are not limited to: 4G, 5G, Cellular-V2X (C-V2X), Dedicated Short Range Communications (DSRC), etc.
- V2X communication can be used to support the communication between each vehicle and the remote driving entity in the cloud to achieve remote control driving.
- the location information transmitted by each vehicle through the network is structured data that complies with the target communication protocol standard, for example, structured data that complies with the 5G-V2X communication protocol standard.
- the vehicle side only needs to send the positioning information to the remote driving entity, such as the driving simulation cabin, through the network; since the positioning information is structured data and occupies a small bandwidth of less than 0.1KByte, the remote driving entity can render the vehicle and the surrounding environment information of the vehicle based on the positioning information with a very small amount of data and the pre-built global scene data, which greatly reduces the demand for network bandwidth and can provide multi-perspective environmental information, which can help the remote driver to control the vehicle stably, accurately and with low latency.
- the remote driving entity such as the driving simulation cabin
- the server may pre-acquire and store other environments and global scene data pre-built based on other environments.
- the server may adopt the process of steps A1-A2 above to acquire the global scene data of the corresponding environment. No further details are given here.
- the remote driving entity may send a first driving request or a second driving request to the server, and the process is similar to the above process.
- the remote driving request triggering process in steps 201 and 202 is similar and will not be described again here.
- Step 302 In response to receiving a remote driving request from a remote driving entity, the server sends a first position of a target vehicle and local scene data corresponding to the first position to the remote driving entity.
- the local scene data corresponding to the first position is scene data corresponding to at least a portion of the target environment when the target vehicle is at the first position.
- the target vehicle transmits its location information to the server in real time through the base station through the installed remote driving controller, and of course, it can also transmit driving status such as speed, direction, and posture.
- the server can synchronize with the remote driving entity in real time based on the information sent by the target vehicle.
- Step 303 The remote driving entity receives the first position and the local scene data corresponding to the first position, and displays a first environment image corresponding to the target vehicle.
- Step 304 In response to detecting the driver's driving operation on the target vehicle, the remote driving entity sends a driving instruction to the server.
- the driving instruction is based on an instruction corresponding to a vehicle driving operation for a target vehicle in a remote driving entity.
- Step 305 In response to receiving the driving instruction from the remote driving entity, the server sends the driving instruction to the target vehicle.
- the target vehicle can travel based on the vehicle driving operation indicated by the driving instruction and send its location in real time during the driving process.
- the remote driving controller in the target vehicle can receive the driving instructions sent by the server through the base station.
- the remote driving controller can communicate with the vehicle's control system in real time through the vehicle's CAN (Controller Area Network).
- the remote driving controller can obtain information such as the vehicle speed, steering wheel angle, fuel consumption, etc. during driving through the CAN bus;
- the remote driving controller has a positioning function, which can be used to locate the position of the vehicle in real time;
- the remote driving controller can send the vehicle's real-time position and information such as the vehicle speed, steering wheel angle, fuel consumption, etc. during driving to the server in real time.
- the remote driving controller can communicate in real time with the vehicle's control system through the vehicle's CAN (Controller Area Network).
- the remote driving controller can communicate with the vehicle's ECU (Electronic Control Unit), VCU (Vehicle Control Unit), or MCU (Microcontroller Unit) through the CAN bus to control the vehicle's deceleration, acceleration, turning, parking, etc. during driving, so as to realize the process of driving according to driving instructions.
- ECU Electronic Control Unit
- VCU Vehicle Control Unit
- MCU Microcontroller Unit
- Step 306 In response to receiving the current location of the target vehicle sent during the driving process based on the driving instruction, send the current location of the target vehicle to the remote driving entity.
- Step 307 In response to receiving the current location of the target vehicle, the remote driving entity displays a second environment image.
- the target vehicle can provide real-time feedback of the target vehicle's location information to the server at a certain period during the driving process based on the driving instruction. This process can be achieved based on the remote driving controller installed on the target vehicle.
- the target vehicle can also send information such as speed, direction, posture, driving status, etc. during the driving process to the server.
- the server synchronizes the current location of the target vehicle to the remote driving entity in real time, so that the remote driving entity can display the second environment image in time.
- the entire process of the remote driving may include the following steps:
- the 3D modeling in this application is performed in a relatively fixed environment.
- the fixed environment in this application refers to environmental equipment that does not change within a day, such as temporary roadblocks. If the environment changes frequently, such as a construction site, the 3D modeling update frequency needs to be increased, and accordingly, the range of objects included in the fixed environment will also change.
- All controlled vehicles upload real-time information to the remote control cloud through the base station, including positioning status, position, speed, posture, driving status, etc.
- the remote control cloud receives and stores the real-time information of all controlled vehicles in association with the controlled vehicle ID.
- the remote driver can view the static information of all controlled vehicles through the remote configuration function of the cockpit host, select the target controlled vehicle and start remote driving. Another solution is that when there are multiple remote drivers, the system will select the controlled vehicle based on the input of the driver.
- the driver's license level and the required driver's license information of the controlled vehicle stored in the system automatically allocate the vehicle that the driver needs to remotely control, and provide static information associated with the assigned vehicle ID to the driver's cockpit host.
- the remote configuration function starts the data sending, receiving and storing function, sends a command to the remote control cloud to request the real-time information of all controlled vehicles and the three-dimensional model information near the target controlled vehicle, and waits for the remote control cloud to feedback.
- the data receiving and sending storage function continuously receives the real-time information of all controlled vehicles and the three-dimensional model near the target controlled vehicle.
- the remote configuration function starts the data rendering function, and renders the environmental information near the target vehicle and other vehicle information in real time.
- the data rendering perspective can be adjusted as needed, including the following perspective, the driver perspective, the bird's-eye view, the own perspective, etc.
- the "other vehicle information" here refers to other controlled vehicles.
- the rendering of these vehicles is based on the static information and real-time information of these vehicles (such as the size, color, position, direction, etc. of the vehicle) stored in the remote control cloud. Therefore, the perception information directly from the controlled vehicle is avoided, saving communication bandwidth.
- the driver operates through the driver input unit, and the data transceiver storage function receives the operation information, stores it and sends it to the remote control cloud.
- the remote control cloud sends the relevant instructions to the remote driving controller of the target controlled vehicle.
- the remote driving controller of the controlled vehicle receives remote control cloud instructions and controls the controlled vehicle to perform response actions according to the instructions.
- the remote pilot can turn off and stop remote control through the remote configuration function of the cockpit host.
- the remote driving method of the present application relates to technical fields such as cloud technology, smart transportation, autonomous driving, and remote driving.
- cloud storage technology in cloud technology can be used to create logical volumes to achieve structured storage of global scene data in various environments.
- the remote driving method of the present application can be used in transportation systems such as intelligent transportation systems and intelligent vehicle-road cooperative systems.
- ITS Intelligent Traffic System
- Intelligent Transportation System is the effective and comprehensive application of advanced science and technology (information technology, computer technology, data communication technology, sensor technology, electronic control technology, automatic control theory, operations research, artificial intelligence, etc.) to transportation, service control and vehicle manufacturing, strengthening the connection between vehicles, roads and users, thus forming a comprehensive transportation system that ensures safety, improves efficiency, improves the environment and saves energy. Or;
- the Intelligent Vehicle Infrastructure Cooperative System referred to as the vehicle-infrastructure cooperative system
- ITS intelligent transportation system
- the vehicle-infrastructure cooperative system adopts advanced wireless communication and new generation Internet technologies to implement all-round dynamic real-time information interaction between vehicles and roads, and carries out active vehicle safety control and road cooperative management based on the collection and integration of dynamic traffic information in all time and space, fully realizing the effective coordination of people, vehicles and roads, ensuring traffic safety, and improving traffic efficiency, thus forming a safe, efficient and environmentally friendly road traffic system.
- cloud computing is a computing model that distributes computing tasks on a resource pool composed of a large number of computers, so that various application systems can obtain computing power, storage space and information services as needed.
- the network that provides resources is called “cloud”.
- the resources in the “cloud” are infinitely expandable in the eyes of users, and can be obtained at any time, used on demand, expanded at any time, and paid for by use.
- the PaaS (Platform as a Service) layer can be deployed on the IaaS (Infrastructure as a Service) layer, and the SaaS (Software as a Service) layer can be deployed on the PaaS layer. SaaS can also be deployed directly on IaaS.
- PaaS is a platform for software operation, such as databases, web containers, etc.
- SaaS is a variety of business software, such as web portals, SMS mass senders, etc.
- SaaS and PaaS are upper layers relative to IaaS.
- Cloud storage is a new concept extended and developed from the concept of cloud computing.
- a distributed cloud storage system (hereinafter referred to as storage system) refers to a storage system that uses cluster applications, grid technology, and distributed storage file systems to bring together a large number of different types of storage devices (storage devices are also called storage nodes) in the network through application software or application interfaces to work together and provide external data storage and business access functions.
- the storage method of the storage system is: create a logical volume.
- create a logical volume physical storage space is allocated to each logical volume.
- the physical storage space may be composed of disks of a storage device or several storage devices.
- the client stores data on a logical volume, that is, the data is stored on the file system.
- the file system divides the data into many parts, each of which is an object.
- the object contains not only data but also additional information such as data identification (ID, ID entity).
- ID data identification
- the file system writes each object to the physical storage space of the logical volume, and the file system records the storage location information of each object.
- the file system can allow the client to access the data according to the storage location information of each object.
- the storage system allocates physical storage space to logical volumes. Specifically, the physical storage space is divided into stripes in advance according to the estimated capacity of the objects stored in the logical volume (this estimate is often relatively large compared to the actual capacity of the objects to be stored) and the group of independent redundant array of independent disks (RAID).
- a logical volume can be understood as a The physical storage space is allocated to the logical volume by dividing it into stripes.
- FIG8 is a schematic diagram of the structure of a remote driving device provided in an embodiment of the present application.
- the device is applied to a remote driving entity, as shown in FIG8 , and the device includes:
- the first display module 801 is used to display a first environment image corresponding to the target vehicle in response to the remote driving request, wherein the first environment image includes an image of at least a portion of the target environment corresponding to the target vehicle when the target vehicle is in the first position; the first environment image is generated based on local scene data corresponding to the first position in the pre-constructed global scene data of the target environment;
- the second display module 802 is used to display a second environment image corresponding to the target vehicle in response to the driver's vehicle driving operation on the target vehicle, and the second environment image includes an image of at least a portion of the target environment corresponding to the current location of the target vehicle.
- the device further includes a global scene data acquisition module, and the global scene data acquisition module is used to:
- the target environment is three-dimensionally modeled, and the model data of the environment model obtained by modeling is used as the global scene data.
- the device further includes at least one of the following:
- a third display module is used to display a remote configuration page in response to the first driving trigger operation, and receive a selection operation for a target vehicle from at least one candidate vehicle; the remote configuration page displays vehicle information of the at least one candidate vehicle; and the remote driving request is a first driving request triggered by the selection operation;
- the fourth display module is used to display an information entry page in response to a second driving trigger operation, and receive a driver information entry operation triggered by an entry control; the information entry page displays an entry control for entering driver information; and the remote driving request is a second driving request triggered by the driver information entry operation.
- the first display module is used for at least one of the following:
- the first driving request In response to the first driving request or the second driving request, displaying a first image, the first image including at least a portion of the environment corresponding to the first position and each surrounding vehicle of the target vehicle;
- the second driving request In response to the first driving request or the second driving request, displaying a second image, the second image including at least a portion of the environment corresponding to the first position, and each surrounding vehicle and relative position information between each surrounding vehicle and the target vehicle;
- a fourth image is displayed, which includes at least a portion of the environment corresponding to the first position, and status data of the target environment, wherein the status data includes at least one of meteorological data of at least a portion of the environment corresponding to the first position, light intensity, or a current state of a state-variable object in the target environment.
- the first display module in response to the remote driving request, before displaying the first environment image, is further used for at least one of the following:
- state data of the target environment is received from the server, the state data including at least one of weather data of the first location, light intensity, or a current state of a state-variable first object in the target environment.
- the remote driving entity includes at least a first split screen and a second split screen
- the second display module is used for:
- the device also includes:
- a first prediction module used to predict the environmental position of the target vehicle at the next moment based on the current position and the driving state of the target vehicle;
- the fifth display module is used to display, in the second split screen, a third environment image corresponding to the environment position of the target vehicle at the next moment.
- the device further includes:
- a second prediction module is used to predict the current position of the target vehicle based on the target environment and the acquired traveling state information of the target vehicle to obtain a predicted position;
- An acquisition module configured to acquire, based on the predicted position, local scene data corresponding to the predicted position in the global scene data, and acquire state data of at least a portion of the environment corresponding to the predicted position;
- a rendering module is used to render rendered image data corresponding to the predicted position based on the local scene data and state data corresponding to the predicted position.
- the second display module is used to:
- the predicted position matches the current position obtained from the target vehicle, displaying the second environment image based on the rendered image data corresponding to the predicted position;
- the current environment position does not match the current position obtained from the target vehicle, local scene data and status data corresponding to the current position are obtained, and the second environment image is rendered based on the local scene data and status data corresponding to the current position.
- an associated operation vehicle having an associated operation relationship with the target vehicle is traveling in the target environment
- the device also includes:
- the sixth display module is used to display driving assistance information, where the driving assistance information includes at least one of the following:
- Relative operating condition information between the associated operating vehicle and the target vehicle is Relative operating condition information between the associated operating vehicle and the target vehicle.
- the target vehicle is any one of a plurality of controlled vehicles controlled by the remote driving entity
- the device also includes:
- a position information acquisition module used to acquire position information of non-controlled objects in the target environment and position information of controlled vehicles around the target vehicle;
- a road condition statistics module used for collecting statistics of road condition information of the surrounding environment of the target vehicle based on the position information of each non-controlled object and the position information of the controlled vehicles around the target vehicle;
- a prompt module is used to display prompt information in response to the target vehicle's road condition information meeting the preset conditions, and the prompt information is used to prompt that the automatic driving situation is met.
- the automatic driving start module is used to start the automatic driving function of the target vehicle in response to receiving an automatic driving start operation for the target vehicle.
- the remote driving method provided by the present application displays a first environment image including at least a portion of the environment corresponding to the first position. Since global scene data is pre-constructed based on the target environment, the first environment image can be directly generated based on the local scene data corresponding to the first position. When there is a vehicle driving operation on the target vehicle, the local scene data corresponding to the current position can be used to generate and display a second environment image of the environment where the current position is located. By combining the local scene data with the vehicle position, the display of the vehicle's surrounding environment can be achieved. There is no need for the target vehicle to transmit the captured video of the surrounding environment in real time, which greatly reduces the bandwidth occupied by data transmission during remote driving.
- FIG9 is a schematic diagram of the structure of a remote driving device provided in an embodiment of the present application.
- the device is applied to a server, as shown in FIG9 , and the device includes:
- a first sending module 901 is used for sending, in response to receiving a remote driving request from a remote driving entity, a first position of a target vehicle and local scene data corresponding to the first position to the remote driving entity, where the local scene data corresponding to the first position is scene data corresponding to at least a portion of a target environment when the target vehicle is at the first position;
- a second sending module 902 configured to send the driving instruction to the target vehicle in response to receiving the driving instruction from the remote driving entity, wherein the driving instruction is based on an instruction corresponding to the vehicle driving operation for the target vehicle in the remote driving entity;
- the third sending module 903 is used to send the current location of the target vehicle to the remote driving entity in response to receiving the current location of the target vehicle during the driving process based on the driving instruction.
- the remote driving method provided by the present application displays a first environment image including at least a portion of the environment corresponding to the first position. Since global scene data is pre-constructed based on the target environment, the first environment image can be directly generated based on the local scene data corresponding to the first position. When there is a vehicle driving operation on the target vehicle, the local scene data corresponding to the current position can be used.
- the device of the embodiments of the present application can execute the method provided by the embodiments of the present application, and the implementation principles are similar.
- the actions performed by each module in the device of each embodiment of the present application correspond to the steps in the method of each embodiment of the present application.
- FIG10 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application.
- the electronic device includes: a memory, a processor, and a computer program stored in the memory, and the processor executes the above computer program to implement the steps of the remote driving method, which can achieve the following compared with the related art:
- the remote driving method provided by the present application displays a first environment image including at least a portion of the environment corresponding to the first position. Since global scene data is pre-constructed based on the target environment, the first environment image can be directly generated based on the local scene data corresponding to the first position. When there is a vehicle driving operation on the target vehicle, the local scene data corresponding to the current position can be used to generate and display a second environment image of the environment where the current position is located. By combining the local scene data with the vehicle position, the display of the vehicle's surrounding environment can be achieved. There is no need for the target vehicle to transmit the captured video of the surrounding environment in real time, which greatly reduces the bandwidth occupied by data transmission during remote driving.
- An electronic device is provided in an embodiment of the present application, as shown in FIG10 , and the electronic device 1000 shown in FIG10 includes: a processor 1001 and a memory 1003.
- the processor 1001 and the memory 1003 are connected, such as through a bus 1002.
- the electronic device 1000 may also include a transceiver 1004, and the transceiver 1004 may be used for data interaction between the electronic device and other electronic devices, such as data transmission and/or data reception.
- the transceiver 1004 is not limited to one, and the structure of the electronic device 1000 does not constitute a limitation on the embodiment of the present application.
- Processor 1001 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It may implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of this application. Processor 1001 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
- the bus 1002 may include a path for transmitting information between the above components.
- the bus 1002 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc.
- the bus 1002 may be divided into an address bus, a data bus, a control bus, etc.
- FIG10 is represented by only one thick line, but it does not mean that there is only one bus or one type of bus.
- the memory 1003 can be a ROM (Read Only Memory) or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory) or other types of dynamic storage devices that can store information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, optical disk storage (including compressed optical disk, laser disk, optical disk, digital versatile disk, Blu-ray disk, etc.), magnetic disk storage medium ⁇ other magnetic storage devices, or any other medium that can be used to carry or store computer programs and can be read by a computer, without limitation herein.
- ROM Read Only Memory
- RAM Random Access Memory
- EEPROM Electrically Erasable Programmable Read Only Memory
- CD-ROM Compact Disc Read Only Memory
- optical disk storage including compressed optical disk, laser disk, optical disk, digital versatile disk, Blu-ray disk, etc.
- magnetic disk storage medium ⁇ other magnetic storage devices or any other medium that can be used to carry or store computer programs and can be
- the memory 1003 is used to store the computer program for executing the embodiment of the present application, and the execution is controlled by the processor 1001.
- the processor 1001 is used to execute the computer program stored in the memory 1003 to implement the steps shown in the above method embodiment.
- electronic equipment includes but is not limited to: servers, terminals or cloud computing center equipment, remote driving entities, driving simulation cabins, etc.
- An embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored.
- the computer program is executed by a processor, the steps and corresponding contents of the aforementioned method embodiment can be implemented.
- the embodiment of the present application also provides a computer program product, including a computer program, which can implement the steps and corresponding contents of the aforementioned method embodiment when executed by a processor.
- each operation step is indicated by arrows in the flowchart of the embodiment of the present application
- the implementation order of these steps is not limited to the order indicated by the arrows.
- the implementation steps in each flowchart can be performed in other orders according to demand.
- some or all of the steps in each flowchart may include multiple sub-steps or multiple stages based on actual implementation scenarios. Some or all of these sub-steps or stages may be executed at the same time, and each sub-step or stage in these sub-steps or stages may also be executed at different times respectively. In different scenarios at the execution time, the execution order of these sub-steps or stages may be flexibly configured according to demand, and the embodiment of the present application does not limit this.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Life Sciences & Earth Sciences (AREA)
- Atmospheric Sciences (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
Claims (20)
- 一种远程驾驶方法,所述方法应用于远程驾驶实体,所述方法包括:响应于远程驾驶请求,显示目标车辆对应的第一环境图像,所述第一环境图像包括所述目标车辆在第一位置时对应的目标环境的至少部分环境的图像;所述第一环境图像是基于预先构建的目标环境的全局场景数据中第一位置对应的局部场景数据生成的;响应于驾驶员针对所述目标车辆的车辆行驶操作,显示所述目标车辆对应的第二环境图像,所述第二环境图像包括所述目标车辆当前所在位置对应的目标环境的至少部分环境的图像。
- 根据权利要求1所述的方法,其中,所述方法还包括以下至少一项:响应于第一驾驶触发操作,显示远程配置页面,接收针对至少一个候选车辆中目标车辆的选择操作;所述远程配置页面中显示有所述至少一个候选车辆的车辆信息;所述远程驾驶请求是基于选择操作所触发的第一驾驶请求;响应于第二驾驶触发操作,显示信息录入页面,接收基于录入控件触发的驾驶员信息录入操作;所述信息录入页面中显示有用于录入驾驶员信息的所述录入控件;所述远程驾驶请求是基于驾驶员信息录入操作所触发的第二驾驶请求。
- 根据权利要求1或2所述的方法,其中,所述响应于远程驾驶请求,显示目标车辆对应的第一环境图像,包括以下至少一项:响应于第一驾驶请求或第二驾驶请求,显示第一图像,所述第一图像包括第一位置对应的至少部分环境、以及目标车辆的各个周边车辆;响应于第一驾驶请求或第二驾驶请求,显示第二图像,所述第二图像包括第一位置对应的至少部分环境、以及各个周边车辆和各个周边车辆与所述目标车辆之间的相对位置信息;响应于第二驾驶请求,显示第三图像,所述第三图像包括第一位置对应的至少部分环境、以及服务器所分配的目标车辆的车辆信息;响应于第一驾驶请求或第二驾驶请求,显示第四图像,所述第四图像包括第一位置对应的至少部分环境、以及所述目标环境的状态数据,所述状态数据包括所述第一位置对应的至少部分环境的气象数据、光照强度或目标环境中状态可变对象的当前状态中的至少一项。
- 根据权利要求1或2所述的方法,其中,所述响应于远程驾驶请求,在显示第一环境图像之前,执行以下至少一项:响应于第一驾驶请求或第二驾驶请求,从服务器中接收目标环境的全局场景数据或第一场景数据中的至少一项,所述第一场景数据是与所述第一位置对应的至少部分环境的局部场景数据;响应于第一驾驶请求或第二驾驶请求,从服务器中接收目标环境所对应的各个车辆的位置信息,基于所述各个车辆的位置信息,确定所述目标车辆的各个周边车辆;响应于第一驾驶请求或第二驾驶请求,从服务器中接收目标环境所对应的各个车辆的行驶状态和位置信息,基于所述各个车辆的位置信息和行驶状态,确定所述各个周边车辆与所述目标车辆的相对位置信息和相对行驶状态;响应于第二驾驶请求,从服务器中接收所分配的目标车辆的车辆信息;响应于第一驾驶请求或第二驾驶请求,从服务器中接收目标环境的状态数据,所述状态数据包括所述第一位置的气象数据、光照强度或目标环境中状态可变的第一对象的当前状态中的至少一项。
- 根据权利要求1所述的方法,其中,所述远程驾驶实体至少包括第一分屏和第二分屏;所述显示所述目标车辆对应的第二环境图像,包括:在所述第一分屏中显示所述第二环境图像;所述方法还包括:基于所述当前所在位置和所述目标车辆的行驶状态,预测所述目标车辆在下一时刻的环境位置;在所述第二分屏中,显示所述目标车辆在所述下一时刻的环境位置所对应的第三环境图像。
- 根据权利要求1所述的方法,其中,所述响应于驾驶员针对所述目标车辆的车辆行驶操作, 显示所述目标车辆对应的第二环境图像之前,所述方法还包括:基于所述目标环境和已获取的所述目标车辆的行进状态信息,对所述目标车辆的当前时刻的位置进行预测,得到预测位置;基于所述预测位置,获取所述全局场景数据中与所述预测位置对应的局部场景数据、以及获取所述预测位置对应的至少部分环境的状态数据;基于所述预测位置对应的局部场景数据和状态数据,渲染得到所述预测位置对应的渲染后的图像数据。
- 根据权利要求6所述的方法,其中,所述响应于驾驶员针对所述目标车辆的车辆行驶操作,显示所述目标车辆对应的第二环境图像,包括:若所述所预测位置与从目标车辆中获取的当前所在位置匹配,基于所述预测位置对应的渲染后的图像数据,显示所述第二环境图像;若所述当前环境位置与从目标车辆中获取的当前所在位置不匹配,获取所述当前所在位置所对应的局部场景数据和状态数据,并基于所述当前所在位置所对应的局部场景数据和状态数据渲染得到所述第二环境图像。
- 根据权利要求1所述的方法,其中,所述目标环境中行驶有与所述目标车辆具备关联作业关系的关联作业车辆;所述方法还包括:显示驾驶辅助信息,所述驾驶辅助信息包括以下至少一项:所述关联作业车辆与所述目标车辆之间的相对位置信息;所述关联作业车辆的作业状态和所述目标车辆的作业状态;所述关联作业车辆与所述目标车辆之间的相对作业进度;所述关联作业车辆与所述目标车辆之间的相对工况信息。
- 根据权利要求1所述的方法,其中,所述目标车辆是所述远程驾驶实体控制的多个被控车辆中的任一个;所述方法还包括:获取所述目标环境中非被控对象的位置信息、以及目标车辆的周边被控车辆的位置信息;基于所述各个非被控对象的位置信息、以及该目标车辆的周边被控车辆的位置信息,统计目标车辆的周围环境的路况信息;响应于所述目标车辆的路况信息符合预设条件,显示提示信息,所述提示信息用于提示符合自动驾驶情况;响应于接收到针对目标车辆的自动驾驶启动操作,启动所述目标车辆的自动驾驶功能。
- 一种远程驾驶方法,所述方法应用于服务器,所述方法包括:响应于接收到远程驾驶实体的远程驾驶请求,向所述远程驾驶实体发送目标车辆的第一位置和第一位置对应的局部场景数据,所述第一位置对应的局部场景数据是目标车辆在第一位置时对应于目标环境的至少部分环境的场景数据;响应于接收到所述远程驾驶实体的行驶指令,向目标车辆发送所述行驶指令,所述行驶指令是基于在远程驾驶实体中针对目标车辆的车辆行驶操作对应的指令;响应于接收到目标车辆基于所述行驶指令行驶过程中的当前所在位置,向所述远程驾驶实体发送所述目标车辆的当前所在位置。
- 一种远程驾驶装置,所述装置应用于远程驾驶实体,所述装置包括:第一显示模块,用于响应于远程驾驶请求,显示目标车辆对应的第一环境图像,所述第一环境图像包括所述目标车辆在第一位置时对应的目标环境的至少部分环境的图像;所述第一环境图像是基于预先构建的目标环境的全局场景数据中第一位置对应的局部场景数据生成的;第二显示模块,用于响应于驾驶员针对所述目标车辆的车辆行驶操作,显示所述目标车辆对应的第二环境图像,所述第二环境图像包括所述目标车辆当前所在位置对应的目标环境的至少部分环境的图像。
- 根据权利要求11所述的装置,其中,所述装置还包括以下至少一项:第三显示模块,用于响应于第一驾驶触发操作,显示远程配置页面,接收针对至少一个候选车辆中目标车辆的选择操作;所述远程配置页面中显示有所述至少一个候选车辆的车辆信息;所述远程驾驶请求是基于选择操作所触发的第一驾驶请求;第四显示模块,用于响应于第二驾驶触发操作,显示信息录入页面,接收基于录入控件触发的驾驶员信息录入操作;所述信息录入页面中显示有用于录入驾驶员信息的所述录入控件;所述远程驾驶请求是基于驾驶员信息录入操作所触发的第二驾驶请求。
- 根据权利要求11或12所述的装置,其中,所述第一显示模块,用于以下至少一项:响应于第一驾驶请求或第二驾驶请求,显示第一图像,所述第一图像包括第一位置对应的至少部分环境、以及目标车辆的各个周边车辆;响应于第一驾驶请求或第二驾驶请求,显示第二图像,所述第二图像包括第一位置对应的至少部分环境、以及各个周边车辆和各个周边车辆与所述目标车辆之间的相对位置信息;响应于第二驾驶请求,显示第三图像,所述第三图像包括第一位置对应的至少部分环境、以及服务器所分配的目标车辆的车辆信息;响应于第一驾驶请求或第二驾驶请求,显示第四图像,所述第四图像包括第一位置对应的至少部分环境、以及所述目标环境的状态数据,所述状态数据包括所述第一位置对应的至少部分环境的气象数据、光照强度或目标环境中状态可变对象的当前状态中的至少一项。
- 根据权利要求11或12所述的装置,其中,所述第一显示模块,响应于远程驾驶请求,在显示第一环境图像之前,执行以下至少一项:响应于第一驾驶请求或第二驾驶请求,从服务器中接收目标环境的全局场景数据或第一场景数据中的至少一项,所述第一场景数据是与所述第一位置对应的至少部分环境的局部场景数据;响应于第一驾驶请求或第二驾驶请求,从服务器中接收目标环境所对应的各个车辆的位置信息,基于所述各个车辆的位置信息,确定所述目标车辆的各个周边车辆;响应于第一驾驶请求或第二驾驶请求,从服务器中接收目标环境所对应的各个车辆的行驶状态和位置信息,基于所述各个车辆的位置信息和行驶状态,确定所述各个周边车辆与所述目标车辆的相对位置信息和相对行驶状态;响应于第二驾驶请求,从服务器中接收所分配的目标车辆的车辆信息;响应于第一驾驶请求或第二驾驶请求,从服务器中接收目标环境的状态数据,所述状态数据包括所述第一位置的气象数据、光照强度或目标环境中状态可变的第一对象的当前状态中的至少一项。
- 根据权利要求11所述的装置,其中,所述远程驾驶实体至少包括第一分屏和第二分屏;所述第二显示模块,用于:在所述第一分屏中显示所述第二环境图像;所述装置还包括:第一预测模块,用于基于所述当前所在位置和所述目标车辆的行驶状态,预测所述目标车辆在下一时刻的环境位置;第五显示模块,用于在所述第二分屏中,显示所述目标车辆在所述下一时刻的环境位置所对应的第三环境图像。
- 一种远程驾驶装置,所述装置应用于服务器,所述装置包括:第一发送模块,用于响应于接收到远程驾驶实体的远程驾驶请求,向所述远程驾驶实体发送目标车辆的第一位置和第一位置对应的局部场景数据,所述第一位置对应的局部场景数据是目标车辆在第一位置时对应于目标环境的至少部分环境的场景数据;第二发送模块,用于响应于接收到所述远程驾驶实体的行驶指令,向目标车辆发送所述行驶指令,所述行驶指令是基于在远程驾驶实体中针对目标车辆的车辆行驶操作对应的指令;第三发送模块,用于响应于接收到目标车辆基于所述行驶指令行驶过程中的当前所在位置,向所述远程驾驶实体发送所述目标车辆的当前所在位置。
- 一种远程驾驶实体,所述远程驾驶实体,包括处理器和显示器;其中,所述显示器用于实现权利要求1-3、5-9中任一项所述的远程驾驶方法;所述处理器用 于实现权利要求1至9中任一项所述的远程驾驶方法。
- 一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述计算机程序以实现权利要求1至10中任一项所述的远程驾驶方法。
- 一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至10中任一项所述的远程驾驶方法。
- 一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至10中任一项所述的远程驾驶方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP24783996.2A EP4589393A4 (en) | 2023-04-07 | 2024-03-05 | REMOTE CONTROL METHOD AND APPARATUS, ELECTRONIC DEVICE, STORAGE MEDIA AND PRODUCT-PROGRAM |
| US19/171,688 US20250231562A1 (en) | 2023-04-07 | 2025-04-07 | Remote driving method and apparatus, electronic device, storage medium, and program product |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310406488.7 | 2023-04-07 | ||
| CN202310406488.7A CN118778490A (zh) | 2023-04-07 | 2023-04-07 | 远程驾驶方法、装置、电子设备、存储介质及程序产品 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US19/171,688 Continuation US20250231562A1 (en) | 2023-04-07 | 2025-04-07 | Remote driving method and apparatus, electronic device, storage medium, and program product |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024207911A1 true WO2024207911A1 (zh) | 2024-10-10 |
Family
ID=92971144
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2024/080030 Ceased WO2024207911A1 (zh) | 2023-04-07 | 2024-03-05 | 远程驾驶方法、装置、电子设备、存储介质及程序产品 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20250231562A1 (zh) |
| EP (1) | EP4589393A4 (zh) |
| CN (1) | CN118778490A (zh) |
| WO (1) | WO2024207911A1 (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119882566A (zh) * | 2025-01-10 | 2025-04-25 | 重庆长安科技有限责任公司 | 一种车辆远程控制方法及系统 |
| CN120151590A (zh) * | 2025-05-14 | 2025-06-13 | 北京视游互动科技有限公司 | 基于yts引擎的车载终端数据处理方法、装置及电子设备 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6285317B1 (en) * | 1998-05-01 | 2001-09-04 | Lucent Technologies Inc. | Navigation system with three-dimensional display |
| CN107329480A (zh) * | 2017-08-28 | 2017-11-07 | 北京华清智能科技有限公司 | 一种自动驾驶送货车远程控制系统和方法 |
| CN109413074A (zh) * | 2018-11-02 | 2019-03-01 | 上海博泰悦臻网络技术服务有限公司 | 驾驶人与车辆多对多账户管理方法、服务端及客户端 |
| CN113246991A (zh) * | 2021-06-29 | 2021-08-13 | 新石器慧通(北京)科技有限公司 | 用于无人车的远程驾驶端的数据传输方法和装置 |
| CN113607184A (zh) * | 2021-09-15 | 2021-11-05 | 新石器慧通(北京)科技有限公司 | 车辆导航方法、装置、电子设备及存储介质 |
| CN115220452A (zh) * | 2022-07-19 | 2022-10-21 | 东风汽车集团股份有限公司 | 一种远程辅助驾驶控制方法及相关设备 |
| CN115718446A (zh) * | 2022-11-15 | 2023-02-28 | 广州汽车集团股份有限公司 | 远程驾驶控制系统、方法、车辆、远程驾驶端及存储介质 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11585672B1 (en) * | 2018-04-11 | 2023-02-21 | Palantir Technologies Inc. | Three-dimensional representations of routes |
| DE102019206847A1 (de) * | 2019-05-10 | 2020-11-12 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Betreiben eines automatisierten Fahrzeugs |
| WO2021211322A1 (en) * | 2020-04-17 | 2021-10-21 | Zoox, Inc. | Teleoperations for collaborative vehicle guidance |
-
2023
- 2023-04-07 CN CN202310406488.7A patent/CN118778490A/zh active Pending
-
2024
- 2024-03-05 EP EP24783996.2A patent/EP4589393A4/en active Pending
- 2024-03-05 WO PCT/CN2024/080030 patent/WO2024207911A1/zh not_active Ceased
-
2025
- 2025-04-07 US US19/171,688 patent/US20250231562A1/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6285317B1 (en) * | 1998-05-01 | 2001-09-04 | Lucent Technologies Inc. | Navigation system with three-dimensional display |
| CN107329480A (zh) * | 2017-08-28 | 2017-11-07 | 北京华清智能科技有限公司 | 一种自动驾驶送货车远程控制系统和方法 |
| CN109413074A (zh) * | 2018-11-02 | 2019-03-01 | 上海博泰悦臻网络技术服务有限公司 | 驾驶人与车辆多对多账户管理方法、服务端及客户端 |
| CN113246991A (zh) * | 2021-06-29 | 2021-08-13 | 新石器慧通(北京)科技有限公司 | 用于无人车的远程驾驶端的数据传输方法和装置 |
| CN113607184A (zh) * | 2021-09-15 | 2021-11-05 | 新石器慧通(北京)科技有限公司 | 车辆导航方法、装置、电子设备及存储介质 |
| CN115220452A (zh) * | 2022-07-19 | 2022-10-21 | 东风汽车集团股份有限公司 | 一种远程辅助驾驶控制方法及相关设备 |
| CN115718446A (zh) * | 2022-11-15 | 2023-02-28 | 广州汽车集团股份有限公司 | 远程驾驶控制系统、方法、车辆、远程驾驶端及存储介质 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4589393A4 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119882566A (zh) * | 2025-01-10 | 2025-04-25 | 重庆长安科技有限责任公司 | 一种车辆远程控制方法及系统 |
| CN120151590A (zh) * | 2025-05-14 | 2025-06-13 | 北京视游互动科技有限公司 | 基于yts引擎的车载终端数据处理方法、装置及电子设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4589393A1 (en) | 2025-07-23 |
| CN118778490A (zh) | 2024-10-15 |
| US20250231562A1 (en) | 2025-07-17 |
| EP4589393A4 (en) | 2026-02-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11307597B2 (en) | Tele-operation of autonomous cars to negotiate problem situations | |
| JP6732130B2 (ja) | 自律走行車の遠隔サポートマッピングインターフェース | |
| JP6726363B2 (ja) | 生成されたインターフェースを使用する自律走行車の監視 | |
| US11762094B2 (en) | Systems and methods for object detection and motion prediction by fusing multiple sensor sweeps into a range view representation | |
| US11834069B2 (en) | Systems and methods for selecting trajectories based on interpretable semantic representations | |
| CN114995451A (zh) | 用于车路协同自动驾驶的控制方法、路侧设备和系统 | |
| US11436926B2 (en) | Multi-autonomous vehicle servicing and control system and methods | |
| JP2019537159A5 (zh) | ||
| US20220194395A1 (en) | Systems and Methods for Generation and Utilization of Vehicle Testing Knowledge Structures for Autonomous Vehicle Simulation | |
| US20250231562A1 (en) | Remote driving method and apparatus, electronic device, storage medium, and program product | |
| KR20160132789A (ko) | 사회적 자율주행 교통장치 | |
| CN113479195A (zh) | 用于自动代客泊车的方法和用于执行所述方法的系统 | |
| US20200056895A1 (en) | Autonomous vehicle waypoint routing | |
| WO2023274284A1 (zh) | 一种车辆控制方法、装置及系统 | |
| CN116135654A (zh) | 一种车辆行驶速度生成方法以及相关设备 | |
| CN115840404B (zh) | 一种基于自动驾驶专用路网和数字孪生地图的云控自动驾驶系统 | |
| CN113276863A (zh) | 车辆控制方法、装置、设备、介质及程序产品 | |
| CN111857132A (zh) | 一种中央控制式自动驾驶方法、系统以及中央控制系统 | |
| US20220065638A1 (en) | Joint routing of transportation services for autonomous vehicles | |
| CN116680854A (zh) | 用于智能网联化自动驾驶车辆的封闭场景系统及构建方法 | |
| Ye et al. | Scenario digitalization autonomous driving based on digital twin maps | |
| Song et al. | Autonomous Driving Simulation Platform for Hybrid Traffic | |
| CN118571063A (zh) | 一种地下停车方法、装置、设备、介质及产品 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24783996 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2024783996 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2024783996 Country of ref document: EP Effective date: 20250417 |
|
| WWP | Wipo information: published in national office |
Ref document number: 2024783996 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |