Subsystem control mode selection method and apparatus

The control system enhances vehicle subsystem mode selection by using imaging sensor data and weighting matrices to predict suitable modes, addressing the reactivity limitations of existing systems and improving terrain adaptability.

WO2025172190A1PCT designated stage Publication Date: 2025-08-21JAGUAR LAND ROVER LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
PCT/EP2025/053295
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-12
Filing Date
2025-02-07
Publication Date
2025-08-21

AI Technical Summary

Technical Problem

Existing vehicle control systems for selecting subsystem control modes are reactive and rely solely on vehicle inputs, limiting their ability to proactively adapt to terrain changes.

Method used

A control system that utilizes image classification probabilities from imaging sensors and weighting matrices to predict suitable subsystem control modes, integrating with vehicle state indicators to enhance proactive terrain classification and mode selection.

Benefits of technology

Enables proactive selection of subsystem control modes based on comprehensive terrain analysis, improving vehicle performance across varying terrains by reducing reliance on current terrain conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure EP2025053295_21082025_PF_FP_ABST
    Figure EP2025053295_21082025_PF_FP_ABST
Patent Text Reader

Abstract

Aspects of the present invention relate to a control system (51) for selecting a subsystem control mode (SSM(n)) of a vehicle (5) to facilitate traversal of a section of terrain (ORT). The control system (51) includes one or more processors (55) collectively configured to receive a plurality of image classification probabilities (imp(n)), each image classification probability (imp(n)) indicating a probability that the section of terrain (ORT) is classified, in dependence on image data (IMD(n)) captured by one or more imaging sensors (21), as each of a plurality of terrain classes (ORT). A first weighting matrix (MTX(1)) is applied to modify one or more of the plurality of image classification probabilities (imp(n)) to generate one or more first modified image classification probabilities (mimp(n)), the first weighting matrix (MTX(1)) being associated with a first subsystem control mode (SSM(n)). A second weighting matrix (MTX(2)) is applied to modify one or more of the plurality of image classification probabilities (imp(n)) to generate one or more second modified image classification probabilities (mimp(n)), the second weighting matrix (MTX(2)) being associated with a second subsystem control mode (SSM(n)), A first subsystem control mode probability (cop(1)) is determined in dependence on the one or more first modified image classification probabilities (imp(1)), the first subsystem control mode probability (cop(1)) providing an indication of a suitability of the first subsystem control mode (SSM(1)) for traversal of the section of terrain (ORT). A second subsystem control mode probability (cop(2)) is determined in dependence on the one or more second modified image classification probabilities (imp(1)), the second subsystem control mode probability (cop(2)) providing an indication of a suitability of the second subsystem control mode (SSM(n)) for traversal of the section of terrain (ORT). The control system (51) selects one of the first and second subsystem control modes (SSM(n)) corresponding to the higher of the first and second subsystem control mode probabilities (cop(1), cop(2)). Aspects of the present invention also relate to a vehicle (5); a method (100) of selecting a subsystem control mode (SSM(n)); and computer readable instructions.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] SUBSYSTEM CONTROL MODE SELECTION METHOD AND APPARATUS

[0002] TECHNICAL FIELD

[0003] The present disclosure relates to a subsystem control mode selection method and apparatus. Aspects of the invention relate to a control system for selecting a subsystem control mode, a system a vehicle, a method of selecting a subsystem control mode and computer readable instructions.

[0004] BACKGROUND

[0005] It is known to provide a control system in a vehicle to select a subsystem control mode in dependence on a class (or type) of terrain being traversed by the vehicle. The control system may, for example, receive state indicators providing an indication of an operating state of the vehicle. The state indicators are typically received from sensors provided on-board the vehicle to monitor operating parameter(s) of the vehicle. By analysing the state indicators, the control system can identify a subsystem control mode which is suitable for traversing the prevailing terrain. A potential limitation of this approach is that the control system is re-active and can only use vehicle inputs to infer the appropriate subsystem control mode.

[0006] It is an aim of the present invention to address one or more of the disadvantages associated with the prior art.

[0007] SUMMARY OF THE INVENTION

[0008] Aspects and embodiments of the invention provide a control system for selecting a subsystem control mode, a system a vehicle, a method of selecting a subsystem control mode and computer readable instructions as claimed in the appended claims.

[0009] According to an aspect of the present invention there is provided a control system for selecting a subsystem control mode of a vehicle to facilitate traversal of a section of terrain, wherein the control system comprises one or more processors collectively configured to: receive a plurality of image classification probabilities, each image classification probability indicating a probability that the section of terrain is classified, in dependence on image data captured by one or more imaging sensor, as each of a plurality of terrain classes; apply a first weighting matrix to modify one or more of the plurality of image classification probabilities to generate one or more first modified image classification probabilities, the first weighting matrix being associated with a first subsystem control mode; apply a second weighting matrix to modify one or more of the plurality of image classification probabilities to generate one or more second modified image classification probabilities, the second weighting matrix being associated with a second subsystem control mode; determining a first subsystem control mode probability in dependence on the one or more first modified image classification probabilities, the first subsystem control mode probability providing an indication of a suitability of the first subsystem control mode for traversal of the section of terrain; determining a second subsystem control mode probability in dependence on the one or more second modified image classification probabilities, the second subsystem control mode probability providing an indication of a suitability of the second subsystem control mode for traversal of the section of terrain; and selecting one of the first and second subsystem control modes corresponding to the higher of the first and second subsystem control mode probabilities.

[0010] The control system facilitates classification of the section of terrain as being one of a plurality of terrain classes. The terrain classes are predefined, for example comprising one or more of the following: a dirt road, grass, mud and ruts, (paved / metalled) road, rock, sand and snow. The image data is captured by one or more imaging sensors and represents an image comprising the section of terrain to be classified. The image data is processed to generate a plurality of image classification probabilities indicating a likelihood that the section of terrain is each of the plurality of terrain classes. At least in certain embodiments, an artificial neural network may process the image data to generate the image classification probabilities. The control system described herein modifies the image classification probabilities derived from the analysis of the image data. The first and second matrixes modify the relative weightings of the image classification probabilities for each of the plurality of terrain classes. The first and second matrixes are defined in respect of the first and second subsystem control modes. The first and second matrixes are different from each other and modify the relative weightings of the image classification probabilities, thereby refining the image classification probabilities for the respective subsystem control modes. The modified image classification probabilities are used to determine first and second subsystem control mode image classification probabilities associated with the respective first and second subsystem control modes. The control system may increase the relative weighting(s) of the or each image classification probability relating to terrain classifications comprising strong visual indicators (such as snow-covered roads); and / or may decrease the relative weighting(s) of the or each image classification probability relating to terrain classifications comprising limited (or absent) visual indicators (such as deep snow). The first and second weighting matrixes may be defined to represent different terrain and / or environmental conditions.

[0011] As described herein, terrain classification probabilities may be derived from other (non-imaging) sensors provided onboard the vehicle. At least in certain embodiments, the first and second weighting matrixes facilitate integration of the image classification probabilities with the terrain classification probabilities. The control system may decrease the weightings of image terrain probabilities relating to terrain classifications comprising limited (or absent) visual indicators. The reliance on the terrain classification probabilities derived from other (non-imaging) sensors may be increased for those terrain classifications comprising limited (or absent) visual indicators. By way of example, determination of a rolling resistance of the vehicle may provide a stronger indication that the terrain comprises deep snow than an image classification probability determined in dependence on an image of the terrain. The relative weightings of each of the terrain classification probabilities may be adjusted by the first and second weighting matrixes to reflect the availability of visual indicators of the terrain classification.

[0012] At least in certain embodiments, the control system may enable the image classification probabilities to be combined with a different number of vehicle subsystem control modes. For example, the control system may receive more image classification probabilities than there are vehicle subsystem control modes.

[0013] The selection of one of the first and second subsystem control modes is based, at least partially, on the analysis of the image data. At least in certain embodiments, this enable the subsystem control mode to be selected pre-emptively. The image classification probabilities may predict the classification of the section of terrain before the beings to traverse the terrain. The drive mode may be selected pro-actively, rather than re-actively.

[0014] The control system comprises one or more controllers collectively comprising at least one electronic processor having an electrical input for receiving an input signal; and at least one memory device electrically coupled to the at least one electronic processor and having instructions stored therein; and wherein the at least one electronic processor is configured to access the at least one memory device and execute the instructions thereon so as to: apply the first weighting matrix to modify one or more of the plurality of image classification probabilities to generate one or more first modified image classification probabilities; apply the second weighting matrix to modify one or more of the plurality of image classification probabilities to generate one or more second modified image classification probabilities; determine the first subsystem control mode image classification probability in dependence on the one or more first modified image classification probabilities; determine the second subsystem control mode image classification probability in dependence on the one or more second modified image classification probabilities; and select one of the first and second subsystem control modes corresponding to the higher of the first and second subsystem control mode image classification probabilities.

[0015] The one or more processors collectively may be configured to output a signal indicative of the selected subsystem control mode. The signal may be output to other vehicle systems, for example to implement the selected subsystem control mode.

[0016] The one or more processors collectively may be configured to receive one or more state indicators representing an operating state of the vehicle. At least one of the first weighting matrix and the second weighting matrix may generated in dependence on the one or more state indicators. For example, the first weighting matrix and / or the second weighting matrix may be generated dynamically in dependence on the one or more state indicators. One or more first variable in the first weighting matrix may be defined in dependence on the one or more state indicators. One or more second variable in the second weighting matrix may be defined in dependence on the one or more state indicators. The first variable may be the same as the second variable. Alternatively, the first and second variables may be different from each other. The one or more state indicators may comprise a first state indicator representing a first operating state of the vehicle. The first weighting matrix may be generated in dependence on the first state indicator. For example, a first variable in the first weighting matrix may be defined in dependence on the first state indicator.

[0017] The one or more state indicators may comprise a second state indicator representing a second operating state of the vehicle. The second weighting matrix may be generated in dependence on the second state indicator. For example, a second variable in the second weighting matrix may be defined in dependence on the first state indicator.

[0018] The at least one of the first weighting matrix and the second weighting matrix may comprise a conditional operator for modifying one or more of the plurality of image classification probabilities in dependence on the one or more state indicators. The conditional operator may be configured to apply a first operator in dependence on a determination that the one or more state indicators is greater than a threshold value; and / or a second operator in dependence on a determination that the one or more state indicators is less than the threshold value.

[0019] The first weighting matrix may comprise at least one first conditional operator for modifying one of the plurality of image classification probabilities in dependence on the one or more state indicators. The first weighting matrix may comprise at least one first conditional operator for modifying one of the plurality of image classification probabilities in dependence a first state indicator. The first operator may be applied in dependence on a determination that the first state indicator is greater than a first threshold value; and / or the second operator may be applied in dependence on a determination that the first state indicator is less than the first threshold value.

[0020] The second weighting matrix may comprise at least one second conditional operator for modifying one of the plurality of image classification probabilities in dependence on the one or more state indicators. The second weighting matrix may comprise at least one second conditional operator for modifying one of the plurality of image classification probabilities in dependence on a second state indicator. The first operator may be applied in dependence on a determination that the second state indicator is greater than a second threshold value; and / or the second operator may be applied in dependence on a determination that the second state indicator is less than the second threshold value.

[0021] At least in certain embodiments, the one or more processors is collectively configured to: determine a first state classification probability in dependence on the one or more state indicators, the first state classification probability providing an indication of a suitability of the first subsystem control mode for traversal of the section of terrain; determine a second state classification probability in dependence on the one or more state indicators, the second state classification probability providing an indication of a suitability of the second subsystem control mode for traversal of the section of terrain; wherein the first subsystem control mode probability is determined in dependence on the first state classification probability; and the second subsystem control mode probability is determined in dependence on the second state classification probability.

[0022] The first weighting matrix may comprise a first factor. The one or more first modified image classification probabilities may be generated by applying the first factor to one or more of the image classification probabilities.

[0023] The second weighting matrix may comprise a second factor. The one or more second modified image classification probabilities may be generated by applying the second factor to one or more of the image classification probabilities.

[0024] The one or more processors may be configured collectively to receive image data captured by one or more imaging sensor, the image data representing an image comprising or consisting of the section of terrain. The image data may be referred to as raw image data. The one or more processors may be configured collectively to process the image data to generate the plurality of image classification probabilities indicating the probability that the section of terrain is classified as each of the plurality of terrain classes; and to output the plurality of image classification probabilities. The one or more processors may, for example, implement a segmentation model to segment the image. Determining the first subsystem control mode image classification probability may comprise summing each of the one or more first modified image classification probabilities. Determining the second subsystem control mode image classification probability may comprise summing each of the one or more second modified image classification probabilities.

[0025] According to a further aspect of the present invention there is provided a control system for selecting a subsystem control mode of a vehicle to facilitate traversal of a section of terrain, wherein the control system comprises one or more processors collectively configured to: receive a plurality of image classification probabilities, each image classification probability indicating a probability that the section of terrain is classified, in dependence on image data captured by one or more imaging sensor, as each of a plurality of terrain classes; and apply a first weighting matrix to modify one or more of the plurality of image classification probabilities to generate one or more first modified image classification probabilities, the first weighting matrix being associated with a first subsystem control mode.

[0026] According to a further aspect of the present invention there is provided a system comprising one or more imaging sensors configured to capture image data representing an image comprising or consisting of the section of terrain; and the control system described herein.

[0027] According to a further aspect of the present invention there is provided a vehicle comprising the control system as claimed described herein in combination with the system described herein. The vehicle may comprise one or more imaging sensors for capturing the image data representing the image.

[0028] According to a further aspect of the present invention there is provided a method of selecting a subsystem control mode of a vehicle to facilitate traversal of a section of terrain, wherein the method comprises: determining a plurality of image classification probabilities, image classification probability indicating a probability that the section of terrain is classified, in dependence on image data captured by one or more imaging sensors, as each of a plurality of terrain classes; applying a first weighting matrix to modify one or more of the plurality of image classification probabilities to generate one or more first modified image classification probabilities, the first weighting matrix being associated with a first subsystem control mode; applying a second weighting matrix to modify one or more of the plurality of image classification probabilities to generate one or more second modified image classification probabilities, the second weighting matrix being associated with a second subsystem control mode; determining a first subsystem control mode image classification probability in dependence on the one or more first modified image classification probabilities, the first subsystem control mode image classification probability providing an indication of a suitability of the first subsystem control mode for traversal of the section of terrain; determining a second subsystem control mode image classification probability in dependence on the one or more second modified image classification probabilities, the second subsystem control mode image classification probability providing an indication of a suitability of the second subsystem control mode for traversal of the section of terrain; and selecting one of the first and second subsystem control modes in dependence on the first and second subsystem control mode image classification probabilities.

[0029] The method may comprise receiving one or more state indicators representing an operating state of the vehicle. The method may comprise generating at least one of the first weighting matrix and the second weighting matrix in dependence on the one or more state indicators.

[0030] The at least one of the first weighting matrix and the second weighting matrix may comprise a conditional operator for modifying one or more of the plurality of image classification probabilities in dependence on the one or more state indicators.

[0031] The method may comprise receiving one or more state indicators representing an operating state of the vehicle. At least one of the first weighting matrix and the second weighting matrix may be generated in dependence on the one or more state indicators.

[0032] The at least one of the first weighting matrix and the second weighting matrix may comprise a conditional operator for modifying one or more of the plurality of image classification probabilities in dependence on the one or more state indicators. The conditional operator may be configured to apply: a first operator in dependence on a determination that the one or more state indicators is greater than a threshold value; and / or a second operator in dependence on a determination that the one or more state indicators is less than the threshold value.

[0033] The method may comprise determining a first state classification probability in dependence on the one or more state indicators, the first state classification probability providing an indication of a suitability of the first subsystem control mode for traversal of the section of terrain. The first subsystem control mode probability may be determined in dependence on the first state classification probability. Alternatively, or in addition, the method may comprise determining a second state classification probability in dependence on the one or more state indicators, the second state classification probability providing an indication of a suitability of the second subsystem control mode for traversal of the section of terrain. The second subsystem control mode probability may be determined in dependence on the second state classification probability.

[0034] According to a further aspect of the present invention there is provided computer readable instructions which, when executed by one or more processors, cause the one or more processors to perform the method described herein.

[0035] According to an aspect of the present invention, there is provided a control system for selecting a subsystem control mode of a vehicle to facilitate traversal of a section of terrain, wherein the control system comprises one or more processors collectively configured to: receive a plurality of image classification probabilities, each image classification probability indicating a probability that the section of terrain is classified, in dependence on image data captured by one or more imaging sensors, as each of a plurality of terrain classes; determine a first subsystem control mode probability providing an indication of a suitability of the first subsystem control mode for traversal of the section of terrain, wherein determining the first subsystem control mode probability comprises: modifying one or more of the plurality of image classification probabilities using first weightings associated with the first subsystem control mode to generate one or more first modified image classification probabilities; deriving, in dependence on the one or more first modified image classification probabilities, the first subsystem control mode probability; determine a second subsystem control mode probability providing an indication of a suitability of the second subsystem control mode for traversal of the section of terrain, wherein determining the second subsystem control mode probability comprises: modifying one or more of the plurality of image classification probabilities using second weightings associated with the second subsystem control mode to generate one or more second modified image classification probabilities; deriving, in dependence on the one or more second modified image classification probabilities, the second subsystem control mode probability; selecting one of the first and second subsystem control modes corresponding to the higher of the first and second subsystem control mode probabilities.

[0036] The one or more processors may be collectively configured to: receive one or more state indicators representing an operating state of the vehicle; wherein the first weightings are determined in dependence on one or more of the state indicators; wherein the second weightings are determined in dependence on one or more of the state indicators.

[0037] The first weightings may increase or decrease the weighting of one or more of the plurality of image classification probabilities in dependence on a value of one or more of the state indicators; the second weightings may increase or decrease the weighting of one or more of the plurality of image classification probabilities in dependence on a value of one or more of the state indicators.

[0038] The first weightings may decrease the weighting of one or more of the plurality of image classification probabilities in dependence on a value of the state indicator providing a better indication of terrain class than the image classification probability; the second weightings may decrease the weighting of one or more of the plurality of image classification probabilities in dependence on a value of the state indicator providing a better indication of terrain class than the image classification probability.

[0039] The first weightings may modify the weighting of one or more of the plurality of image classification probabilities in a first manner in dependence on one or more of the state indicators being greater than a threshold value; the first weightings may modify the weighting of one or more of the plurality of image classification probabilities in a second manner in dependence on one or more of the state indicators being less than a threshold value; the second weightings may modify the weighting of one or more of the plurality of image classification probabilities in a third manner in dependence on one or more of the state indicators being greater than a threshold value; the second weightings may modify the weighting of one or more of the plurality of image classification probabilities in a fourth manner in dependence on one or more of the state indicators being less than a threshold value.

[0040] The first weightings may reduce the weighting of one or more of the plurality of image classification probabilities in dependence on the terrain type indicated by the image classification probability comprising limited visual indicators; the second weightings may reduce the weighting of one or more of the plurality of image classification probabilities in dependence on the terrain type indicated by the image classification probability comprising limited visual indicators.

[0041] The first subsystem control mode may be configured to adjust the operation of one or more of the vehicle subsystems in a first manner and the second subsystem control mode is configured to adjust the operation of one or more vehicle subsystems in a second manner.

[0042] The first weightings associated with the first subsystem control mode increase or decrease a weight of one or more of the plurality of image classification probabilities in dependence on a suitability of the first subsystem control mode for traversal of the terrain class indicated by the image classification probability; and the second weightings associated with the second subsystem control mode increase or decrease a weight of one or more of the plurality of image classification probabilities, in dependence on a suitability of the second subsystem control mode for traversal of the terrain class indicated by the image classification probability.

[0043] The one or more processors may be collectively configured to determine a first state classification probability in dependence on the one or more state indicators, the first state classification probability providing an indication of a suitability of the first subsystem control mode for traversal of the section of terrain; determine a second state classification probability in dependence on the one or more state indicators, the second state classification probability providing an indication of a suitability of the second subsystem control mode for traversal of the section of terrain; wherein the first subsystem control mode probability is determined in dependence on the first state classification probability; and the second subsystem control mode probability is determined in dependence on the second state classification probability.

[0044] The first subsystem control mode probability may be determined in dependence on a combination of the first state classification probability and the one or more first modified image classification probabilities, the second subsystem control mode probability may be determined in dependence on a combination of the second state classification probability and the one or more second modified image classification probabilities.

[0045] The first weightings may comprise a first factor; the one or more first modified image classification probabilities being generated by applying the first factor to one or more of the image classification probabilities. The second weightings may comprise a second factor; the one or more second modified image classification probabilities is generated by applying the second factor to one or more of the image classification probabilities.

[0046] The one or more processors may be collectively configured to: receive image data captured by one or more imaging sensors, the image data representing an image comprising or consisting of the section of terrain; process the image data to generate the plurality of image classification probabilities indicating the probability that the section of terrain is classified as each of the plurality of terrain classes; and outputting the plurality of image classification probabilities.

[0047] Determining the first subsystem control mode probability may comprise summing each of the one or more first modified image classification probabilities; and determining the second subsystem control mode probability may comprise summing each of the one or more second modified image classification probabilities.

[0048] The one or more processors may be collectively configured to output a signal indicative of the selected subsystem control mode.

[0049] According to an aspect of the present invention, there is provided a system comprising: one or more imaging sensors configured to capture image data representing an image comprising or consisting of the section of terrain; and the control system. According to an aspect of the invention there is provided a vehicle comprising the control system.

[0050] According to an aspect of the invention there is provided a method of selecting a subsystem control mode of a vehicle to facilitate traversal of a section of terrain, wherein the method comprises: receiving a plurality of image classification probabilities, each image classification probability indicating a probability that the section of terrain is classified, in dependence on image data captured by one or more imaging sensors, as each of a plurality of terrain classes; determining a first subsystem control mode probability providing an indication of a suitability of the first subsystem control mode for traversal of the section of terrain, wherein determining the first subsystem control mode probability comprises: modifying one or more of the plurality of image classification probabilities using first weightings associated with the first subsystem control mode to generate one or more first modified image classification probabilities; deriving, in dependence on the one or more first modified image classification probabilities, the first subsystem control mode probability; determining a second subsystem control mode probability providing an indication of a suitability of the second subsystem control mode for traversal of the section of terrain, wherein determining the second subsystem control mode probability comprises: modifying one or more of the plurality of image classification probabilities using second weightings associated with the second subsystem control mode to generate one or more second modified image classification probabilities; deriving, in dependence on the one or more second modified image classification probabilities, the second subsystem control mode probability; selecting one of the first and second subsystem control modes in dependence on the first and second subsystem control mode probabilities.

[0051] Within the scope of this application it is expressly intended that the various aspects, embodiments, examples and alternatives set out in the preceding paragraphs, in the claims and / or in the following description and drawings, and in particular the individual features thereof, may be taken independently or in any combination. That is, all embodiments and / or features of any embodiment can be combined in any way and / or combination, unless such features are incompatible. The applicant reserves the right to change any originally filed claim or file any new claim accordingly, including the right to amend any originally filed claim to depend from and / or incorporate any feature of any other claim although not originally claimed in that manner.

[0052] BRIEF DESCRIPTION OF THE DRAWINGS

[0053] One or more embodiments of the invention will now be described, by way of example only, with reference to the accompanying drawings, in which:

[0054] Figure 1 shows a schematic representation of a vehicle incorporating a terrain classification system in accordance with an embodiment of the present invention;

[0055] Figure 2 shows a schematic representation of a terrain classification system configured to process image data to generate a plurality of image classification probabilities ;

[0056] Figure 3 shows a schematic representation of a control system for controlling operation of subsystems on the vehicle shown in Figure 1 ;

[0057] Figure 4 shows a schematic representation of a state classification system configured to process sensor input signals to generate a plurality of state classification probabilities;

[0058] Figure 5 represents a set of weighting matrixes defined for subsystem control modes to modify the image classification probabilities generated by the terrain classification system illustrated in Figure 2; and

[0059] Figure 6 is a block diagram representing a method of classifying terrain in accordance with an embodiment of the present invention.

[0060] DETAILED DESCRIPTION

[0061] A vehicle may have a plurality of subsystem control modes that act to modify or adjust the properties, response or operation of one or more vehicle subsystems. The vehicle subsystems may include, for example, a propulsion or engine management system, a transmission system, and a steering system of the vehicle, amongst others. A control system of the vehicle is configured to control the vehicle subsystems in dependence on a selected one of a plurality of subsystem control modes. The subsystem control modes are selected automatically or semi-automatically by the control system.

[0062] Each of the subsystem control modes may adjust the vehicle subsystems such that they provide optimal or improved performance for one or more different terrain types or classes. For example, a first subsystem control mode may be suitable for traversing terrain comprising a paved (metalled) road, motorway or regular roadway. A second subsystem control mode may be suitable for traversing terrain comprising or consisting of grass, gravel or snow terrain. During operation, the vehicle may receive data from a plurality of sources. The vehicle may receive image data captured by one or more imaging sensors. The system may receive or determine image classification probabilities, which are probabilities that indicate the probability that the section of terrain is classified, in dependence on image data captured by one or more imaging sensors, as each of a plurality of terrain classes. For example, a probability that the terrain represents a road, grass, snow or a dirt road, amongst others. Based on the received probabilities that the terrain surrounding the vehicle is one of a plurality of different terrain classes, a control system may determine one or more probabilities that each of the subsystem control modes is suitable for traversal of that section of terrain. As each of the subsystem control modes of the vehicle may be suitable for a number of different terrain types, there may not be a one-to-one or direct mapping between the image classification probabilities and the probability that a particular subsystem control mode should be used. As such, the image classification probabilities may be modified using weightings such that they are relevant to each of the subsystem control modes.

[0063] The vehicle may additionally or alternatively receive one or more state indicators indicating an operating state of the vehicle. These state indicators may be determined based on sensor data received from non-image based sensors of the vehicle. The state indicators may be used to modify the weighting of the image classification probabilities, allowing the control system to take into account both image classification probabilities from image data and state indicators indicating an operating state of the vehicle when determining a probability that each of the subsystem control modes is suitable for traversal of a section of terrain.

[0064] The state indicators may further be used to determine state classification probabilities which provide an indication of a suitability of the different control modes for traversal of the section of terrain based on the one or more state indicators of the vehicle. The modified image classification probabilities and the state classification probabilities may be combined such that the subsystem control mode can be selected based on a wide variety of data. The image classification probabilities may provide an indication of changes in the upcoming terrain that the vehicle may travel on and the state classification probabilities may provide an indication of the terrain that the vehicle is currently travelling on. As such, combining the probabilities prevents the system from being purely reactive to the terrain the vehicle is currently on. Instead, the system may incorporate current and possible future terrain information.

[0065] A system 1 and method 100 for classifying a section of terrain (denoted generally by the reference numeral ORT) in accordance with an embodiment of the present invention is described herein with reference to the accompanying Figures.

[0066] The system 1 is configured to be used in a vehicle 5. The vehicle 5 is a wheeled vehicle, such as an automobile, a utility vehicle or a sports utility vehicle. As shown in Figure 1 , the vehicle 5 comprises four (4) wheels W1 -W4. The vehicle 5 in the present embodiment is suitable for use both onroad and off-road. Each of the wheels W1-W4 may be selectively driven to propel the vehicle 5. The vehicle 5 comprises at least one electric drive unit 7 configured to drive the wheels W1-W4. The electric drive unit 7 is supplied with electrical energy stored in a fraction battery 9. One or more inverter 11 is provided for converting the direct current (DC) from the traction battery 9 into alternating current (AC) which is supplied to the at least one electric drive unit 7. The vehicle 5 is a battery electric vehicle (BEV) in the present embodiment. It will be understood that the system 1 and the method 100 described herein are applicable to other types of vehicle 5, such as a hybrid electric vehicle (HEV), a plug-in hybrid electric vehicle (PHEV) or an internal combustion engine (ICE) vehicle.

[0067] The system 1 is configured to classify the terrain ORT on which the vehicle 5 is operating as one of a plurality of terrain classes TYP(n) (the suffix n is used herein to differentiate between the different terrain classes). As described herein, the terrain classes TYP(n) are predefined and different from each other. The terrain classes TYP(n) represent a range of types of terrain which the vehicle 5 may encounter during normal operation. The terrain classes TYP(n) in the present embodiment comprise the following: a dirt road TYP(4), grass TYP(2), mud and ruts TYP(5), road TYP(1), rock TYP(7), sand TYP(6) and snow TYP(3). It will be understood that different terrain classes TYP(n) may be defined. In the present embodiment, seven (7) different terrain classes TYP(n) are defined, but it will be understood that less than or more than seven (7) terrain classes TYP(n) may be defined.

[0068] The system 1 is configured to monitor a region of terrain proximal to the vehicle 5, typically in front of the vehicle 5. The vehicle 5 comprises one or more imaging sensors 21 configured to capture image data IMD(n) representing an image IMG(n). The or each imaging sensor 21 comprise or consist

[0069] As illustrated in Figure 1 , the first imaging sensor 21 has a first field of view FOVI . The first field of view FOVI extends in front of the vehicle 5 such that the first image IMG(1) represents a scene to a front of the vehicle 5. The first imaging sensor 21 is a mono-camera. In a variant, the imaging sensor 21 may comprise a stereo camera for capturing stereo images, for example to facilitate determination of a distance (range) from the vehicle 5 to features represented in the first image IMG(1).

[0070] The system 1 comprises a terrain classification system 29 for classifying the terrain ORT. The terrain classification system 29 is configured to process at least a portion of the first image data IMD(1) received from the first imaging sensor 21 to classify the terrain ORT. The first image data IMD(1) represents the first image IMG(1) captured by the first imaging sensor 21. The terrain classification system 29 may classify the terrain ORT by analysing the first image data IMD(1) representing at least substantially all of the first image IMG(1). Alternatively, the terrain classification system 29 may classify the terrain ORT by processing a sub-set of the first image data IM D(1 ) , for example corresponding a segment of the first image IM G(1 ) .

[0071] The terrain classification system 29 in the present embodiment implements an artificial neural network ANN to classify the terrain class TYP(n). At least in certain embodiments, the artificial neural network is trained using a supervised learning technique. In the present embodiment, the artificial neural network is a convolutional neural network (CNN). The convolutional neural network (CNN) may be trained using image data representing offroad terrain as a primary source. Alternatively, transfer learning may be used to refine a deep convolutional neural network (DCNN) for use in the system 1 to classify the terrain ORT. The deep convolutional neural network (DCNN) may be pre-trained on general image data which is not specific to terrain classification. A classifier is then applied to the deep convolutional neural network (DCNN). The classifier is a convolutional neural network (CNN) trained using image data representing off-road terrain as a primary source. It has been determined that the combination of the deep convolutional neural network (DCNN) and a classifier is particularly effective. The artificial neural network ANN in the present embodiment comprises a deep convolutional neural network (DCNN) and a dedicated classifier. Other techniques may be used to train the artificial neural network. For example, the artificial neural network may be trained using unsupervised learning techniques, such as competitive learning.

[0072] The artificial neural network ANN is configured to classify the terrain ORT represented in the first image IMG(1) as being one of the plurality of predefined terrain classes TYP(n). The artificial neural network ANN calculates an image classification probability imp(n) for each of the plurality of terrain classes TYP(n). The deep convolutional neural network (DCNN) processes the first IMG(1) to identify features therein. The deep convolutional neural network (DCNN) calculates the image classification probability imp(n) for each of the plurality of terrain classes TYP(n) in dependence on the identified features. Each image classification probability imp(n) is calculated in the range negative one (-1) to positive one (+1) in the present embodiment. Other ranges may be used to define the image classification probabilities imp(n). Each of the plurality of image classification probabilities imp(n) indicate the likelihood that the terrain ORT comprises (or is predominantly composed of) a respective one of the plurality of predefined terrain classes TYP(n). The terrain ORT is classified as the terrain class TYP(n) having the highest image classification probability imp(n).

[0073] In the present embodiment, the artificial neural network ANN calculates the image classification probability imp(n) that the terrain ORT represented in the first image IMG(1) is each of the predefined terrain classes TYP(n). The classification probabilities imp(n) are derived from the analysis of the first image IMG(1) and are referred to herein as image classification probabilities imp(n). The artificial neural network ANN calculates each of the following image classification probabilities imp(n) in respect of the terrain ORT shown in the first image IM G(1 ) :

[0074] 1 . A first image classification probability imp (1 ) indicates a probability that the terrain ORT comprises or consists of road TYP(1 ), for example, having a paved or metalled road surface.

[0075] 2. A second image classification probability imp(2) indicates a probability that the terrain ORT comprises or consists of grass TYP(2).

[0076] 3. A third image classification probability imp(3) indicates a probability that the terrain ORT comprises or consists of snow TYP(3).

[0077] 4. A fourth image classification probability imp(4) indicates a probability that the terrain ORT comprises or consists of a dirt road TYP(4).

[0078] 5. A fifth image classification probability imp(5) indicates a probability that the terrain ORT comprises or consists of mud and ruts TYP(5).

[0079] 6. A sixth image classification probability imp(6) indicates a probability that the terrain ORT comprises or consists of sand TYP(6).

[0080] 7. A seventh image classification probability imp(7) indicates a probability that the terrain ORT comprises or consists of rock TYP(7).

[0081] The artificial neural network ANN updates each of the image classification probabilities imp(n) with respect to time. Thus, the classification probabilities imp(n) are updated dynamically as the terrain ORT represented by the image IMG(1) changes, for example during a journey. The classification of the terrain ORT may change dynamically to reflect changes in the terrain ORT. The artificial neural network ANN is trained using a machine learning algorithm to process a plurality of training data sets comprising annotated image data representing different terrain classes (i.e. , different types of terrain).

[0082] As shown in Figure 2, the terrain classification system 29 comprises one controller 33, although it will be appreciated that this is merely illustrative. The controller 33 comprises processing means 35 and memory means 37. The processing means 35 may be one or more electronic processing device 35 which operably executes computer-readable instructions. The memory means 37 may be one or more memory devices 37. The memory means 37 is electrically coupled to the processing means 35. The memory means 37 is configured to store instructions, and the processing means 35 is configured to access the memory means 37 and execute the instructions stored thereon. When executed, the instructions cause the controller 33 to perform the method(s) described herein . The controller 33 comprises an input means 39 and an output means 41 . The input means 39 comprises an electrical input 39 of the controller 33. The input means 39 is configured to receive the first image data IM D (1 ) representing the first image IM G(1 ) . The input means 39 may optionally be configured to receive second image data IMD(2) representing a second image IM G(2) , for example captured by a second imaging sensor (not shown) provided on the vehicle 5. The second imaging sensor may be the same type of sensor as the first sensor 21 (for example an optical camera); or the second imaging sensor may be a different type of sensor, for example a LIDAR sensor or a radar sensor. The output means 41 may comprise an electrical output 41 . The output 41 is arranged to output an image classification signal IMS(n). The image classification signal IMS(n) is an electrical signal indicating the image classification probabilities imp(n) for each of the predefined terrain classes TYP(n). The image classification signal IMS(n) comprises discrete values indicating each of the plurality of classification probabilities imp(n) calculated by the artificial neural network ANN. For example, a first image classification signal IMS(1) may be output indicating a first image classification probabilities imp(1 ) for a predefined first terrain class TYP(1 ).

[0083] The vehicle 5 in the present embodiment comprises a control system 51 for controlling operation of a plurality of vehicle subsystems VSS(n). The vehicle subsystems VSS(n) include, but are not limited to, a propulsion (or engine) management system VSS(1), a transmission system VSS(2), a steering system VSS(3), a brakes system VSS(4), a suspension system VSS(5) and a differential system VSS(6). The propulsion (or engine) management system VSS(1) is configured to control operation of the at least one electric drive unit 7 (or an internal combustion engine). The transmission system VSS(2) comprises a transmission which is operable selectively to engage one of a plurality of drive ratios. The drive ratios may comprise a plurality of forward drive ratios, a reverse drive ratio and a neutral (or disengaged) drive ratio. The transmission is usually provided in combination with an internal combustion engine but may be omitted if the vehicle 5 comprises one or more electric drive units 7. The transmission system VSS(2) may optionally include a transfer case operable selectively to engage a low drive ratio. The transfer case may be omitted. The steering system VSS(3) is configured to control operation of a power assisted steering system provided on the vehicle 5. The steering system VSS(3) is configured to control operation of a power assisted steering system provided on the vehicle 5. The anti-lock braking system VSS(4) is configured to control operation of one or more braking systems provided on the vehicle 5. The suspension control system VSS(5) in the present embodiment comprises an adjustable-height suspension. The suspension control system VSS(5) may, for example, be an air suspension or a mechanically adjustable suspension. The suspension control system VSS(5) comprises a plurality of adjustable-height suspension units, the adjustable-height suspension units being associated with the respective wheels W1-W4 of the vehicle 5. The height of the suspension units may be controlled, for example by controllably inflating and deflating one or more air bladders, to raise or lower the vehicle body. The differential control system VSS(6) comprises one or more lockable differentials, for example one or more of a centre differential, a rear differential and a front differential. The differential control system VSS(6) in the present embodiment comprises a centre differential. Although six vehicle subsystems VSS(n) are illustrated as being under the control of the control system 51 , in practice a greater number of vehicle subsystems may be included on the vehicle 5 and may be under the control of the control system 51. At least some of the vehicle subsystems VSS(n) may communicate with the control system 51 to feedback information on a current (instantaneous) operating status or condition.

[0084] The vehicle subsystems VSS(n) are configurable to adjust the dynamic operation of the vehicle 5. The control system 51 is configured to control the vehicle subsystems VSS(n) in dependence on a selected one of a plurality of subsystem control modes SSM(n). The subsystem control modes SSM(n) are selected automatically or semi-automatically by the control system 51 . One of the predefined subsystem control modes SSM(n) is selected to provide appropriate control of the vehicle subsystems VSS(n). The subsystem control modes SSM(n) in the present embodiment include the following:

[0085] 1 . A first subsystem control mode SSM (1 ) in the form of a comfort subsystem control mode suitable for traversing terrain comprising a paved (metalled) road, motorway or regular roadway.

[0086] 2. A second subsystem control mode SSM(2) in the form of a grass / gravel / snow subsystem control mode (GGS mode) suitable for traversing terrain comprising or consisting of grass, gravel or snow terrain;

[0087] 3. A third subsystem control mode SSM (3) in the form of a mud / ruts subsystem control mode (MR mode) for traversing terrain comprising or consisting of mud and / or rutted terrain;

[0088] 4. A fourth subsystem control mode SSM(4) in the form of a sand subsystem control mode suitable for traversing terrain comprising or consisting of sand (or deep, soft snow);

[0089] 5. A fifth subsystem control mode SSM (5) in the form of a rock subsystem control mode suitable for traversing terrain comprising or consisting of rocky terrain such as a boulder field.

[0090] The control system 51 comprises a subsystem controller 53 for selecting one of the plurality of subsystem control modes SSM(n). The subsystem controller 53 is configured to output one or more control signals to control operation of the or each vehicle subsystem VSS(n) in a manner appropriate to the driving conditions, such as the terrain, on which the vehicle 5 is operating (referred to as the terrain condition). The selection of the subsystem control mode SSM(n) is dependent on the image classification probabilities imp(n) derived from the analysis of the first image IM G(1 ) . As described in more detail herein, the selection of the subsystem control mode SSM(n) is also dependent on a plurality of state classification probabilities stp(n) derived from the analysis of one or more sensor input signals SIN(n) received from a plurality of vehicle sensors VSN(n). A state classification probability stp(n) is calculated for each of the subsystem control modes SSM(n). The state classification probabilities stp(n) indicate a likelihood that the associated subsystem control mode SSM(n) is appropriate for the current or prevailing driving / terrain condition(s) based on the one or more sensor input signals SIN(n). The state classification probabilities stp(n) are typically derived from analysis of the one or more sensor input signals SIN(n) received from non-image-based vehicle sensors VSN(n).

[0091] As shown in Figure 3, the control system 51 comprises one controller 53, although it will be appreciated that this is merely illustrative. The controller 53 comprises processing means 55 and memory means 57. The processing means 55 may be one or more electronic processing device 55 which operably executes computer-readable instructions. The memory means 57 may be one or more memory devices 57. The memory means 57 is electrically coupled to the processing means 55. The memory means 57 is configured to store instructions, and the processing means 55 is configured to access the memory means 57 and execute the instructions stored thereon. When executed, the instructions cause the controller 53 to perform the method(s) described herein. The controller 53 comprises an input means 59 and an output means 61 . The input means 59 comprises an electrical input 59 of the controller 53. The output means 61 may comprise an electrical output 61 . The output 61 is arranged to output a subsystem control signal SG2. The subsystem control signal SG2 is an electrical signal indicating the selected subsystem control mode SSM(n). The control system 51 is configured to select one of the plurality of subsystem control modes SSM(n) in dependence on a combination of the image classification probabilities imp(n) and the state classification probabilities stp(n). The control system 51 is configured to apply one or more weighting matrixes MTX(n) to the image classification probabilities imp(n). Alternatively, or in addition, the control system 51 may apply the one or more weighting matrixes MTX(n) to the state classification probabilities stp(n). The control system 51 is configured to apply one or more weighting matrixes MTX(n) to the image classification probabilities imp(n). Alternatively, or in addition, the control system 51 may apply the one or more weighting matrixes MTX(n) to the state classification probabilities stp(n). Each of the weighting matrixes MTX(n) corresponds to a respective one of the subsystem control modes SSM(n). The weighting matrixes MTX(n) are applied to the image classification probabilities imp(n) to generate modified image classification probabilities mimp(n). The subsystem control mode SSM(n) is selected in dependence on the modified image classification probabilities mimp(n) and optionally also the state classification probabilities stp(n). In the present embodiment, the modified image classification probabilities mimp(n) are combined with the state classification probabilities stp(n) to generate a plurality of subsystem control mode probabilities cop(n). The subsystem control mode SSM(n) is selected in dependence on the subsystem control mode probabilities cop(n). Specifically, the control system 51 is configured to select the subsystem control mode SSM(n) having the largest subsystem control mode probability cop(n).

[0092] Each of the weighting matrixes MTX(n) corresponds to a respective one of the subsystem control modes SSM(n). The weighting matrixes MTX(n) are applied to the image classification probabilities imp(n) to generate modified image classification probabilities mimp(n). The modified image classification probabilities mimp(n) are combined with the state classification probabilities stp(n) to generate a plurality of subsystem control mode probabilities cop(n). The subsystem control mode SSM(n) is selected in dependence on the subsystem control mode probabilities cop(n). Thus, the subsystem control mode SSM(n) is selected in dependence on a combination of the modified image classification probabilities mimp(n) and the state classification probabilities stp(n). The control system 51 is configured to select the subsystem control mode SSM(n) having the largest subsystem control mode probability cop(n). The application of the weighting matrixes MTX(n) is described in more detail herein.

[0093] The determination of the state classification probabilities stp(n) will now be described with reference to Figure 4. A state classification system 71 is configured to calculate the state classification probabilities stp(n) in dependence on the one or more sensor input signals SIN(n) received from the plurality of vehicle sensors VSN(n). The state classification system 71 comprises a classification controller 73 for calculating the state classification probabilities stp(n). As shown in Figure 4, the classification system 71 comprises one controller 73, although it will be appreciated that this is merely illustrative. The controller 73 comprises processing means 75 and memory means 77. The processing means 75 may be one or more electronic processing devices 75 which operably executes computer-readable instructions. The memory means 77 may be one or more memory devices 77. The memory means 77 is electrically coupled to the processing means 75. The memory means 77 is configured to store instructions, and the processing means 75 is configured to access the memory means 77 and execute the instructions stored thereon. When executed, the instructions cause the controller 73 to perform the method(s) described herein. The controller 73 comprises an input means 79 and an output means 81. The input means 79 comprises an electrical input 79 of the controller 73. The output means 81 may comprise an electrical output 81 . The output 81 is arranged to output a state classification signal STS(n). The state classification signal STS(n) is an electrical signal indicating the state classification probabilities stp(n) for each of the subsystem control modes SSM(n).

[0094] The input 79 is arranged to receive the plurality of sensor input signals SIN(n) from the vehicle sensors VSN(n). The plurality of signals SIN are electrical sensor input signals SIN(n). The sensor input signals SIN(n) indicate a real-time operating state of the operating state of the vehicle 5. The sensor input signals SIN(n) provide, or are used to calculate, a plurality of state indicator IND(n) which are indicative of the class (type) and / or condition of the terrain in which the vehicle 5 is operating.

[0095] The vehicle sensors VSN(n) are provided on-board the vehicle 5 and include, but are not limited to, sensors which provide continuous sensor outputs to the controller 73, including wheel speed sensors VSN(1), an ambient temperature sensor VSN(2), an atmospheric pressure sensor VSN(3), tire pressure sensors VSN(4), sensors VSN(5), such as gyroscopic sensors, for measuring yaw, roll and pitch of the vehicle, a vehicle speed sensor VSN(6), a longitudinal acceleration sensor VSN(7), an engine torque sensor (or engine torque estimator) VSN(8), a steering angle sensor VSN(9), a steering wheel speed sensor VSN(10), a gradient sensor (or gradient estimator) VSN (1 ) , a lateral acceleration sensor VSN(12) on the stability control system (SCS), a brake pedal position sensor VSN(13), an acceleration pedal position sensor VSN(4) and longitudinal, lateral, vertical motion sensors VSN(5). The vehicle speed sensor comprises an inertial measurement unit, for example including one or more accelerometers. The vehicle speed sensor in the present embodiment comprises an accelerometer configured to measure longitudinal acceleration of the vehicle 5. The vehicle speed sensor is configured to output a vehicle speed signal indicating the vehicle speed. In the present embodiment the vehicle speed signal indicates the longitudinal speed of the vehicle 5. The vehicle speed signal may indicate a magnitude of the longitudinal speed of the vehicle. The controller 73 also receives a signal from the electronic power assisted steering unit (ePAS unit) of the vehicle 5 to indicate the steering force that is applied to the wheels (steering force applied by the driver combined with steering force applied by the ePAS system).

[0096] The vehicle sensors VSN(n) comprise a plurality of sensors which provide discrete sensor outputs to the controller 73, including a cruise control status signal (ON / OFF) , a transfer box status signal (whether the gear ratio is set to a HIGH range or a LOW range), a Hill Descent Control (HDC) status signal (ON / OFF), a frailer connect status signal (ON / OFF), a signal to indicate that the Stability Control System (SOS) has been activated (ON / OFF), a windscreen wiper signal (ON / OFF), air suspension status (Raised / High, Normal, or Low), and a Dynamic Stability Control (DSC) signal (ON / OFF).

[0097] The electronic processing device 75 is configured to implement an estimator module 83, as shown schematically in Figure 4. The estimator module 83 comprises one or more estimator modules for estimating a state of the vehicle 5 and / or the vehicle sub-systems VSS(n). The estimator module 83 calculates the one or more state indicators IND(n). In the illustrated example, the estimator module 83 comprises the following modules: wheel acceleration IND(1); wheel inertia torque estimator IND(2); vehicle longitudinal force IND(3); aerodynamic drag estimator IND(4); wheel longitudinal force estimator IND(5); wheel slip detection IND(6); lateral acceleration estimator IND(7); vehicle yaw estimator IND(8); wheel speed variation and corrugation detection IND(9); surface rolling resistance IND(10); wheel longitudinal slip or ‘breakaway torque’ IND(11); surface friction or ‘mu’ plausibility check IND(12) ; lateral surface friction or ‘mu’ estimation / rut detection IND(13); steering force estimator IND(14); and corrugation detection estimation IND(15).

[0098] Within a first stage of the estimator module 83, one or more of the sensor input signals SIN(n) is used to derive the one or more state indicators IND(n). In a first stage of the estimator module 83, a vehicle speed is derived from the wheel speed sensors, wheel acceleration is derived from the wheel speed sensors, the longitudinal force on the wheels is derived from the vehicle longitudinal acceleration sensor, and the torque at which wheel slip occurs (if wheel slip occurs) is derived from the motion sensors to detect yaw, pitch and roll. Other calculations performed within the first stage of the estimator module 83 include the wheel inertia torque (the torque associated with accelerating or decelerating the rotating mass of the wheels), “continuity of progress” (the assessment of whether the vehicle is starting and stopping, for example as may be the case when the vehicle is travelling over rocky terrain), aerodynamic drag, yaw, and lateral vehicle acceleration.

[0099] The estimator module 83 also includes a second stage in which the following state indicators IND(n) are calculated: the surface rolling resistance IND(10) (based on one or more of the wheel inertia torque, the longitudinal force on the vehicle, aerodynamic drag, and the longitudinal force on the wheels), the steering force IND(14) on the steering wheel (based on the lateral acceleration and the output from the steering wheel sensor), the wheel longitudinal slip IND(11) (based on the longitudinal force on the wheels, the wheel acceleration, a Stability Control Systems (SCS) activity and a signal indicative of whether wheel slip has occurred), lateral friction (calculated from the measured lateral acceleration and the yaw versus the predicted lateral acceleration and yaw), and corrugation detection IND(15) (high frequency, low amplitude wheel height excitement indicative of a washboard type surface).

[0100] The SCS activity signal is derived from several outputs from a Stability Control Systems (SCS) ECU (not shown), which contains the DSC (Dynamic Stability Control) function, the TC (Traction Control) function, ABS (anti-lock braking system) and HDC (hill descent control) algorithms, indicating DSC activity, TC activity, ABS activity, brake interventions on individual wheels, and engine torque reduction requests from the SCS ECU to the engine. All these indicate a slip event has occurred and the SCS ECU has taken action to control it. The estimator module 83 also uses the outputs from the wheel speed sensors to determine a wheel speed variation and corrugation detection signal.

[0101] Calculations for wheel speed variation and corrugation output, the surface rolling resistance estimation, the wheel longitudinal slip and the corrugation detection, together with the friction plausibility check, are output from the estimator module 83 and provide state indicator IND(n) signals, indicative of the nature of the terrain in which the vehicle is travelling, for further processing within the controller 73.

[0102] The estimator module 83 executes a probability algorithm to determine the state classification probabilities stp(n) associated with each of the subsystem control modes SSM(n). The probability algorithm calculates each state classification probability stp(n) in dependence on one or more of the state indicators IND(n). The state classification probabilities stp(n) provide an indication of the likelihood that each subsystem control mode SSM(n) is appropriate for the current or prevailing driving condition or terrain class TYP(n). The estimator module 83 outputs the state classification probabilities stp(n) to the control system 51 .

[0103] The control system 51 is configured to determine the subsystem control mode probabilities cop(n) in dependence on the state classification probabilities stp(n) and the modified image classification probabilities mimp(n). The application of the weighting matrixes MTX(n) to determine the modified image classification probabilities mimp(n) will now be described with reference to Figure 5. A weighting matrix MTX(n) is defined for each of the subsystem control modes SSM(n). The control system 51 applies the following weighting matrixes MTX(n):

[0104] 1 . A first weighting matrix MTX(1) associated with the first subsystem control mode SSM(1);

[0105] 2. A second weighting matrix MTX(2) associated with the second subsystem control mode SSM(2);

[0106] 3. A third weighting matrix MTX(3) associated with the third subsystem control mode SSM(3);

[0107] 4. A fourth weighting matrix MTX(4) associated with the fourth subsystem control mode SSM(4); and

[0108] 5. A fifth weighting matrix MTX(5) associated with the fifth subsystem control mode SSM(5).

[0109] The weighting matrixes MTX(n) correspond to the respective rows of the combined matrix shown in Figure 5. Each weighting matrix MTX(n) defines a plurality of expressions to be applied to the image classification probabilities imp(n) derived from the analysis of the first image IMG(1). A separate expression is defined for each of the image classification probabilities imp(n) calculated by the artificial neural network ANN. A different weighting matrix MTX(n) is defined for each of the subsystem control modes SSM(n). The expressions may comprise a conditional operator which is dependent on one or more of the state indicators IND(n). The conditional operator may comprise applying a first modifier if a first condition is satisfied; and applying a second modifier if a second condition is satisfied. Alternatively, or in addition, the expressions may define a predetermined value to be allocated to one or more of the image classification probabilities imp(n). The predetermined value may be zero or non-zero. Alternatively, or in addition, expressions may define a weighting factor (w) which is applied to one or more of the image classification probabilities imp(n). The weighting factor (w) is defined in the range zero (0) to one (1) (0<w<1).

[0110] The expressions are applied to each of the image classification probabilities imp(n) to generate the modified image classification probabilities mimp(n). The unmodified (source) image classification probabilities imp(n) output by the artificial neural network ANN are referred as to herein as the raw image classification probabilities imp(n). The expressions defined in each weighting matrix MTX(n) are applied to the raw image classification probabilities imp(n) to determine the modified raw image classification probabilities imp(n).

[0111] The weighting matrices MTX(n) may act to apply different weightings to each of the image classification probabilities imp(n). For example, the first weighting matrix MTX(1) defines first weightings (which may also be referred to as expressions) which are associated with the first subsystem control mode SSM(1). Similarly, the second weighting matrix MTX(2) defines second weightings (which may also be referred to as expressions) which are associated with the second subsystem control mode SSM (2) . Each of the subsystem control modes may have respective weightings associated with that control mode. So as to determine a first subsystem control mode probability providing an indication of a suitability of the first subsystem control mode for traversal of the section of terrain, one or more of the plurality of image classification probabilities are modified using the first weightings associated with the first subsystem control mode SSM (1 ) to generate one or more first modified image classification probabilities mimp(n). The first weightings are shown in the first row of the matrix of Figure 5. The first weightings may be L11 , 0, 0, L41 , 0, 0, 0 (as defined below). It should be understood that these are examples of the first weightings and any suitable set of first weightings may be used.

[0112] So as to determine a second subsystem control mode SSM(2) probability providing an indication of a suitability of the second subsystem control mode SSM(2) for traversal of the section of terrain, one or more of the plurality of image classification probabilities are modified using the second weightings associated with the second subsystem control mode SSM(2) to generate one or more second modified image classification probabilities mimp(n). The second weightings are shown in the second row of the matrix of Figure 5. The second weightings may be 0.5, L22, L32, L42, 0, L62 and L72 (as defined below). It should be understood that these are examples of the second weightings and any suitable set of second weightings may be used.

[0113] A different set of weightings may be applied in this manner in relation to each subsystem control mode.

[0114] Based on the first and second modified image classification probabilities, the system may derive, in dependence on the modified image classification probabilities, the subsystem control mode probabilities. This may comprise summing the respective modified image classification probabilities associated with that control mode. As described further, it may also comprise combining or summing the modified image classification probabilities with one or more state classification probabilities.

[0115] Modifying the image classification probabilities in this way ensures that the image classification probabilities that are relevant to the use of a particular subsystem control mode are taken into account.

[0116] The weightings may be determined in dependence on one or more state indicators of the vehicle representing an operating state of the vehicle. The weightings may increase or decrease the weighting of one or more of the plurality of image classification probabilities in dependence on a value of one or more of the state indicators. For example, as described below, the first weightings may modify the image classification probability imp(1 ) based on a value of the surface roughness threshold. Further, in some cases the state indicator provides a better indication of the terrain class than the image classification probability, this may be the case, for example, in situations where the visual indicators of the terrain type are poor or comprise limited visual indicators. As such, the weightings may decrease the weighting of an image classification probability where the state indicator provides a better indication of terrain class than the image classification probability. An example of this is the presence of deep snow, which may be difficult to detect visually but may be indicated by a state indicator. The weightings may modify the image classification probabilities in different manners in dependence on the value of the state indicator relative to a threshold - for example increasing or decreasing the image classification probability in dependence on the state indicator relative to the threshold.

[0117] By modifying the plurality of image classification probabilities in dependence on weightings determined based on the state indicators, the vehicle may more accurately determine the terrain type by combining multiple different types of sensor data. This allows the most appropriate subsystem control mode to be selected.

[0118] In some situations, the weightings may increase or decrease the weight of one or more of the plurality of image classification probabilities in dependence on a suitability of that particular subsystem control mode for traversal of the terrain class indicated by the image classification probability. For example, the first subsystem control mode, suitable primarily for paved (metalled) road, motorway or regular roadway, may not be suitable for use on rock. As such, the first weightings decrease the weighting of the image classification probability related to rock such that it is zero, as it should not be taken into account for selection of the first subsystem control mode. As such, the image classification probabilities may be modified in dependence on factors not indicated by the state indicators. The control system 51 is configured to determine a subsystem control mode probabilities cop(n) for each subsystem control modes SSM(n) in dependence on the state classification probabilities stp(n) and the modified image classification probabilities mimp(n). In the present embodiment, the subsystem control mode probabilities cop(n) for each subsystem control modes SSM(n) is a sum of the state classification probability stp(n) and the modified image classification probabilities mimp(n) for that subsystem control modes SSM(n). This corresponds to the sum of the modified image probabilities imp(n) in each row of the weighting matric MTX(n) shown in Figure 5 and the corresponding state classification probability stp(n). It will be understood that the one or more state indicators IND(n) may be updated dynamically, for example in dependence on changes in the terrain ORT. The subsystem control mode probabilities cop(n) are updated in dependence on any such changes.

[0119] The first weighting matrix MTX(1) is applied in respect of the first subsystem control mode SSM (1 ) . The first weighting matrix MTX(1) is configured to increase the significance (weighting) of the first image classification probability imp(1 ) for selection of the first subsystem control mode SSM (1 ) . The first weighting matrix MTX(1) defines expressions with reference to a state indicator IND(n) representing the road roughness output 89. The application of the first weighting matrix MTX(1) to each of the raw image classification probabilities imp(n) is as follows, and each of the following may be considered to be one of a plurality of first weightings associated with the first subsystem control mode which are applied to the raw image classification probabilities:

[0120] 1 . In respect of the first raw image classification probability imp(1 ) representing terrain comprising a road TYP(1 ), the first weighting matrix MTX(1) calculates a first modified image classification probability imp(1 ) equal to (a) the larger of 0.5 plus either the raw image classification probability imp(4) or 0.4 if the road roughness output 89 is greater than a surface roughness threshold (indicated as 10 in the present example), or (b) the larger of 0.5 plus either the first raw image classification probability imp(1 ) or 0.5 if the road roughness output is less than or equal to the surface roughness threshold.

[0121] 2. The first weighting matrix MTX(1) defines the second modified image classification probability imp(2) representing terrain comprising grass TYP(2) as being equal to zero (0).

[0122] 3. The first weighting matrix MTX(1) defines the third modified image classification probability imp(13) representing terrain comprising snowTYP(3) as being equal to zero (0).

[0123] 4. In respect of the fourth raw image classification probability imp(4) representing terrain comprising a dirt road TYP(4) , the first weighting matrix MTX(1) generates a fourth modified image classification probability imp(4) equal to (a) zero (0) if the road roughness output 89 is greater than a surface roughness threshold (indicated as 10 in the present example), or (b) the larger of zero (0) and the raw image classification probability imp(4) if the road roughness output 89 is less than or equal to the surface roughness threshold.

[0124] 5. The first weighting matrix MTX(1) defines the fifth modified image classification probability imp(5) representing terrain comprising mud and ruts TYP(5) as being equal to zero (0).

[0125] 6. The first weighting matrix MTX(1) defines the sixth modified image classification probability imp(6) representing terrain comprising sand TYP(6) as being equal to zero (0).

[0126] 7. The first weighting matrix MTX(1) defines the seventh modified image classification probability imp(7) representing terrain comprising rock TYP(7) as being equal to zero (0).

[0127] The control system 51 determines a first subsystem control mode probabilities cop(1) for the first subsystem control mode SSM(1). In the present embodiment, the first subsystem control mode probability cop(1) is the sum of the first state classification probability stp(1) and each of the modified image classification probabilities mimp(n) associated with the first subsystem control mode SSM (1 ) .

[0128] The second weighting matrix MTX(2) is applied in respect of the second subsystem control mode SSM(2). The second weighting matrix MTX(1) is configured to increase the significance (weighting) of the second and third image classification probabilities imp(2), imp(3) and to decrease the significance (weighting) of the sixth and seventh image classification probabilities imp(6) , imp(7) for selection of the second subsystem control mode SSM (2) . The second weighting matrix MTX(2) defines expressions with reference to the state indicator IN D(17) representing the ambient temperature (K). The application of the second weighting matrix MTX(2) to each of the raw image classification probabilities imp(n) is as follows, and each of the following may be considered to be one of a plurality of second weightings associated with the second subsystem control mode which are applied to the raw image classification probabilities: 1. The second weighting matrix MTX(2) defines the first modified image classification probability imp(1) representing terrain comprising road TYP(1) as being equal to 0.5.

[0129] 2. In respect of the second raw image classification probability imp(2) representing terrain comprising grass TYP(2) , the second weighting matrix MTX(2) calculates a second modified image classification probability imp(2) equal to (a) the larger of zero (0) and the product of the second raw image classification probability imp(2) and the weighting factor (w).

[0130] 3. In respect of the third raw image classification probability imp(3) representing terrain comprising snow TYP(3), the second weighting matrix MTX(2) calculates a third modified image classification probability imp(13) equal to (a) the larger of zero (0) and the third raw image classification probability imp(3) if the ambient temperature IND(17) is less than a temperature threshold (indicated as 278K in the present example), or (b) the larger of zero (0) and the product of the third raw image classification probability imp(3) and the weighting factor (w).

[0131] 4. In respect of the fourth raw image classification probability imp(4) representing terrain comprising a dirt road TYP(4), the second weighting matrix MTX(2) calculates a fourth modified image classification probability imp(4) equal to (a) the larger of zero (0) and the product of the fourth raw image classification probability imp(4) and the weighting factor (w).

[0132] 5. The second weighting matrix MTX(2) defines the fifth modified image classification probability imp(5) representing terrain comprising mud and ruts TYP(5) as being equal to 0.

[0133] 6. In respect of the sixth raw image classification probability imp(6) representing terrain comprising sand TYP(6), the second weighting matrix MTX(2) calculates a sixth modified image classification probability imp(6) which is the negative of the larger of zero (0) and the product of the sixth raw image classification probability imp(6) and the weighting factor (w).

[0134] 7. In respect of the seventh raw image classification probability imp(7) representing terrain comprising rock TYP(7), the second weighting matrix MTX(2) calculates a seventh modified image classification probability imp(7) which is the negative of the larger of zero (0) and the product of the seventh raw image classification probability imp(7) and the weighting factor (w).

[0135] The control system 51 determines a second subsystem control mode probabilities cop(2) for the second subsystem control mode SSM(2). In the present embodiment, the second subsystem control mode probability cop(2) is the sum of a second state classification probability stp(2) and each of the modified image classification probabilities mimp(n) associated with the second subsystem control mode SSM(2).

[0136] The third weighting matrix MTX(3) is applied in respect of the third subsystem control mode SSM(3). The third weighting matrix MTX(3) is configured to increase the significance (weighting) of the fourth and fifth image classification probabilities imp(4), imp(5) for selection of the third subsystem control mode SSM(3). The third weighting matrix MTX(3) defines expressions with reference to the state indicator IND(16) representing the road roughness. The application of the third weighting matrix MTX(3) to each of the raw image classification probabilities imp(n) is as follows, and each of the following may be considered to be one of a plurality of third weightings associated with the third subsystem control mode which are applied to the raw image classification probabilities:

[0137] 1 . The third weighting matrix MTX(3) defines the first modified image classification probability imp(1 ) representing terrain comprising road TYP(1 ) as being equal to 0.5.

[0138] 2. The third weighting matrix MTX(3) defines the second modified image classification probability imp(2) representing terrain comprising grass TYP(2) as being equal to zero (0).

[0139] 3. The third weighting matrix MTX(3) defines the third modified image classification probability imp(13) representing terrain comprising snow TYP(3) as being equal to zero (0).

[0140] 4. In respect of the fourth raw image classification probability imp(4) representing terrain comprising a dirt road TYP(4) , the third weighting matrix MTX(3) calculates a fourth modified image classification probability imp(4) equal to (a) the larger of 0.05 and the product third raw image classification probability imp(3) and the weighting factor (w) if the road roughness IND(16) is less than a road roughness threshold (indicated as 30 in the present example), or (b) zero (0) if the road roughness IND(16) is less than the road roughness threshold (indicated as 30 in the present example).

[0141] 5. The third weighting matrix MTX(3) defines the fifth modified image classification probability imp(5) representing terrain comprising mud and ruts TYP(5) as being equal to the raw image classification probability imp(3) . 6. The third weighting matrix MTX(3) defines the sixth modified image classification probability imp(6) representing terrain comprising sand TYP(6) as being equal to zero (0).

[0142] 7. The third weighting matrix MTX(3) defines the seventh modified image classification probability imp(7) representing terrain comprising rock TYP(7) as being equal to zero (0).

[0143] The control system 51 determines a third subsystem control mode probabilities cop(3) for the third subsystem control mode SSM(3). In the present embodiment, the third subsystem control mode probability cop(3) is the sum of a third state classification probability stp(3) and each of the modified image classification probabilities mimp(n) associated with the third subsystem control mode SSM(3).

[0144] The fourth weighting matrix MTX(4) is applied in respect of the fourth subsystem control mode SSM(4). The fourth weighting matrix MTX(4) is configured to increase the significance (weighting) of the sixth image classification probability imp(6) and, dependent on the state indicator IND(10) representing the rolling resistance, to decrease the significance (weighting) of the third image classification probability imp(3) for selection of the fourth subsystem control mode SSM(4).The fourth weighting matrix MTX(4) defines expressions with reference to the state indicator IND(10) representing the rolling resistance. The application of the fourth weighting matrix MTX(4) to each of the raw image classification probabilities imp(n) is as follows, and each of the following may be considered to be one of a plurality of fourth weightings associated with the fourth subsystem control mode which are applied to the raw image classification probabilities:

[0145] 1 . The fourth weighting matrix MTX(4) defines the first modified image classification probability imp(1 ) representing terrain comprising road TYP(1) as being equal to 0.5.

[0146] 2. The fourth weighting matrix MTX(4) defines the second modified image classification probability imp(2) representing terrain comprising grass TYP(2) as being equal to zero (0).

[0147] 3. In respect of the third raw image classification probability imp(3) representing terrain comprising snow TYP(3), the fourth weighting matrix MTX(2) calculates a third modified image classification probability imp(13) equal to (a) the larger of zero (0) and the product third raw image classification probability imp(3) and the weighting factor (w) if the rolling resistance IND(10) is greater than a rolling resistance threshold (indicated as 3000 in the present example), or (b) the negative of the product of the third raw image classification probability imp(3) and the weighting factor (w) if the rolling resistance IND(10) is less than or equal to the rolling resistance threshold (indicated as 3000 in the present example).

[0148] 4. In respect of the fourth raw image classification probability imp(4) representing terrain comprising a dirt road TYP(4) , the fourth weighting matrix MTX(4) calculates a first modified image classification probability imp(7) equal to (a) the larger of zero (0) and the product of the fourth raw image classification probability imp(4) and the weighting factor (w) if the rolling resistance IND(10) is greater than a rolling resistance threshold (indicated as 3000 in the present example), or (b) set to zero (0) if the rolling resistance IND (10) is less or equal to the rolling resistance threshold (indicated as 3000 in the present example).

[0149] 5. The fourth weighting matrix MTX(4) defines the fifth modified image classification probability imp(5) representing terrain comprising mud and ruts TYP(5) as being equal to equal to zero (0).

[0150] 6. The fourth weighting matrix MTX(4) defines the sixth modified image classification probability imp(6) representing terrain comprising sand TYP(6) as being equal to the raw sixth modified image classification probability imp(6).

[0151] 7. The fourth weighting matrix MTX(4) defines the seventh modified image classification probability imp(7) representing terrain comprising rock TYP(7) as being equal to zero (0).

[0152] The control system 51 determines a fourth subsystem control mode probabilities cop(4) for the fourth subsystem control mode SSM(4). In the present embodiment, the fourth subsystem control mode probability cop(4) is the sum of a fourth state classification probability stp(4) and each of the modified image classification probabilities mimp(n) associated with the fourth subsystem control mode SSM (4) . significance (weighting) of the fifth image classification probability imp(5) for selection of the fifth subsystem control mode SSM(5). The application of the fifth weighting matrix MTX(5) to each of the raw image classification probabilities imp(n) is as follows, and each of the following may be considered to be one of a plurality of fifth weightings associated with the fifth subsystem control mode which are applied to the raw image classification probabilities:

[0153] 1 . The fifth weighting matrix MTX(5) defines the first modified image classification probability imp(1 ) representing terrain comprising road TYP(1 ) as being equal to 0.5.

[0154] 2. The fifth weighting matrix MTX(5) defines the second modified image classification probability imp(2) representing terrain comprising grass TYP(2) as being equal to zero (0).

[0155] 3. The fifth weighting matrix MTX(5) defines the third modified image classification probability imp(13) representing terrain comprising snow TYP(3) as being equal to zero (0).

[0156] 4. The fifth weighting matrix MTX(5) defines the fourth modified image classification probability imp(4) representing terrain comprising dirt road TYP(4) as being equal to zero (0).

[0157] 5. In respect of the fifth raw image classification probability imp(5) representing terrain comprising mud ruts TYP(5), the fifth weighting matrix MTX(5) calculates a third modified image classification probability imp(7) equal to (a) the product of the raw image classification probability imp(7) if the road roughness is greater than a road roughness threshold (indicated as 30 in the present example), or (b) the larger of zero (0) and the product of the raw image classification probability imp(7) and the weighting factor (w).

[0158] 6. The fifth weighting matrix MTX(5) defines the sixth modified image classification probability imp(6) representing terrain comprising sand TYP(6) as being equal to zero (0).

[0159] 7. The fifth weighting matrix MTX(5) defines the seventh modified image classification probability imp(7) representing terrain comprising rock TYP(7) as being equal to the raw image classification probability imp (5).

[0160] The control system 51 determines a fifth subsystem control mode probabilities cop(5) for the fifth subsystem control mode SSM(5). In the present embodiment, the fifth subsystem control mode probability cop(5) is the sum of a fifth state classification probability stp(5) and each of the modified image classification probabilities mimp(n) associated with the fifth subsystem control mode SSM (5) .

[0161] Figure 6 illustrates a method 100 according to an embodiment of the invention. The method 100 is a method of selecting one of a plurality of subsystem control modes SSM(n) in dependence on the image classification probabilities imp(n) and the state classification probabilities stp(n). The method 100 may be performed by the system 1 described herein. In particular, the memory 37 may comprise computer-readable instructions which, when executed by the processor 35, perform the method 100 according to an embodiment of the invention.

[0162] The method 100 will be described with reference to the vehicle 5 situated in a section of terrain ORT. The method 100 is initiated (BLOCK 105) . The method 100 comprises receiving first image data IMD(1) representing a first image IMG(1) of the terrain ORT (BLOCK 110). The first image data IMD(1) is captured by the first imaging sensor 21 provided on the vehicle 5 in the present embodiment. The first image IM G(1 ) comprises a scene in front of the vehicle 5. The first image IMG(1) is processed by the artificial neural network ANN (BLOCK 115). The artificial neural network ANN processes the first image IM G(1 ) to calculate an image classification probability imp(n) for each of the plurality of predefined terrain classes TYP(n). The image classification probabilities imp(n) indicate a probability that the terrain ORT represented in the first IMG(1) is a respective one of the plurality of terrain classes TYP(n). The method comprises determining a plurality of state indicators IND(n) which represent the operating condition of the vehicle 5 (BLOCK 120). The (raw) image classification probabilities imp(n) and the state indicators IND(n) are supplied to an integration matrix (BLOCK 125). The integration matrix comprises a plurality of weighting matrixes MTX(n). The weighting matrixes MTX(n) are associated with respective subsystem control modes SSM(n). The application of the weighting matrixes MTX(n) generates modified image classification probabilities mimp(n) in respect of each of the subsystem control modes SSM(n) (BLOCK 130). A plurality of state classification probabilities stp(n) is generated in dependence on a plurality of sensor input signals SIN(n) (BLOCK 135). As described herein, the state classification probabilities stp(n) may be determined in dependence on one or more of the state indicators IND(n). The modified image classification probabilities mimp(n) and the state classification probabilities stp(n) are combined to generate subsystem control mode probabilities cop(n) (BLOCK 140). The control system 51 is configured to select one of the plurality of subsystem control modes SSM(n) in dependence on the subsystem control mode probabilities cop(n) (BLOCK 145). The control system 51 outputs a subsystem control signal SG2 to control operation of one or more of the vehicle subsystems VSS(n) (BLOCK 150). In the present embodiment, the subsystem control signal SG2 indicates the selected one of the plurality of subsystem control modes SSM(n). The method 100 continues to update dynamically the image classification probabilities imp(n) and the state classification probabilities stp(n) to reflect changes in the operating conditions. The selected vehicle subsystem control mode SSM(n) may be updated in dependence on changes in the operating conditions. The method 100 ends when the vehicle 5 is switched off, for example ignition OFF (BLOCK 155).

[0163] It will be appreciated that various changes and modifications can be made to the present invention without departing from the scope of the present application. Text in the following tables may be used in combination with numerals shown in Figure 5 and Figure 6.

[0164] Table 1 Table 2

Claims

CLAIMS1 . A control system for selecting a subsystem control mode of a vehicle to facilitate traversal of a section of terrain, wherein the control system comprises one or more processors collectively configured to: receive a plurality of image classification probabilities, each image classification probability indicating a probability that the section of terrain is classified, in dependence on image data captured by one or more imaging sensors, as each of a plurality of terrain classes; determine a first subsystem control mode probability providing an indication of a suitability of the first subsystem control mode for traversal of the section of terrain, wherein determining the first subsystem control mode probability comprises: modifying one or more of the plurality of image classification probabilities using first weightings associated with the first subsystem control mode to generate one or more first modified image classification probabilities; deriving, in dependence on the one or more first modified image classification probabilities, the first subsystem control mode probability; determine a second subsystem control mode probability providing an indication of a suitability of the second subsystem control mode for traversal of the section of terrain, wherein determining the second subsystem control mode probability comprises: modifying one or more of the plurality of image classification probabilities using second weightings associated with the second subsystem control mode to generate one or more second modified image classification probabilities; deriving, in dependence on the one or more second modified image classification probabilities, the second subsystem control mode probability; selecting one of the first and second subsystem control modes corresponding to the higher of the first and second subsystem control mode probabilities.

2. The control system as claimed in claim 1 , wherein the one or more processors is collectively configured to: receive one or more state indicators representing an operating state of the vehicle; wherein the first weightings are determined in dependence on one or more of the state indicators; wherein the second weightings are determined in dependence on one or more of the state indicators.

3. The control system according to claim 2, wherein: the first weightings increase or decrease the weighting of one or more of the plurality of image classification probabilities in dependence on a value of one or more of the state indicators; the second weightings increase or decrease the weighting of one or more of the plurality of image classification probabilities in dependence on a value of one or more of the state indicators.

4. The control system according to any of claims 2 or 3, wherein: the first weightings decrease the weighting of one or more of the plurality of image classification probabilities in dependence on a value of the state indicator providing a better indication of terrain class than the image classification probability; the second weightings decrease the weighting of one or more of the plurality of image classification probabilities in dependence on a value of the state indicator providing a better indication of terrain class than the image classification probability.

5. The control system according to any of claims 2-4, wherein: the first weightings modify the weighting of one or more of the plurality of image classification probabilities in a first manner in dependence on one or more of the state indicators being greater than a threshold value; the first weightings modify the weighting of one or more of the plurality of image classification probabilities in a second manner in dependence on one or more of the state indicators being less than a threshold value; the second weightings modify the weighting of one or more of the plurality of image classification probabilities in a third manner in dependence on one or more of the state indicators being greater than a threshold value;the second weightings modify the weighting of one or more of the plurality of image classification probabilities in a fourth manner in dependence on one or more of the state indicators being less than a threshold value.

6. The control system according to any preceding claim, wherein: the first weightings reduce the weighting of one or more of the plurality of image classification probabilities in dependence on the terrain type indicated by the image classification probability comprising limited visual indicators; the second weightings reduce the weighting of one or more of the plurality of image classification probabilities in dependence on the terrain type indicated by the image classification probability comprising limited visual indicators.

7. The control system according to any preceding claim, wherein the first subsystem control mode is configured to adjust the operation of one or more of the vehicle subsystems in a first manner and the second subsystem control mode is configured to adjust the operation of one or more vehicle subsystems in a second manner.

8. The control system according to any preceding claim, wherein: the first weightings associated with the first subsystem control mode increase or decrease a weight of one or more of the plurality of image classification probabilities in dependence on a suitability of the first subsystem control mode for traversal of the terrain class indicated by the image classification probability; and the second weightings associated with the second subsystem control mode increase or decrease a weight of one or more of the plurality of image classification probabilities, in dependence on a suitability of the second subsystem control mode for traversal of the terrain class indicated by the image classification probability.

9. The control system according to claim 2, the one or more processors is collectively configured to: determine a first state classification probability in dependence on the one or more state indicators, the first state classification probability providing an indication of a suitability of the first subsystem control mode for traversal of the section of terrain; determine a second state classification probability in dependence on the one or more state indicators, the second state classification probability providing an indication of a suitability of the second subsystem control mode for traversal of the section of terrain; wherein the first subsystem control mode probability is determined in dependence on the first state classification probability; and the second subsystem control mode probability is determined in dependence on the second state classification probability.

10. The control system according to claim 9, wherein: the first subsystem control mode probability is determined in dependence on a combination of the first state classification probability and the one or more first modified image classification probabilities, the second subsystem control mode probability is determined in dependence on a combination of the second state classification probability and the one or more second modified image classification probabilities.11 . The control system as claimed in any one of the preceding claims, wherein the first weightings comprise a first factor; the one or more first modified image classification probabilities being generated by applying the first factor to one or more of the image classification probabilities.

12. The control system as claimed in any one of the preceding claims, wherein the second weightings comprise a second factor; the one or more second modified image classification probabilities is generated by applying the second factor to one or more of the image classification probabilities.

13. The control system as claimed in any one of the preceding claims, wherein the one or more processors is collectively configured to: receive image data captured by one or more imaging sensors, the image data representing an image comprising or consisting of the section of terrain;process the image data to generate the plurality of image classification probabilities indicating the probability that the section of terrain is classified as each of the plurality of terrain classes; and outputting the plurality of image classification probabilities.

14. A control system as claimed in any one of the preceding claims, wherein deriving the first subsystem control mode probability comprises summing each of the one or more first modified image classification probabilities; and deriving the second subsystem control mode probability comprises summing each of the one or more second modified image classification probabilities.

15. The control system according to any preceding claim, wherein the one or more processors is collectively configured to: output a signal indicative of the selected subsystem control mode.

16. A system comprising: one or more imaging sensors configured to capture image data representing an image comprising or consisting of the section of terrain; and the control system claimed directly or indirectly in claim 13.

17. A vehicle comprising the control system as claimed in any one of the preceding claims or the system of claim 16.

18. A method of selecting a subsystem control mode of a vehicle to facilitate traversal of a section of terrain, wherein the method comprises: receiving a plurality of image classification probabilities, each image classification probability indicating a probability that the section of terrain is classified, in dependence on image data captured by one or more imaging sensors, as each of a plurality of terrain classes; determining a first subsystem control mode probability providing an indication of a suitability of the first subsystem control mode for traversal of the section of terrain, wherein determining the first subsystem control mode probability comprises: modifying one or more of the plurality of image classification probabilities using first weightings associated with the first subsystem control mode to generate one or more first modified image classification probabilities; deriving, in dependence on the one or more first modified image classification probabilities, the first subsystem control mode probability; determining a second subsystem control mode probability providing an indication of a suitability of the second subsystem control mode for traversal of the section of terrain, wherein determining the second subsystem control mode probability comprises: modifying one or more of the plurality of image classification probabilities using second weightings associated with the second subsystem control mode to generate one or more second modified image classification probabilities; deriving, in dependence on the one or more second modified image classification probabilities, the second subsystem control mode probability; selecting one of the first and second subsystem control modes in dependence on the first and second subsystem control mode probabilities.

Citation Information

Patent Citations

  • Vehicle four-wheel-drive control method and device, vehicle and storage medium

    CN116946098A

  • Vehicle control system and method

    US20140188350A1