Vehicle Components Operation
By detecting and verifying the service controller and activating the vehicle components within the operating limit based on the operating mode it receives, the problem of how multiple users can safely control the vehicle components when performing different tasks is solved, and safe and effective vehicle component operation is achieved.
Patent Information
- Application Number
- CN201811123337.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2017-10-03
- Filing Date
- 2018-09-26
- Publication Date
- 2025-06-06
- Estimated Expiration
- 2038-09-26
AI Technical Summary
How to safely control vehicle components to ensure safety and effectiveness of operations when multiple users perform different tasks.
By detecting the service controller connected to the vehicle, verifying its identity, and receiving the operating mode from the service controller. Based on this operating mode, the vehicle components are actuated within the operating limit to ensure safety and effectiveness of operations.
The safe and effective control of vehicle components is achieved, ensuring that different users can safely operate vehicle components when performing different tasks, reducing operational risks.
Smart Images

Figure CN109606312B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates generally to vehicle component operation, and more particularly to systems and methods for actuating vehicle components within operating limits based on an operating mode. Background Art
[0002] The vehicle may be operated by a user to perform a specific task. The tasks include, for example, moving the user to a destination, testing a vehicle component, repairing a vehicle component, etc. However, the vehicle may require different users to perform different tasks. For multiple users to perform a specific task, safely controlling the vehicle components is a problem. Summary of the invention
[0003] A system includes a computer, the computer including a processor and a memory, the memory including instructions executable by the processor to: detect a service controller connected to a vehicle; after verifying the service controller, receive an operating mode for a vehicle component from the service controller; and actuate the vehicle component within operating limits based on the operating mode.
[0004] The vehicle component may be a propeller.
[0005] The instructions may further include: after detecting the service controller, prompting the service controller to provide authentication data. The instructions may further include: after receiving the authentication data from the service controller, prompting the service controller to provide the operating mode.
[0006] The instructions may also include instructions to actuate the vehicle component based on user input to the service controller.
[0007] The instructions may also include instructions to disable the vehicle if the service controller cannot be detected.
[0008] The operating mode may be a user operating mode, wherein the instructions may further include instructions to receive user input to perform a parking maneuver and to actuate the component based on the user input.
[0009] The operating mode may be a development mode, wherein the instructions may further include instructions to receive user input to perform a performance test and to actuate the component based on the user input.
[0010] The operating mode may be a transport mode, wherein the instructions may further include instructions to receive user input to move the vehicle onto a towing device and to actuate the component based on the user input.
[0011] The instructions may also include receiving instructions from the service controller to actuate the component.
[0012] A system includes: a service controller, a vehicle component, means for detecting the service controller connected to a vehicle, means for receiving an operating mode for the vehicle component from the service controller after authenticating the service controller, and means for actuating the vehicle component within operating limits based on the operating mode.
[0013] In the system, the vehicle component may be a propeller.
[0014] The system may further include means for prompting the service controller to provide authentication data upon detecting the service controller. The system may further include means for prompting the service controller to provide the operating mode upon receiving the authentication data from the service controller.
[0015] The system may also include means for actuating the vehicle component based on user input to the service controller.
[0016] The system may also include means for disabling the vehicle upon failure to detect the service controller.
[0017] The operating mode may be a user operating mode, and the system may further comprise means for receiving user input to perform a parking manoeuvre and actuating the components based on the user input.
[0018] The operating mode may be a development mode, and the system may further comprise means for receiving user input to perform a performance test and actuating the component based on the user input.
[0019] The operating mode may be a transport mode, and the system may further include means for receiving user input to move the vehicle onto a towing device and actuating the component based on the user input.
[0020] A method includes detecting a service controller connected to a vehicle; receiving an operating mode for a vehicle component from the service controller after authenticating the service controller; and actuating the vehicle component within operating limits based on the operating mode.
[0021] By using a service controller to apply operating limits to vehicle components, a user can specify the operation of a vehicle using a particular service controller. That is, the operation of a vehicle can be customized for a particular user (e.g., a service worker, a vehicle owner, etc.) based on the service controller used by the user. Limiting the operation of the vehicle to specific operating limits allows the vehicle to be operated by multiple users. The operating mode allows the user to understand the operations that can be performed using the service controller. In addition, by receiving authentication data from the service controller, the vehicle can limit operation to authorized users. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 is a block diagram of an exemplary system for operating a vehicle.
[0023] Figure 2 is a diagram of a vehicle with an exemplary service controller connected to the vehicle.
[0024] Figure 3 is a block diagram of an exemplary process for operating a vehicle. DETAILED DESCRIPTION
[0025] Figure 1 An exemplary system 100 for operating a vehicle 101 is shown. A computer 105 in the vehicle 101 is programmed to receive collected data 115 from one or more sensors 110. For example, the vehicle 101 data 115 may include the location of the vehicle 101, data about the environment surrounding the vehicle, data about objects external to the vehicle (such as another vehicle), etc. The vehicle 101 location is typically provided in a conventional form, such as geographic coordinates (such as latitude and longitude coordinates) obtained via a navigation system using a global positioning system (GPS). Additional examples of data 115 may include measurements of vehicle 101 systems and components, such as vehicle 101 speed, vehicle 101 trajectory, etc.
[0026] The computer 105 is typically programmed for communication over a vehicle 101 network, which may include, for example, a communications bus, as is known. Via the network, bus, and / or other wired or wireless mechanisms (e.g., a wired or wireless local area network in the vehicle 101), the computer 105 may transmit messages to and / or receive messages from various devices in the vehicle 101, such as controllers, actuators, sensors, etc., including sensor 110. Alternatively or additionally, where the computer 105 actually includes multiple devices, the vehicle network may be used for communication between devices represented as the computer 105 in this disclosure. In addition, the computer 105 may be programmed for communication with a network 125, which may include various wired and / or wireless networking technologies, such as cellular, Low power consumption (BLE), wired and / or wireless packet networks, etc.
[0027] The data repository 106 may be of any known type, such as a hard drive, a solid state drive, a server, or any volatile or non-volatile medium. The data repository 106 may store the collected data 115 sent from the sensors 110 .
[0028] Sensors 110 may include a variety of devices. For example, as is known, various controllers in vehicle 101 may operate as sensors 110 to provide data 115 via a vehicle 101 network or bus, such as data 115 related to vehicle speed, acceleration, position, subsystem and / or component status, etc. In addition, other sensors 110 may include cameras, motion detectors (i.e., sensors 110), etc. to provide data 115 for estimating the location of an object, projecting a path of an object, estimating the location of a road lane, etc. Sensors 110 may also include short-range radar, long-range radar, LIDAR, and / or ultrasonic transducers.
[0029] The collected data 115 may include a variety of data collected in the vehicle 101. Examples of the collected data 115 are provided above, and further, the data 115 is generally collected using one or more sensors 110, and may additionally include data calculated from the collected data 115 in the computer 105 and / or at the server 130. In general, the collected data 115 may include any data that may be collected by the sensors 110 and / or calculated from such data.
[0030] The vehicle 101 may include a plurality of vehicle components 120. As used herein, each vehicle component 120 includes one or more hardware components adapted to perform a mechanical function or operation, such as moving the vehicle, slowing or stopping the vehicle, steering the vehicle, etc. Non-limiting examples of components 120 include: propulsion components (which include, for example, an internal combustion engine and / or an electric motor, etc.), transmission components, steering components (which may include, for example, one or more of a steering wheel, a steering rack, etc.), braking components, parking assist components, adaptive cruise control components, adaptive steering components, movable seats, and the like.
[0031] When the computer 105 operates the vehicle 101, the vehicle 101 is an "autonomous" vehicle 101. For purposes of this disclosure, the term "autonomous vehicle" is used to refer to a vehicle 101 operating in a fully autonomous mode. The fully autonomous mode is defined as a mode in which each of the vehicle 101 propulsion (typically via a powertrain including an electric motor and / or an internal combustion engine), braking, and steering are controlled by the computer 105. A semi-autonomous mode is a mode in which at least one of the vehicle 101 propulsion (typically via a powertrain including an electric motor and / or an internal combustion engine), braking, and steering is at least partially controlled by the computer 105 rather than a human operator. In a non-autonomous mode, i.e., a manual mode, the vehicle 101 propulsion, braking, and steering are controlled by a human operator.
[0032] The system 100 may also include a network 125 connected to the server 130 and the data repository 135. The computer 105 may also be programmed to communicate with one or more remote sites, such as the server 130, via the network 125, such remote sites may include the data repository 135. The network 125 represents one or more mechanisms by which the vehicle computer 105 may communicate with the remote server 130. Thus, the network 125 may be one or more of a variety of wired or wireless communication mechanisms, including any desired combination of wired (e.g., cable and fiber optic) and / or wireless (e.g., cellular, wireless, satellite, microwave, and radio frequency) communication mechanisms, and any desired network topology (or multiple topologies when multiple communication mechanisms are used). Exemplary communication networks include wireless communication networks that provide data communication services (e.g., using Low power consumption (BLE), IEEE 802.11, vehicle-to-vehicle (V2V), such as dedicated short range communication (DSRC), etc.), local area network (LAN) and / or wide area network (WAN), the wide area network (WAN) including the Internet.
[0033] The system 100 includes a service controller 140. The service controller 140 may be a portable device that communicates with the computer 105 via the network 125. The service controller 140 may be connected to the vehicle 101 via a physical connection (e.g., a wire, a USB connector, etc.), and / or may communicate with the computer 105 wirelessly via the network 125. The service controller 140 may include a device for user input, such as a joystick, a keyboard, a button, a directional handle, etc. The service controller 140 may include a sensor (not shown) that converts physical movement on or of the device into an electrical signal. The service controller 140 may include a controller processor 145 and a controller memory 150. The controller processor 145 may send an operating mode stored in the controller memory 150 to the computer 105 via the network 125. The controller processor 145 may instruct one or more components 120 to actuate based on the electrical signal from the user input device. For example, movement of a throttle lever on the service controller 140 may generate an electrical signal that the controller processor 145 reads to generate an instruction to the propeller 120 to accelerate the vehicle 101.
[0034] Figure 2 A service controller 140 is shown connected to the vehicle 101. The service controller 140 can be connected to the vehicle 101. The service controller 140 can include a physical connector, such as a plug, a USB connector, etc., which can be connected to a port in the vehicle 101, such as a USB port, an auxiliary cable port, etc. Alternatively, the service controller 140 can be wirelessly connected to the vehicle 101, for example, the service controller processor 145 can communicate with the computer 105 via the network 125.
[0035] The controller memory 150 may store one or more operating modes for the vehicle components 120. As used herein, an "operating mode" is a set of instructions for the computer 105 that specifies operating limits for each vehicle component 120. As used herein, an "operating limit" is a threshold value for one or more operating parameters (e.g., speed, acceleration, steering angle, etc.) of a vehicle component 120. The computer 105 may be programmed to operate the vehicle components 120 without exceeding the operating limits. The operating limits in the operating mode may include, for example, a speed limit for the propeller 120, a steering angle limit for the steering device 120, a gear limit for the transmission, an acceleration limit for the propeller 120, etc. The service controller 140 may send a message to the computer 105 via the network 125 specifying the operating mode. The computer 105 may operate the components 120 according to the operating mode.
[0036] One of the operating modes may be a depot mode. The depot mode may provide operating limits on the components 120 for use by a service worker at a depot. At the depot, the service worker may operate the vehicle 101 to refuel the vehicle 101, clean the vehicle 101, move the vehicle 101 around the premises of the depot, align the vehicle 101 for maintenance, etc. The operating limits for the depot mode may include speed limits on the propeller 120 to limit the speed at which the vehicle 101 moves around the depot. In the depot mode, the service worker may provide input to the service controller 140, such as to refuel the vehicle 101, clean the vehicle 101, move the vehicle 101 around a field, align the vehicle 101 for maintenance (e.g., change the oil), move the vehicle 101 to a maintenance shop, etc. For example, the service worker may move a joystick on the service controller to accelerate the vehicle 101 and steer the vehicle 101.
[0037] One of the operations may be a user operated mode. In the user operated mode, operating limits on the component 120 may allow a user of the vehicle 101 to provide user input during a portion of the predetermined route, such as to perform a parking maneuver. The computer 105 may operate the component 120 in an autonomous mode for a portion of the predetermined route, and may operate the component in a manual or semi-autonomous mode during another portion of the predetermined route. When the computer 105 operates the component 120 in the manual or semi-autonomous mode, the computer 105 may accept input from the service controller 140. In the user operated mode, the user may provide input to the service controller 140 to, for example, adjust the destination of the vehicle 101, perform a parking maneuver, align the vehicle 101 with a road lane, etc.
[0038] One of the modes may be a transport mode. In the transport mode, the service worker may operate the vehicle 101 onto a towing device. The operating limits for the transport mode may allow the service worker to provide user input to move the vehicle 101, for example, onto a towing device for transporting the vehicle 101. In the transport mode, the service worker may provide input to the service controller 140 to, for example, move the vehicle 101 onto a carrier, move the vehicle 101 onto a flatbed, operate the vehicle 101 onto a towing device, etc.
[0039] One of the modes may be a development mode. In the development mode, a service worker may operate the vehicle 101 to perform performance tests for one or more components 120. The operating limits in the development mode may be determined based on the components 120 actuated in the performance test. For example, in the development mode, the service controller 140 may receive user inputs to, for example, remove the vehicle 101 from a manufacturing line, perform diagnostic tests on one or more components 120, calibrate one or more components 120, etc. For example, during a performance test for one of the components 120, a service worker may provide input to a joystick on the service controller to actuate a component 120 (e.g., actuate a steering component 120).
[0040] The service controller 140 can control the steering component 120. Based on user input to the service controller 140, the computer 105 can instruct the pinion of the steering component 120 to rotate to a specified angle through the network 125. In addition, the service controller 140 can instruct the computer 105 to actuate the power steering controller to adjust the power steering device to steer the vehicle 101. The computer 105 can adjust the steering component 120 using a conventional wire control mechanism.
[0041] The service controller 140 may control the brake components 120. Based on user input to the service controller 140, the computer 105 may adjust brake pressure, brake actuation, and / or gear shift levers to brake the vehicle 101 and allow transmission gear shifting. Additionally, the service controller 140 may instruct the computer 105 to adjust an anti-lock braking system and / or an electric brake system to brake the vehicle 101.
[0042] The service controller 140 may control the propeller 120. Based on user input to the service controller 140, the computer 105 may control the throttle, motor, and / or fuel injector to accelerate the vehicle 101. Additionally, the service controller 140 may instruct the computer 105 to adjust the powertrain controller and / or electric motor controller to accelerate the vehicle 101.
[0043] The computer 105 may request authentication data from the service controller 140. The computer 105 may be programmed to only receive an operating mode from the service controller 140 that provides authentication data, thereby ensuring that the service controller 140 is authorized, for example, by the vehicle 101 owner, a service worker, etc. The authentication data may be, for example, a password, a private decryption key, etc. The service controller processor 145 may send the authentication data stored in the controller memory 150 to the computer 105 via the network 125. The computer 105 may use, for example, conventional mechanisms to confirm the authentication data, such as a hash function, a TCP three-way handshake, a TLS handshake, or other suitable mechanisms. After confirming the authentication data, the computer 105 may receive the operating mode from the service controller 140. If the computer 105 does not confirm the authentication data, the computer 105 may reject the instructions and / or input from the service controller 140. Alternatively or additionally, the computer 105 may request the authentication data from the server 130. The server 130 may send a message requesting the authentication data to the service controller 140. The service controller processor 145 may send the authentication data to the server 130 via the network 125. As described above, the server 130 may validate the authentication data. After validating the authentication data, the server 130 may send a message to the computer 105 via the network 125 to accept instructions from the service controller 140.
[0044] Figure 3 An exemplary process 300 for operating a vehicle 101 is shown. The process 300 begins at block 305, where the computer 105 detects a service controller 140. As described above, a user may connect the service controller 140 to the computer 105 using, for example, a physical connection in the vehicle 101, a virtual connection over the network 125, etc. The computer 105 may detect when the service controller 140 is connected via the network 125 and / or when the service controller 140 is connected to a physical connection.
[0045] Next, in block 310, the computer 105 receives authentication data 115 from the service controller 140. As described above, the service controller processor 145 may send authentication data (e.g., a password, a handshake procedure, a private decryption key, etc.) to the computer 105. Alternatively or additionally, the service controller processor 145 may send the authentication data to the server 130. The computer 105 may receive the authentication data over the network 125.
[0046] Next, in block 315, computer 105 determines whether the authentication data is valid. Computer 105 may compare the authentication data to previously stored authentication data (e.g., a hash function, a TCP handshake, a TLS handshake, etc.). Alternatively or additionally, computer 105 may receive confirmation from service controller 140 from server 130 that the authentication data is valid. If the authentication data matches the previously stored authentication data, computer 105 may determine that the authentication data is valid, and process 300 continues in block 320. Otherwise, process 300 ends.
[0047] In block 320, the computer 105 selects an operating mode based on the data 115 from the service controller 140. The service controller 140 may include an operating mode, ie, instructions and operating limits stored in the memory 150 of the service controller 140.
[0048] Next, in box 325, the computer 105 sets operating limits for one or more components 120 based on the operating mode. As described above, an operating limit is a threshold value for one or more operating parameters of a component 120. For example, a speed operating limit for a propeller 120 forces the computer 105 to operate the propeller 120 so that the vehicle 101 does not move faster than the operating limit.
[0049] Next, in block 330, the computer 105 receives user input from the service controller 140. The user input may be, for example, movement on a joystick, tactile input to a touch screen, etc. The computer 105 may receive the user input via the network 125. The service controller processor 145 may receive the user input and transmit a message including the user input to the computer 105 via the network 125.
[0050] Next, in box 335, the computer 105 actuates one or more components 120 based on the user input and the operating mode. For example, based on the user input to the joystick on the service controller 140, the computer 105 may actuate the steering component 120 to turn the vehicle 101. If the user input would cause the steering to exceed the operating limit, the computer 105 may actuate the steering component 120 to the operating limit. After box 335, the process 300 ends.
[0051] As used in this article, the adverb "substantially" modifying an adjective means that the shape, structure, measurement results, value, calculation results, etc. may deviate from the precisely described geometric shape, distance, measurement results, value, calculation results, etc. due to defects in materials, machining, manufacturing, data acquisition device measurement results, calculation methods, processing time, communication time, etc.
[0052] The computers 105 typically each include instructions that can be executed by one or more computing devices (such as those identified above) and used to implement the blocks or steps of the above-described processes. The computer-executable instructions can be compiled or interpreted by a computer program created using a variety of programming languages and / or technologies, including, alone or in combination, but not limited to Java. TM , C, C++, Visual Basic, Java Script, Perl, HTML, etc. In general, a processor (e.g., a microprocessor) receives instructions, such as from a memory, a computer-readable medium, etc., and executes these instructions to perform one or more processes, including one or more of the processes described herein. Various computer-readable media can be used to store and transmit such instructions and other data. Files in computer 105 are typically collections of data stored on computer-readable media (such as storage media, random access memory, etc.).
[0053] Computer-readable media include any media that participate in providing data (e.g., instructions) that can be read by a computer. Such media can take many forms, including but not limited to non-volatile media, volatile media, etc. Non-volatile media include, for example, optical or magnetic disks and other persistent memories. Volatile media include dynamic random access memory (DRAM) that usually constitutes main memory. Common forms of computer-readable media include, for example, floppy disks, floppy disks, hard disks, magnetic tapes, any other magnetic media, CD ROMs, DVDs, any other optical media, punch cards, paper tapes, any other physical media with hole patterns, RAMs, PROMs, EPROMs, flash EEPROMs, any other memory chips or storage cassettes, or any other media from which a computer can read.
[0054] With respect to the media, processes, systems, methods, etc. described herein, it should be understood that although the steps of such processes, etc. have been described as occurring in a sequence in a particular order, such processes may be practiced with the described steps performed in an order other than that described herein. It should also be understood that certain steps may be performed simultaneously, other steps may be added, or certain steps described herein may be omitted. For example, in process 300, one or more of the steps may be omitted, or may be performed in conjunction with one or more of the steps described herein. Figure 3 In other words, the descriptions of systems and / or processes herein are provided for the purpose of illustrating certain embodiments and should in no way be construed as limiting the disclosed subject matter.
[0055] Therefore, it should be understood that the present disclosure including the above description and the accompanying drawings and the following claims is intended to be illustrative and not restrictive. After reading the above description, those skilled in the art will understand many embodiments and applications other than the examples provided. The scope of the present invention should not be determined with reference to the above description, but with reference to the claims attached to the present invention and included in the non-provisional patent application based on the present invention and the full scope of equivalents given by such claims. It is envisioned and expected that there will be future developments in the field discussed herein, and the disclosed systems and methods will be incorporated into such future embodiments. In short, it should be understood that the disclosed subject matter is capable of modification and variation.
[0056] Unless otherwise indicated, or the context requires otherwise, the articles "a" and "an" modifying a noun are to be understood as meaning one or more. The phrase "based on" encompasses partly based on or wholly based on.
[0057] According to the present invention, a system is provided, which has a computer, the computer including a processor and a memory, the memory including instructions, the instructions being executable by the processor to: detect a service controller connected to a vehicle; after verifying the service controller, receive an operating mode for a vehicle component from the service controller; and actuate the vehicle component within operating limits based on the operating mode.
[0058] According to one embodiment, the vehicle component is a propeller.
[0059] According to one embodiment, the instructions further include: after detecting the service controller, an instruction to prompt the service controller to provide authentication data.
[0060] According to one embodiment, the instructions further include: after receiving the authentication data from the service controller, prompting the service controller to provide the operation mode.
[0061] According to one embodiment, the instructions further include instructions to actuate the vehicle component based on user input to the service controller.
[0062] According to one embodiment, the instructions further include instructions to deactivate the vehicle upon failure to detect the service controller.
[0063] According to one embodiment, the operating mode is a user operating mode, wherein the instructions further comprise instructions to receive a user input to perform a parking maneuver and to actuate the components based on the user input.
[0064] According to one embodiment, the operating mode is a development mode, wherein the instructions further include instructions to receive user input to perform a performance test and to actuate the component based on the user input.
[0065] According to one embodiment, the operating mode is a transport mode, wherein the instructions further comprise instructions to receive user input to move the vehicle onto a towing device and to actuate the component based on the user input.
[0066] According to one embodiment, the instructions further include: receiving instructions from the service controller to actuate the component.
[0067] According to the present invention, a system comprises: a service controller; a vehicle component; a device for detecting the service controller connected to a vehicle; a device for receiving an operating mode for the vehicle component from the service controller after verifying the service controller; and a device for actuating the vehicle component within operating limits based on the operating mode.
[0068] According to one embodiment, the vehicle component is a propeller.
[0069] According to one embodiment, the above invention is further characterized by means for prompting the service controller to provide authentication data after detecting the service controller.
[0070] According to one embodiment, the above invention is further characterized by means for prompting said service controller to provide said operating mode after receiving said authentication data from said service controller.
[0071] According to one embodiment, the above invention is further characterized by means for actuating the vehicle component based on user input to the service controller.
[0072] According to one embodiment, the above invention is further characterized by means for deactivating the vehicle upon failure to detect the service controller.
[0073] According to one embodiment, the operating mode is a user operated mode and the system further comprises means for receiving a user input to perform a parking maneuver and actuating the component based on the user input.
[0074] According to one embodiment, the operating mode is a development mode and the system further comprises means for receiving user input to perform a performance test and actuating the component based on the user input.
[0075] According to one embodiment, the operating mode is a transport mode and the system further comprises means for receiving user input to move the vehicle onto a towing device and actuating the component based on the user input.
[0076] According to the present invention, a method comprises: detecting a service controller connected to a vehicle; receiving an operating mode for a vehicle component from the service controller after authenticating the service controller; and actuating the vehicle component within operating limits based on the operating mode.
Claims
1. A vehicle component operating method, wherein include: detecting a service controller within a vehicle and connected to the vehicle, the service controller being a portable device; receiving from the service controller one of a plurality of operating modes for a vehicle component after authenticating the service controller, each of the operating modes specifying a respective threshold value for an operating parameter of the vehicle component; as well as The vehicle component is actuated within operating limits based on the operating mode, wherein the vehicle component is actuated below a corresponding threshold associated with the operating mode based on a user input to the service controller.
2. The method of claim 1, wherein the vehicle component is a propeller.
3. The method according to claim 1, further comprising: include: After detecting the service controller, the service controller is prompted to provide authentication data.
4. The method according to claim 3, further comprising: include: Upon receiving the authentication data from the service controller, the service controller is prompted to provide the operating mode.
5. The method according to claim 1, further comprising: include: When the service controller cannot be detected, the vehicle is disabled.
6. The method of claim 1, wherein the operation mode is a user operation mode, wherein the method further include: A user input is received to perform a parking maneuver and the vehicle component is actuated based on the user input.
7. The method of claim 1, wherein the operating mode is a development mode, wherein the method further include: User input is received to perform a performance test and the vehicle component is actuated based on the user input.
8. The method of claim 1, wherein the operating mode is a transport mode, wherein the method further include: A user input is received to move the vehicle onto a towing device and the vehicle components are actuated based on the user input.
9. The method of claim 1, further comprising: include: A command is received from the service controller to actuate the vehicle component.
10. The method according to any one of claims 2 to 5, wherein the operation mode is a user operation mode, wherein the method further include: A user input is received to perform a parking maneuver and the vehicle component is actuated based on the user input.
11. The method of any one of claims 2 to 5, wherein the operating mode is a development mode, wherein the method further include: User input is received to perform a performance test and the vehicle component is actuated based on the user input.
12. A computer programmed to perform the method of any one of claims 1 to 9.
13. A vehicle comprising the computer of claim 12.
14. A computer program product comprising a computer readable medium storing instructions executable by a computer processor to perform the method of any one of claims 1 to 9.
Citation Information
Patent Citations
Method for removing a motor vehicle from a target area, communication system and motor vehicle
DE102015013318A1
Vehicle remote control apparatus and vehicle remote control system using the same
US20060006983A1
Mobility traction control system and method
US20070265749A1
Vehicle slowdown control via short range wireless communication
US20090248222A1
Method and apparatus for remotely controlling motor vehicles
US6411887B1