Mining Test - Corner Analysis

Updated on Mar 4, 2026

The Corner Analysis plugin for VBOX Test Suite gives you the ability to generate reports that summarise the operator's driving behaviour for each corner.

The plugin includes algorithms for corner radius, lateral forces, braking style, acceleration style and operator variability. 

The Corner Analysis has a unique Test Setup ribbon, from which you can configure the test.

VBTS_CornerAnalysis_TestSetup

Image missing

Click on the Configure button to open the Settings window where you can define the parameters of the test.

Click on the Report button to create a report from the current test results.

Click on the Maths Channels button to open the Maths Channels window to configure unique maths channels. You can find more information about maths channels in the Test Setup section.

Click on the Save Settings button to save the current test setup and add it to the Saved Settings area in the Add Test window.

The test will also be added to the list under the Mining button on the Home tab for easy access.

Click on the Export button to display a dropdown menu with the export options. You can export the selected results or line results to a .csv or a .txt file. 

VBTS_CornerAnalysis_TestSetup_Gate

Image missing

Click on the Add Gate button to add a virtual gate to the chart and map at the point of the cursor. Gates are indicated by green lines. The currently selected gate will be indicated by a blue line.

You can now use the gates to define start and/or end conditions.


Image missing

Click on the Add Gate button to add a virtual gate to the chart and map at the point of the cursor. Gates are indicated by green lines. The currently selected gate will be indicated by a blue line.

You can now use the gates to define start and/or end conditions.

When you have added a gate, the name of the currently selected gate will be displayed in the name box. Click on the arrow in the box to see a dropdown list of all the added gates. The gates will be named according to the type of gate (if applicable) and the order it was added.  

Note: You cannot have multiple gates with the same name.

When you have added a gate, you can specify the gate width. The default gate width is 20 m.

Type the required width in the Width (m) value box. 

Click on the Rename button to edit the currently selected gate line.

Click on the Delete button to delete the currently selected gate line. 

Click on the Delete All button to delete all set gates for the session. 

Click on the Export button to export the created gate(s) as an .spl file. This file can be reused at a later date and with another VBOX product.

Click on the Import button to import a previously saved or provided .spl file. When the file is imported, the gates will be added in the order that they were saved in the .spl file.


Image missing

The Add button adds a column to the Test Results area. Click this button to open a dropdown menu where you can select a channel to display in the test results window.

When you select a column header in the Test Results area, the channel name will be displayed in the Channel box (the top box in the Data Column section). Some columns will have required channels and cannot be changed, but if you can change the channel, the Channel box will become a drop-down list with the available channels.    

Data column_SelectedColumn_DefaultChannel
Data column_SelectedColumn_EditChannel
Data column_SelectedColumn_DefaultChannel
Data column_SelectedColumn_EditChannel

When you select a column header in the Test Results area, and it is a changeable channel, the Condition dropdown menu becomes available. The conditions will depend on the test and selected channel.

Examples are:

  • Avg
  • Max
  • Min
  • Delta 
  • At Start
  • At End

The Sort Ascending button will sort the values in the currently selected column in the Test Results area in alphabetical order from A to Z.

The Sort Descending button will sort the values in the currently selected column in the Test Results area in alphabetical order from Z to A.


Image missing

Click on the Select All button to select every run in the Test Results area with one click.

Run -  Deselect All 

Click on the Deselect All button to deselect every run in the Test Results area with one click.

Click on the Deselect All button to deselect every run in the Test Results area with one click.


Image missing

Click on the Edit Data button to open the Session Data window and add various vehicle and test information, such as:

VBTS_CornerAnalysis_SessionData

Vehicle

  • Vehicle ID
  • Vehicle Type
  • Vehicle Specification
  • Fleet
  • Time Zone

Weight

  • Empty Vehicle Weight (tonnes)
  • Empty Weight Distribution
    • Front
    • Rear
  • Payload (tonnes)
  • Loaded Weight Distribution
    • Front
    • Rear
  • Number of Wheels
    • Front Axle
    • Rear Axle

Ambient Temperature

  • Day Temp Max (ºC)
  • Night Temp Max (ºC)

When in Offline mode, the Session Data will be saved into the VBOX file.  This information will be recalled every time the file is loaded into VBOX Test Suite.

When in Online mode, a newly created session will be populated with session data from the previous session.

To save time, you can import and export the session data for other sessions. When you have completed the Session Data, you can export the data to a .vbses file by clicking on the Export button in the Session Data window. The exported file will contain all the session data and can be imported into another session via the Import button in the Session Data window.


Image missing

Click on Help to automatically open an Internet browser and load the relevant section of the User Guide on the Racelogic Support Centre.

If you are creating a new test, the Settings window will open when you add the new test. This is where you can define the test parameters.

If you have already added an Accel test and you have it open, you can click on the Configure button to open the Settings window to define or amend the test parameters.

VBTS_CornerAnalysis_Settings
Unbanked Corners

This setting configures the relationship between Maximum Speed Limits, Radius of Turn and Speed for unbanked corners (i.e. corners with 0 % superelevation).

This relationship allows speed limits to be displayed for each run as a results column. This value is based on the measured Speed Radius of Turn for that run. This means that given the Minimum Radius of Turn measured for that run, the maximum speed limit of the vehicle travelling around an unbanked corner should not exceed n km/h based on this relationship.

This relationship also forms results for Unbanked Speed Limit under each corner’s Recommendations section of the report.

You can add Maximum Speed limits and the corresponding Radius of Turn values. Interpolation will be used for any values in between those listed. Default values and layout reflects the Michelin Earthmover Use and Maintenance Guide.

VBTS_CornerAnalysis_Settings_User-DefinedLimits
Unbanked Corners

This setting configures the relationship between Maximum Speed Limits, Radius of Turn and Speed for unbanked corners (i.e. corners with 0 % superelevation).

This relationship allows speed limits to be displayed for each run as a results column. This value is based on the measured Speed Radius of Turn for that run. This means that given the Minimum Radius of Turn measured for that run, the maximum speed limit of the vehicle travelling around an unbanked corner should not exceed n km/h based on this relationship.

This relationship also forms results for Unbanked Speed Limit under each corner’s Recommendations section of the report.

You can add Maximum Speed limits and the corresponding Radius of Turn values. Interpolation will be used for any values in between those listed. Default values and layout reflects the Michelin Earthmover Use and Maintenance Guide.

VBTS_CornerAnalysis_Settings_User-DefinedLimits
Banked Corners

This setting configures the relationship between Superelevation (aka Road / Bank Angle), Radius of Turn and Speed for banked corners (i.e. corners with n % superelevation).

This relationship allows Calculated Superelevation to be determined as a Results column. This value is based on the measured Speed and Minimum Radius of Turn for that run. This means that given the actual speed and Minimum Radius of Turn measured for that run, the required Superelevation would be n % based on this relationship.

This relationship also allows Maximum Speed limits to be determined for a given Simulated Superelevation as a Results column. This value is based on the measured Minimum Radius of Turn and entered Simulated Superelevation value. This means that given the Simulated Superelevation value and the measured Mininum Radius of Turn, the maximum speed of the vehicle should not exceed n km/h based on this relationship.

This relationship also forms results for Banked Speed Limit at n % under each  Recommendations section of the report.

Default equation reflects the Design of Surface Mine Haulage Roads (Kaufman and Ault, US Dept. of the Interior, Bureau of Mines, 1977).

VBTS_CornerAnalysis_Settings_User-DefinedLimits_BankedCorners
Banked Corners

This setting configures the relationship between Superelevation (aka Road / Bank Angle), Radius of Turn and Speed for banked corners (i.e. corners with n % superelevation).

This relationship allows Calculated Superelevation to be determined as a Results column. This value is based on the measured Speed and Minimum Radius of Turn for that run. This means that given the actual speed and Minimum Radius of Turn measured for that run, the required Superelevation would be n % based on this relationship.

This relationship also allows Maximum Speed limits to be determined for a given Simulated Superelevation as a Results column. This value is based on the measured Minimum Radius of Turn and entered Simulated Superelevation value. This means that given the Simulated Superelevation value and the measured Mininum Radius of Turn, the maximum speed of the vehicle should not exceed n km/h based on this relationship.

This relationship also forms results for Banked Speed Limit at n % under each  Recommendations section of the report.

Default equation reflects the Design of Surface Mine Haulage Roads (Kaufman and Ault, US Dept. of the Interior, Bureau of Mines, 1977).

VBTS_CornerAnalysis_Settings_User-DefinedLimits_BankedCorners
Lateral Acceleration

This setting configures limits for Lateral Acceleration during the turn.

This limit allows duration of Lateral Acceleration over a particular value to be represented as a Results column. AccelLimit n is the number of seconds sustained over the Lateral Acceleration of n G whilst the vehicle was turning.

Rows are available to add Lateral Acceleration limits. Each additional row will add a AccelLimit results column for that value.

VBTS_CornerAnalysis_Settings_User-DefinedLimits_Lateral Acceleration
Lateral Acceleration

This setting configures limits for Lateral Acceleration during the turn.

This limit allows duration of Lateral Acceleration over a particular value to be represented as a Results column. AccelLimit n is the number of seconds sustained over the Lateral Acceleration of n G whilst the vehicle was turning.

Rows are available to add Lateral Acceleration limits. Each additional row will add a AccelLimit results column for that value.

VBTS_CornerAnalysis_Settings_User-DefinedLimits_Lateral Acceleration

This setting configures the change of heading required for a vehicle to be considering turning after having passed through a valid gate. This setting defines the “only whilst turning” status, so if the vehicle turns more than n degrees after passing through the first gate, the vehicle will be considered as being inside a turn.

This affects the Results columns below, which are results determined for the vehicle “only whilst turning” during a valid run:

VBTS_CornerAnalysis_Settings_CornerAnalysis

This setting configures the change of heading required for a vehicle to be considering turning after having passed through a valid gate. This setting defines the “only whilst turning” status, so if the vehicle turns more than n degrees after passing through the first gate, the vehicle will be considered as being inside a turn.

This affects the Results columns below, which are results determined for the vehicle “only whilst turning” during a valid run:

VBTS_CornerAnalysis_Settings_CornerAnalysis
  • Start Time
  • Start Speed
  • Min Speed
  • Avg Speed
  • Max Speed
  • Apex Speed
  • End Time
  • End Speed
  • Min Rad of Turn
  • Avg Rad of Turn
  • Max Rad of Turn
  • Max Lat Acc
  • Avg Lat Acc
  • Max Decel
  • Max Accel

Samples are evaluated between entry gate and exit gate. Heading is inspected moving forward in time from entry gate and backward in time from exit gate. Moving forward in time from the point at which the entry gate was passed, the corner is considered to have begun when a sample’s heading differs from the heading at point of passing entry gate by n or more degrees. Moving backward in time from the point at which the exit gate was crossed, the corner is considered to have ended when a sample’s heading differs from the heading at point of crossing exit gate by n or more degrees.

These samples and those in between constitute the vehicle in the corner “only whilst turning”. A higher value will be less sensitive to changes in heading to detect a corner and a lower value will be more sensitive to changes in heading to detect a corner.
 

This setting configures a value of Simulated Superelevation to be applied to all corners so a Maximum Speed Limit can be generated for that given value of Simulated Superelevation. If the entered value of superelevation (aka camber, road/bank angle) was implemented, the maximum speed limit – as per the user-defined Banked Corners relationship – will be listed for each turn.

This will form the title of the Banked Max Speed Results column (i.e. Max Speed @ n %). This compares the Minimum Radius of Turn to the Simulated Superelevation to create a theoretical Maximum Speed Limit if n % superelevation was implemented on that corner.

Without necessarily knowing the exact superelevation value for a given corner, this allows you to simulate maximum allowable speed limits for a given corner if that level of superelevation was hypothetically implemented. Comparing this banked speed limit to actual speed is useful to either change the haul road environment (i.e. superelevation) or operator driving style (i.e. corner speed limit).

This setting configures a value of Maximum Speed to be applied to all corners to be easily highlighted in the Results.

This highlights the cell red if it exceeds the value entered for any of the Results columns below:

VBTS_CornerAnalysis_Settings_DisplayedResults

This setting configures a value of Maximum Speed to be applied to all corners to be easily highlighted in the Results.

This highlights the cell red if it exceeds the value entered for any of the Results columns below:

VBTS_CornerAnalysis_Settings_DisplayedResults
  • Start Speed
  • Min Speed
  • Avg Speed
  • Max Speed
  • Apex Speed
  • End Speed

This allows easy visualisation of runs during which a given Speed Limit was exceeded whilst the vehicle was turning.
 

This setting configures a value of Maximum Lateral Acceleration to be applied to all corners to be easily highlighted in the Results

This highlights any Max Lat Acc value in the Results red if it exceeds the value entered.

This allows easy visualisation of runs during which a given value of Lateral Acceleration was exceeded whilst the vehicle was turning.
 

This setting configures the minimum number of valid runs for any given corner to be included in the report. 

This will affect the number of runs included in the G-plot for a given load status. If the minimum number of runs is less than the number entered for a single load status, the scatter plot of that load status will not be presented. For example, if the minimum number of runs is set as 20 and there are 18 loaded runs and 24 unloaded runs for a particular corner, only the unloaded data will be shown in the scatter plot.

If the minimum number of runs is less than the number entered for both load statuses, the Corner Summary will not be generated for that corner.

This allows the report to be filtered to only display results for corners with statistically significant results, which improves the relevance of the resultant G-plot.
 

This setting provides display options for Unbanked and Banked Speed Limits in the case that the Unbanked Max Speed Limit is higher than the Banked Max Speed Limit.

This involves two Results columns:

  • Max Speed @ 0 %
  • Max Speed at n %

You can choose to display one of the following: 

  • Only display Unbanked Max Speed
  • Only display Banked Max Speed
  • Display both speeds

The industry standard for Unbanked Speed limits follow a different type of relationship to the default equation for Superelevation. The industry standard for Unbanked Speed Limits is actually similar to an equivalent Banked Speed Limit for Simulated Superelervation value of 3-4 %. Therefore, with low enough Simulated Superelevation values (e.g. 2 %), it is possible to automatically generate Maximum Speed Limits on Banked corners that are less than the Maximum Speed Limits on Unbanked corners.

This would effectively describe that a vehicle can go faster on an unbanked corner than if slight camber was applied to the corner, which is counterintuitive. To avoid confusion, this setting allows users to choose which speed limit to display in the case that an Unbanked Max Speed Limit is greater than a Banked Max Speed Limit listed against the same run.
 

This setting configures the smoothing level applied to the Radius of Turn in the results.
 

This setting configures the smoothing level applied to the Lateral Acceleration in the results.

Distance travelled exceeds (m)

This setting configures a maximum limit for distance travelled after passing through a gate to maintain being in a valid run.

This limit allows you to exclude runs where the vehicle has passed through a gate that is intended to be the end gate following a corner.

Without this setting, the test might not reset and unintended corner results could be generated between end gates and any gates that would follow. Therefore, it is important that gates on the Map are positioned in pairs around the corner of interest with maximum distance apart to be within this entered distance.

If the distance exceeds the entered value after passing through a gate, the test conditions will reset and the software will wait for two gates to be passed within the entered distance to detect the next valid run.
 

Heading change less than (Degrees)

This setting configures a minimum change in heading between two gates to maintain being in a valid run.

This limit allows you to exclude runs where the vehicle may not complete a turn, and might travel straight following a start gate, resulting in the required change of heading to not take place before the end gate is passed. Therefore, it is important that this entered value is less than the difference between the start gate heading and end gate heading for corners with slight changes in heading (e.g. high speed corners).

If the difference in heading between the start gate and end gate is less than the entered value, the test conditions will reset and the software will wait for two gates to be passed with sufficient differences in heading to detect the next valid run.
 

Speed in corner is below (km/h)

This setting configures a minimum limit for speed after passing through a gate to maintain being in a valid run. 

This limit allows you to exclude results where the vehicle may slow down during a turn, and might stop in an intersection, resulting in the run not being in a continuous corner and therefore not comparable to other runs.

If the speed drops below the entered value after passing through a gate, the test conditions will reset and the software will wait for two gates to be passed whilst maintaining speed above the entered value to detect the next valid run.

VBTS_CornerAnalysis_Settings_ExcludeRunsWhere
Distance travelled exceeds (m)

This setting configures a maximum limit for distance travelled after passing through a gate to maintain being in a valid run.

This limit allows you to exclude runs where the vehicle has passed through a gate that is intended to be the end gate following a corner.

Without this setting, the test might not reset and unintended corner results could be generated between end gates and any gates that would follow. Therefore, it is important that gates on the Map are positioned in pairs around the corner of interest with maximum distance apart to be within this entered distance.

If the distance exceeds the entered value after passing through a gate, the test conditions will reset and the software will wait for two gates to be passed within the entered distance to detect the next valid run.
 

Heading change less than (Degrees)

This setting configures a minimum change in heading between two gates to maintain being in a valid run.

This limit allows you to exclude runs where the vehicle may not complete a turn, and might travel straight following a start gate, resulting in the required change of heading to not take place before the end gate is passed. Therefore, it is important that this entered value is less than the difference between the start gate heading and end gate heading for corners with slight changes in heading (e.g. high speed corners).

If the difference in heading between the start gate and end gate is less than the entered value, the test conditions will reset and the software will wait for two gates to be passed with sufficient differences in heading to detect the next valid run.
 

Speed in corner is below (km/h)

This setting configures a minimum limit for speed after passing through a gate to maintain being in a valid run. 

This limit allows you to exclude results where the vehicle may slow down during a turn, and might stop in an intersection, resulting in the run not being in a continuous corner and therefore not comparable to other runs.

If the speed drops below the entered value after passing through a gate, the test conditions will reset and the software will wait for two gates to be passed whilst maintaining speed above the entered value to detect the next valid run.

VBTS_CornerAnalysis_Settings_ExcludeRunsWhere

You can rename a session tab by double-clicking the tab header. Changing the name on the session tab in the software will automatically change the name of the locally saved VBOX file (.vbo or .vbb).

By pressing the Edit Data button next to the name of the session in the Test Results area or on the Test Setup tab on the ribbon, you can add vehicle and test information to the session.

  • When in Offline mode, this information will be saved into the VBOX file, meaning that this information will be recalled every time the file is loaded into VBOX Test Suite.
  • When in Online mode, a newly created session will be populated with session data from the previous session.

This information will be included in the test report to make it easier to see under what conditions the test was conducted.

To save time, you can import and export the session information for use in other sessions (the entire range of data is exported, not just the visible screen).

Once the session information has been completed, you can export the data to a .vbses file. This file will contain all the session information that can then be imported into the open session information field.

VBTS_CornerAnalysis_Results

The Test Results area has the following default columns:

Run

Assigns a number to the row as per the Test Results section. In the case of this plugin, a run represents a turn being completed between two gates whilst satisfying all other test conditions.

A ‘turn’ is defined as the part of the run between the Start Gate and the Exit Gate where the heading deviates from Start/Exit heading by n degrees, as entered in Test Configuration.

Corner
Shows the Start Gate and End Gate as the vehicle passes through it. For example, if a valid run occurs as a result of a vehicle passing through GateA followed by GateB, the corner will be listed as GateA-GateB.
State
 Refers to the load state of the vehicle during the run (i.e. loaded/unloaded) as determined by the TKPH plugin when carried out before corner analysis. The TKPH test needs to be carried out in a tab to the left of the Corner Analysis tab for the load state to carry over from the preceding test.
Direction
Refers to the turn direction by comparing the difference between heading at the start of the turn and the heading at the end of the turn.
Start Time
Refers to local time at the start of the run, when the vehicle passes through the Start Gate.
Entry
Refers to speed at the start of the turn. It is not recorded as the speed at which the vehicle passes through the Start Gate.
Min
 Refers to minimum speed during the turn.
Avg
Refers to average speed during the turn.
Max
Refers to maximum speed during the turn.
Apex
Refers to speed during the tightest point of the turn where the Radius of Turn is at its minimum value. It is not calculated based on the native Radius of Turn channel.
Max Speed @ 0%
Refers to the speed limit as generated by the relationship in Test Configuration settings to represent Unbanked Speed Limits. This value is based on the Minimum Radius of Turn and the Unbanked Speed Limit relationship. The relationship default is sourced from the Use and Maintenance Guide, Michelin Earthmover.
Max Speed @ n%

Refers to the speed limit as generated by the relationship in Test Configuration settings to represent Banked Speed Limits. This value is based on the Minimum Radius of Turn, Simulated Superelevation and the Banked Speed Limit relationship.

The relationship default is sourced from the Design of Surface Mine Haulage Roads (Kaufman and Ault, US Dept. of the Interior, Bureau of Mines, 1977).

Super %

This is the Required Superelevation (aka Road / Bank Angle) given the way in which the vehicle was travelling around the corner and the Banked Speed Limit relationship. This value is based on the Minimum Geometric Radius of Turn, Apex Speed and the Banked Speed Limit relationship. It is not calculated based on the native Radius of Turn channel.

The relationship default is sourced from the Design of Surface Mine Haulage Roads (Kaufman and Ault, US Dept. of the Interior, Bureau of Mines, 1977).

End Time
Refers to local time at the end of the run, when the vehicle passes through the End Gate.
Exit
Refers to speed at the end of the turn. It is not recorded as the speed at which the vehicle passes through the End Gate.
Min Rad
Refers to the minimum value of the Radius of Turn as calculated during the turn.
Avg Rad
Refers to the average of all Radius of Turn values calculated during the turn.
Max Rad
Refers to the maximum value of the Radius of Turn as calculated during the turn.
Avg Lat
Refers to the average Lateral Acceleration during the turn.
Max Lat
Refers to the maximum Lateral Acceleration during the turn.
Max Decel
Refers to the maximum Longitudinal Acceleration in the negative direction during the turn. This value is based on the standard Longitudinal Acceleration channel.
Max Accel
Refers to the maximum Longitudinal Acceleration in the positive direction during the turn. This value is based on the standard Longitudinal Acceleration channel.
Limit
Refers to the time in seconds spent above the predefined limit of n g. More Results columns will be populated depending on the number of Lateral Acceleration limits entered by the user.

The software will automatically add columns based on the configured settings.