OA21178A - Underground worksite vehicle positioning control. - Google Patents
Underground worksite vehicle positioning control. Download PDFInfo
- Publication number
- OA21178A OA21178A OA1202300075 OA21178A OA 21178 A OA21178 A OA 21178A OA 1202300075 OA1202300075 OA 1202300075 OA 21178 A OA21178 A OA 21178A
- Authority
- OA
- OAPI
- Prior art keywords
- vehicle
- positioning
- satellite
- speed
- error
- Prior art date
Links
Abstract
According to an example aspect of the present invention, there is provided a method, comprising: defining accumulated dead-reckoning based positioning error of a vehicle at a worksite comprising an underground tunnel system, detecting a trigger for signal acquisition for satellite based first positioning source, in response to the detected trigger for signal acquisition, generating a satellite positioning pendency estimate indicative of remaining time period for obtaining satellite-based positioning information by the first positioning source, defining speed for the vehicle on the basis of the accumulated dead-reckoning based positioning error and the satellite positioning pendency estimate.
Description
UNDERGROUND WORKSITE VEHICLE POSITIONING CONTROL
FIELD
[0001] The présent invention relates to positioning of vehicles, and in particular to vehicles operating at worksites comprising an underground tunnel portion and a surface portion.
BACKGROUND
[0002] Mining or construction excavation worksites, such as hard rock or soft rock mines, may comprise areas for automated operation of mobile vehicles, herein referred to as vehicles. A vehicle may be an unmanned, e.g. remotely controlled from a control room, or a manned vehicle, i.e. operated by an operator in a cabin of the mobile vehicle. Vehicles may be autonomously operating, i.e. automated or semi-automated vehicles, which in their normal operating mode operate independently without extemal control but which may be taken under extemal control at certain operation areas or conditions, such as during States of emergencies.
[0003] Vehicles may comprise one or more sensors for scanning environment of the vehicle, to detect obstacles and/or tunnel wall surface, for example. Such sensors, such as two-dimensional laser scanners, may be referred to as environment scanning sensors. Position tracking may be arranged particularly in underground mines on the basis of scanning data from the sensor(s) and a predefined environmental model. WO2015106799 discloses a system for scanning surroundings of a vehicle for producing data to determining position and orientation of the vehicle. The vehicle is provided with a reference point cloud data of the mine. The control unit is configured to match second point cloud data produced by a scanning device of the vehicle to the reference point cloud data in order to détermine position data of the vehicle.
[0004] US2016185346 discloses stopping of dumping truck based on dead-reckoning travel distance. The truck is positioned by GPS, dead-reckoned position is corrected by the GPS position, and upper speed limit is changed in response to GPS accuracy degrading.
SUMMARY
[0005] The invention is defined by the features of the independent daims. Some spécifie embodiments are defined in the dépendent daims.
[0006] According to a first aspect of the présent invention, there is provided an apparatus, being configured to or comprising means configured for performing at least: defining accumulated dead-reckoning based positioning error of a vehicle at a worksite comprising an underground tunnel System, detecting a trigger for signal acquisition for satellite based first positioning source, in response to the detected trigger for signal acquisition, generating a satellite positioning pendency estimate indicative of remaining time period for obtaîning satellite-based positioning information by the first positioning source, defining speed for the vehicle on the basis of the accumulated dead-reckoning based positioning error and the satellite positioning pendency estimate. The apparatus may be the vehicle or be a controller in/for the vehicle, such as loading and/or hauling vehicle or a drilling rig.
[0007] According to a second aspect of the présent invention, there is provided a method for controlling autonomous operation of a vehicle, comprising: defining accumulated dead-reckoning based positioning error of a vehicle at a worksite comprising an underground tunnel System, detecting a trigger for signal acquisition for satellite based first positioning source, in response to the detected trigger for signal acquisition, generating a satellite positioning pendency estimate indicative of remaining time period for obtaining satellite-based positioning information by the first positioning source, defining speed for the vehicle on the basis of the accumulated dead-reckoning based positioning error and the satellite positioning pendency estimate.
[0008] According to a third aspect, there is provided an apparatus comprising at least one processor, at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processor, provide the means for the apparatus and/or cause the apparatus at least to perform the method or an embodiment of the method.
[0009] According to a fourth aspect, there is provided a computer program, a computer program product or (a non-tangible) computer-readable medium comprising computer program code for, when executed in a data processing apparatus, to cause the apparatus to perform the method or an embodiment thereof.
BRIEF DESCRIPTION OF THE DRAWINGS
[0010] FIGURE 1 illustrâtes an example of a vehicle at a worksite comprising an underground tunnel System;
[0011] FIGURE 2 illustrâtes a method according to at least some embodiments;
[0012] FIGURE 3 illustrâtes control architecture for controlling positioning according to some embodiments;
[0013] FIGURE 4 illustrâtes a method according to an embodiment;
[0014] FIGURE 5 illustrâtes a top view example of a vehicle and a worksite portion;
and
[0015] FIGURE 6 illustrâtes an example apparatus capable of supporting at least some embodiments.
EMBODIMENTS
[0016] Figure 1 illustrâtes a simplified example of a worksite 1, in the présent example comprising a surface portion 2 and an underground (tunnel) portion 3. The worksite may comprise an ore mine or a construction site, such as a railway or road tunnel site.
[0017] A vehicle 10 may operate at the worksite 1 and drive between the surface portion 2 and the underground portion 3. The vehicle is in the présent example a loader or a load and haul (LHD) vehicle comprising a bucket 11 connected to a boom 12. The vehicle 10 may be an articulated vehicle comprising two sections connected by a joint 13. However, it will be appreciated that application of the presently disclosed features are not limited to any particular type of vehicle which may be used at excavation worksites. Some other examples of such vehicle include lorries, dumpers, vans, mobile rock drilling or milling rigs, or mobile reinforcement machines.
[0018] The vehicle 10 typically comprises a system 14 of pumps for generating hydraulic pressure for operating various parts of the machine, such as lifting the boom 12, tuming the bucket 11, etc. The vehicle 10 may comprise one or more other sources of energy, such as an accumulator, a hydrogen container, a fuel tank, etc. The vehicle 10 comprises a motor 15, such as a combustion engine or an electric motor. Power from the motor 15 may be provided by a crank shaft to front and/or rear wheels either directly or via a gear box.
[0019] The vehicle 10 comprises at least one control unit 20 configured to control at least some functions and/or actuators of the vehicle. The control unit 20 may comprise one or more computing units/processors executing computer program code stored in memory. The control unit may be connected to one or more other control units of a control system of the vehicle, in some embodiments by a controller area network (CAN) bus. The control unit may comprise or be connected to a user interface with a display device as well as operator input interface for receiving operator commands and information to the control unit.
[0020] The control unit 20 may be configured to control at least positioning control related operations, but may be configured to perform also other control operations, such as autonomous operation control. There may be one or more other control units in the vehicle for controlling other operations. It is to be appreciated that the control unit 20 may be configured to perform at least some of the below illustrated features, or a plurality of control units or controllers may be applied to perform these features. There may be further operations modules or functions performed by the control unit(s), e.g. a positioning unit/module/function, a driveline control function, and/or a navigation function. It is to be appreciated that at least some of the control functionality could be implemented even outside the vehicle, e.g. at the worksite control system.
[0021] The vehicle 10 may comprise a wireless communication device, by which the control unit 20 and/or another unit of control system of the vehicle 10 may establish a data transmission connection to another (second) control system extemal to the vehicle by utilising a wireless connection provided by a base station or access node 4. The communication device may thus be connected to a communications system of the worksite, such as a wireless access system comprising a wireless local area network (WLAN) and/or a cellular communications network (e.g. a 4G, 5G or another génération cellular network). Non-terrestrial communication by a non-terrestrial transceiver may be configured via a satellite, e.g. by a Third Génération Partnership Project (3GPP) 5G based non-terrestrial network (NTN).
[0022] The extemal control System may comprise or be connected to further network(s) and/or data processing system(s), such as a worksite management System, a cloud service, a data analytics device/system, an intermediate communications network, such as the internet, etc. The System may comprise or be connected to further device(s) or control 5 unit(s), such as a handheld user unit, a vehicle unit, a worksite management device/system, a remote control and/or monitoring device/system, data analytics device/system, sensor system/device, etc.
[0023] The vehicle 10 may be unmanned. Thus, the user interface may be remote from the vehicle and the vehicle may be remotely controlled by an operator in the tunnel, or in 10 control room at the mine area, or even long distance away from the mine via communications network(s). A control unit outside the vehicle 10, for example in the worksite management System may be configured to perform some of the below illustrated features. The vehicle 10 may be an automated vehicle, which in an autonomous operating or driving mode may operate/drive independently without requiring continuous user control but which may be 15 taken under extemal control during States of emergencies, for example. When the vehicle is in a manual driving mode, an operator drives the vehicle manually, by remote control or locally at the vehicle by operator Controls. The operator may set the vehicle into a (default) automatic driving mode in which the vehicle drives automatically a specified route, e.g. between a loading point and a dump shaft. Below disclosed positioning related features may 20 be performed when the vehicle 10 opérâtes in the automatic driving mode.
[0024] The vehicle 10 comprises a positioning device or unit 30 for satellite-based positioning, which may also be referred to as satellite positioning unit, or as in the présent example embodiments below, as Global Navigation Satellite System (GNSS) device. GNSS generally refers to satellite positioning Systems that are operating or planned, such as GPS, 25 GLONASS (Russia), Galileo (European Union), BeiDou (China), the Indian Régional
Navigation Satellite System (IRNSS), QZSS (Japan). When the vehicle 10 is positioned in the surface portion 2, the GNSS device may hâve a line of sight to a satellite 50, receive GNSS signal and define position for the vehicle based on the GNSS signal. The GNSS device and the wireless communication device may be implemented in a single device.
[0025] In an embodiment, the positioning unit 30 includes a GPS receiver and an antenna for the GPS. When the position of the antenna is detected, the position of the vehicle 10 is detected. The antenna receives a radio wave from a GPS satellite. The antenna outputs an electric signal based on the received radio wave to the GPS receiver which calculâtes the position of the antenna based on the signal. It is to be noted that configuration of multiple antennas may be used, which may enable to calculate more accurate position information and also orientation information of the vehicle.
[0026] The vehicle 10 comprises one or more scanning units, or scanners 40, configured to perform scanning of environment around the vehicle. For example, the vehicle 10 may comprise a front scanner configured to scan environment towards normal forward driving direction A (and naturally to sides within reach of the scanner). The vehicle may also comprise a rear scanner configured to scan the environment towards direction opposite to A, i.e. backwards of the vehicle.
[0027] In some embodiments, the scanning results are applied to detect position and orientation of the vehicle and one or more further éléments thereof, such as the scanner 40 or the bucket 11. The control unit 20, or alternatively another control/computation unit in the vehicle, may compare operational scanned tunnel profile data to reference profile data stored in an environment model and position the vehicle on the basis of finding a match in the environment model to position the vehicle and thus operate as scanning position source. The environment model may be obtained based on scanning by (teach-)driving the vehicle or other type of survey, for example.
[0028] In an embodiment, the scanner 40 may be a 2D scanner configured to monitor tunnel walls at desired height, for example. In another embodiment, the scanner 40 is a 3D scanner, in which case 3D scanning data or point cloud data is produced and applied for positioning the vehicle. Point cloud data generated on the basis of scanning may be applied for generating and updating an environment model, such as an underground tunnel model, which may be applied for positioning the vehicle at the worksite. The vehicle 10 may comprise a simultaneous localization and mapping (SLAM) unit configured to both position the vehicle and (augment) map the environment on the basis of (2D or 3D) scanning information while the vehicle is driving.
[0029] A control unit, e.g. the control unit 20, may execute a point cloud matching functionality for matching operational (scanned) point cloud data (being scanned by the scanner(s) 40) to environment model point cloud data, i.e. reference point cloud data. Position and direction of the scanning device and/or another interest point of the vehicle, such as the (leading edge of the) bucket 11, may be determined in worksite coordinate System on the basis of the detected matches between the operational point cloud data and the reference cloud data. The (2D or 3D) scanner may be a laser scanner, but it is to be appreciated that other scanner configurations and sensor types, appropriate for vehicles at underground worksite conditions may be applied instead of or in addition to laser sensors.
[0030] A driving plan, or a route plan, may define a route to be driven by the vehicle 10 and may be used as an input for automatic driving control of the vehicle. The plan may be generated offline and off-site, for example in an office, or on-board the vehicle e.g. by a teaching drive. The plan may define a start point, an end point, and a set of route points for the automatic drive. Such plan may be sent via a wired or wireless connection to, or otherwise loaded to the vehicle, to a memory of the vehicle for access by the control unit 20 or another unit of the vehicle controlling navigation of the vehicle along the route. In another embodiment, route points are not pre-defined, but the mine vehicle defines path and steering control to avoid obstacles during autonomous driving towards a destination point.
[0031] In some embodiments positioning of the vehicle 10 is performed by deadreckoning based positioning. The control unit 20 (or another control unit of the vehicle) may perform a dead reckoning algorithm configured to accumulate the vehicle’s travelled distance and heading on the basis of input signal(s) indicative of vehicle wheel rotation and relative heading. Dead-reckoning (DR) refers generally to a method in which position of the vehicle 10 is estimated based on the orientation of the vehicle, for example, calculated from intégration of the angular velocity measured by a gyro, and the moving distance, for example, intégration of the vehicle speed calculated from the number of puises of a tire puise sensor and the tire diameter. It is to be appreciated that the System may comprise further operational modules supplementing DR based position tracking, such as a tyre slipping and/or wear compensation module.
[0032] Since error is accumulated by DR, the DR based position or positioning may be corrected by another positioning source. While in the surface section 2, satellite 50 visibility enables to correct positioning of the vehicle 10 based on position obtained by the GNSS device 30. While in the underground section 3, environment based scanning may be used to correct the DR based positioning, such as the positioning based on the scanner 40 and the mapping of scanned tunnel profile data from 2D or 3D scanner and the environment model.
[0033] At many worksites comprising underground and surface sections, a fleet of vehicles needs to drive between these sections at challenging conditions, e.g. haul ore to a surface unloading position, such as a crusher or a stock pile in paddock area. Transition (or portai) area between underground and surface sections is often at a fairly steep slope, and stopping especially of a loaded vehicle is to be avoided. However, transitioning between underground and open air positioning is challenging. One problem is that transition to GNSS based positioning System us slow, in a worst case scénario even over 60 seconds. While the vehicle is in the underground section, satellite data may get outdated, and re-obtaining satellite data upon again transitioning to the surface section 2 the may be very slow. Even if the satellite data would be up-to-date, satellite signal re-acquisition is fairly slow, and may take up to 15 seconds. It is very important to hâve reliable position information at ail points of (underground-surface) transition areas to avoid collisions and stopping of the vehicle.
[0034] There are now provided further improvements related to positioning and vehicle control at blind spots, as further illustrated below.
[0035] Figure 2 illustrâtes a method for controlling positioning according to some embodiments. The method may be performed by a vehicle and a controlling apparatus thereof, such as the vehicle 10, and by the control unit 20 thereof.
[0036] The method may comprise defming 210 accumulated DR based positioning error of a vehicle at a worksite comprising an underground tunnel System. Block 220 comprises detecting a trigger for signal acquisition for satellite based first positioning source. In response to the detected trigger for signal acquisition, a satellite positioning pendency estimate is generated 230. The pendency estimate is indicative of estimated remaining time period for obtaining satellite-based positioning information by the first positioning source. Speed is defined 240 for the vehicle on the basis of the accumulated DR based positioning error and the satellite positioning pendency estimate.
[0037] A speed adjustment algorithm may be executed in block 240. The speed may be adjusted in block 240 to reduce the speed of the vehicle to avoid stopping of the vehicle before obtaining the satellite positioning information. For example, the control unit 20 may reduce speed of the vehicle to a value selected in the range of 2 to 15 km/h. The control unit 20 may set a speed limit for the vehicle. Block 240 may comprise further inputs and control operations based on further criterion and/or threshold values. In an embodiment, accumulated DR based positioning error is continuously monitored and applied as an input, and the speed is adjusted to avoid the accumulated DR based positioning error to exceed a stopping (or maximum admitted error) threshold value during the remaining time period for obtaining the satellite positioning information. The speed définition may thus be based on the amount of accumulated DR based positioning error (on which the defined speed may be dépendent on). However, it is to be appreciated that various other dynamically changing and also preconfigured input parameters may be applied in block 230 and 240, some examples being illustrated below.
[0038] After block 240, there may be a further block of controlling a driveline component of the vehicle 10 in accordance with the defined speed. The speed may be gradually, e.g. linearly, reduced to the defined (target) speed.
[0039] _ Obtaining the satellite positioning information of block 230 may refer to obtaining adequately reliable position estimate (e.g. exceeding a minimum quality référencé level or position estimate error (estimate) less than a threshold value) by the satellite-based positioning source. The satellite positioning pendency estimate may be indicative of the remaining time explicitly or implicitly. For example, the estimate does not hâve to directly specify the remaining time period, but may specify a value dépendent on the time period, e.g. by specifying remaining distance (for given speed of the vehicle). Further, the estimate may be indicative of the time for obtaining satellite positioning information indirectly, e.g. by indicating estimated time for obtaining GNSS signal. Thus, since there is a direct dependency between the estimated time period for obtaining GNSS signal and final time period for obtaining the position information (differing by fairly constant time period for processing the signal), the estimate may well be applied (for defining the speed) as indicating the time for obtaining the signal. Detecting the trigger for the signal acquisition may refer generally to detecting need for attempting to obtain satellite based positioning and connectivity. It is to be noted that availability of the satellite based positioning may (also) be continuously monitored, and the signal acquisition may refer to signai re-acquisition.
[0040] The vehicle 10 may thus be automatically controlled with optimal driving speed through underground to surface transition area, while enabling to continuously navigate the vehicle based on appropriately accurate position. Interruptions and stopping of an autonomously operating vehicle may thus be minimized or avoided, improving production efficiency and affecting other vehicles at the same route. Manual operator interventions may thus also be reduced. Furthermore, additional infrastructure, such as GNSS signal repeaters at the transition areas may be avoided or minimized.
[0041] The control unit 20 may perform further block(s) of checking if accumulated DR based positioning error has reached the stopping threshold. If so, the vehicle 10 is stopped. In some embodiments, remaining (DR based travelling) distance, indicative of how long the vehicle is able to travel without stopping in case no position correction is available, is defined on the basis of the accumulated error and the stopping threshold. The speed may be defined in block 240 on the basis of the estimated distance.
[0042] After control ling the speed, block 230 may be retumed (or further block entered) to update the satellite information pendency estimate and further accumulate the DR based positioning error. The speed for the vehicle may then be redefined on the basis of the further accumulated DR based positioning error and the updated pendency estimate. The control unit 20 may perform further block(s) of checking if accumulated DR based positioning error will reach the stopping threshold with the current speed and the currently remaining time for obtaining the satellite-based positioning estimate. If so, the control unit may perform redéfinition and further réduction of the speed to avoid the stopping.
[0043] A set of speed limitation events may thus be performed based on updated pendency estimâtes and further accumulated position error values. Speed of the vehicle may be gradually reduced during the remaining time period for obtaining the satellite positioning information to a target speed to avoid stopping of the vehicle before obtaining the satellite positioning information.
[0044] DR based positioning may be corrected by updating position of the vehicle 10 in the underground tunnel System based on position information from a second positioning source, configured to position the vehicle based on tunnel scanning, before reliable position estimate is available from the first positioning source. This may be an additional step after and/or before block 210 and may be entered in response to a position correction threshold being met, such as preconfigured distance being travelled or time being elapsed since previous correction, or the accumulated DR positioning error reaching a trigger value for position correction. Check for the trigger of block 220 may be a further step in such procedure. In some embodiments, the accumulated DR based positioning error is defined in block 210 after previous position correction based on the second positioning source. The définition of the accumulated DR based positioning error may be restart or reset in response to updating the position of the vehicle based on the position information from the second positioning source and block 210 again entered.
[0045] Detecting the trigger in block 220 may comprise detecting unavailability or loss of satellite-based positioning option or unavailability or loss of environment scanning based positioning. In a further example option, block 220 comprises detecting (initial or first) satellite signal, in response to which satellite positioning estimate acquisition procedure may be initiated in accordance with the applied GNSS technique and receiver. For example, detecting the trigger comprises at least one of:
- detecting the vehicle 10 to be positioned at an underground-surface transition area, which may be pre-defined e.g. in the environment model and/or route information,
- detecting a signal for satellite-based positioning being lost or degrading to a satellite signal acquisition trigger threshold value, or
- detecting loss of environment scanning based positioning or reliability of the environment scanning based positioning degrading to an associated trigger threshold value.
[0046] However, other triggers may be altematively or additionally applied. Depending on the detected trigger, associated procedure and input(s) are applied to generate 230 the satellite positioning pendency estimate.
[0047] After satellite signal is acquired after block 240, a position estimate is received from the first positioning source. In response to receiving (reliable) satellite-based position estimate, DR based position of the vehicle may be updated, and normal or default driving mode speed may be controlled. Such normal or default driving mode speed may be e.g. speed applied before entering a (satellite positioning pending) mode in which speed of the vehicle was limited in or after block 240 based on the pendency estimate, speed defined for an autonomous driving mode of the vehicle, or speed defined for current position of the vehicle in a route or driving plan or area applied for the vehicle.
[0048] Figure 3 illustrâtes an arrangement and éléments of a vehicle, such as the vehicle 10, for controlling the vehicle in an autonomous driving mode based on the method of Figure 2 and at least some embodiments thereof.
[0049] In this example, driveline 300 of the vehicle comprises an electric motor 304 driven by an inverter unit (INU) 302. The INU 302 comprises an inverter, which at least in some instances may also be referred to as frequency converter, alternative current (AC) drive, variable speed drive (VSD), or variable frequency drives (VFD), controlling the 5 voltage and frequency of power supplied to an AC motor to control the torque and rotation speed of the motor 304.
[0050] Wheels 312, such as front wheels and rear wheels of the vehicle 10 are rotated by a transmission mechanism 308. The transmission mechanism 308 is rotated by a gear box (or drop) assembly 306. The gear box is driven by the electric motor 304. The INU 302 is 10 powered by electric energy from an electrical supply of the vehicle (not shown).
[0051] A control System or unit 310, such as the control unit 20, may be configured to perform the method of Figure 2 and further control the driveline 300 on the basis of the defined speed. The control unit 310 may comprise one or more computing units/processors executing computer program code stored in memory. The control unit may be connected to 15 one or more other control units of a control System of the vehicle, in some embodiments by a controller area network (CAN) bus. The control unit 310 may obtain driveline information (e.g. provided to the bus by the INU 302) from the bus System.
[0052] The control unit 310 may be connected to a GNSS source 320, such as a GPS receiver device providing GPS position estimâtes, and a scanning (based) positioning source 20 SCS 322, such as a module or unit generating a position estimate based on processing operational scanned tunnel profile data from scanner(s) and reference profile data stored in an environment model. The control unit 310 may receive position estimâtes and associated quality or reliability information from the GNSS source 320 and the SCS 322. Further, the control unit 310 may be configured to detect 220 the trigger based on information received from the GNSS source 320 and/or the SCS 322, or another entity in the vehicle.
[0053] The control unit 310 may use information from the GNSS source 320 as an input in block 230 to generate the pendency estimate, some exemples being illustrated below, without limitation to the example of Figure 3. This may involve using dynamically changing and/or preconfigured parameter information as input. In an example embodiment, satellite 30 signal availability or quality information is applied in block 230 (and/or 220).
[0054] Information pre-confïgured in or by the control unit may be applied in block 230, e.g. GNSS device and/or other satellite positioning spécifie parameter information affecting the time period for obtaining reliable satellite-based positioning estimate from the GNSS. For example, the control unit 310 may apply preconfigured time period (to obtain reliable satellite-based position estimate, e.g. 15 seconds) as basis for defining 240 the speed upon receiving an associated initial signal from the GNSS 320. Location-specific and/or temporal history data may be stored by the control unit 310, indicative of parameters affecting and applicable of inputs to block 230 and/or 240. For example, information of current satellite positions and/or satellite movement after previous positioning at the transitioning area may be applied as input. In a further example embodiment, position or transition area spécifie information is stored and applied in block 230 and/or 240.
[0055] The pendency estimate may be generated on the basis of or defined by time to fix information, e.g. time to first fix (TTFF) value, which may be defined based on locationspecifically. For example, environment or route map or model is divided into (location) grids of appropriate size and the time to fix information is defined grid specifically. Time to fix information associated with the current grid the vehicle is positioned in may be retrieved and applied in block 230. Validity of a satellite almanac may affect the pendency estimate génération and be an input in block 230. That is, if the almanac is not available or has expired, the GNSS 320 needs to conduct widest search to acquire a satellite signal. Thus, around 100 seconds may be required. If the almanac is still valid, the receiver may substantially reduce the scope of search for satellite signal search, and e.g. perform the search within 25 seconds.
[0056] In GPS embodiments, the GNSS positioning source 320 comprises a GPS (receiver) device which detects the position (the GPS position) of the vehicle 10 by detecting the position (the GPS position) of an antenna of the GPS device. The GPS device may detect a Fix solution, a Float solution, or a Single solution indicating the accuracy of the detected GPS position, based on the number of the positioning satellites from which the antenna has received information, for example, in the process of detecting the position of the antenna. The GPS receiver may output a signal indicating No solution when the GPS position cannot be measured.
[0057] In an embodiment, GPS quality/state information received from the GPS device and/or stored in connection with previous GPS positioning event is processed and applied in block 230 to generate the pendency estimate and/or in block 240 for dcfming the speed. For example, received GPS quality information is processed to estimate remaining time to achieve Fix state/solution. The speed may then be adjusted on the basis of the estimate time, to avoid the DR based accumulated error to exceed a maximum admitted error threshold value and thus stopping the vehicle. Location-specific statistics information, which may be indicative of GPS State transition time, may be stored by the control unit 310. For example, information may be maintained how long it has taken to transition to Fix State (e.g. at associated grid). The State transition may involve one or more State transitions (No solution -> Single -> Float -> Fix). This may be of particular advantage if the work site includes areas with different shadow areas. Satellite orbital periods may be taken into account by maintaining history information for block 230 time-specifically. For example, day is divided into e.g. half an hour blocks and (Fix) State transition information may be stored for each block. This is particularly advantageous when there is substantial temporal variation in the visibility of satellites at the site.
[0058] The quality information from the GPS device may comprise real-time kinematic correction information and/or error variance information (which may be in an error ellipse). Error ellipse is related to the positioning confidence level or integrity by horizontal position error (HPE) cumulative distribution function.
[0059] The control unit 310 may be connected to sensors or sensor Systems 340 and
350 providing inputs for the control unit 310. Examples of such sensors include hydraulic pressure sensor, a gyroscope, and a wheel rotation sensor.
[0060] The INU 302 is controlled by the control unit 310 on the basis of parameter(s) defined by the control unit to control the motor 304 of the vehicle. The control unit 310 may be configured to transmit control signais at least in accordance with the defined speed to the
INU 302 to control the driveline rotational speed and/or torque.
[0061] The control unit 310 may in some embodiments be directly or indirectly connected also to further éléments of the driveline, such as the motor 304 or a further controller thereof, or a sensor in the driveline. For example, the RPM (révolutions per minute) of the front wheel(s) can be measured by RPM sensor(s). The control unit 310 may obtain the RPM information from the driveline and process it by an algorithm to detect slippage or spin of the wheels (in case there is a differential lock).
[0062] The control unit 310 may be configured to define DR based position estimate based on information received from sensors 340,350. The control unit 310 may comprise a DR algorithm configured to accumulate the vehicle’s travelled distance and heading on the basis of input signais indicative of vehicle wheel rotation and relative heading. The control unit 310 may be configured to define and/or accumulate 210 the DR positioning error. Altematively, a DR-position source provides DR positioning estimate and may also accumulate the error and indicate it to the control unit 310. The control unit 310 may be configured to control DR-position correction based on the position information received from the GNSS 320 and/or the SCS 322, in some embodiments based on the DR positioning error reaching a correction threshold, a preconfigured time interval, or travelled distance . threshold since the previous correction being reache'd.
[0063] The control unit 310, or another module in the vehicle 10, may be configured to host a positioning service or provider. The positioning service may provide current position of the vehicle 10 to one or more position consumers (not shown). A navigation/travel controller or automatic driving controller of the vehicle may be the position information consumer, and apply the position information to generate steering commands for guiding the vehicle to a subséquent route point of a route plan. The vehicle may also comprise or be connected to other module(s), which may utilize the position information, such as a spécifie collision avoidance control module, a task manager (may be configured to assign work tasks for a fleet of vehicles and update and/or monitor task performance and status), a visualizer module (to generate at least some display views for an operator (locally and/or remotely), a remote monitoring and control module, etc.
[0064] A user interface (UI) 330 may be connected to the control unit 310, comprising e.g. a joystick, a touch screen, or other input means by which an input signai from a user may be provided to the control unit for affecting e.g. the autonomous driving of the vehicle and to configure at least some of the presently disclosed control features. The control unit 310 may be connected to further units in the vehicle, such as an actuator control unit or (sub)system, which may be connected to a boom actuator and bucket actuator.
’ [0065] The vehicle 10 of Figure 1 and the System of Figure 3 are disclosed herein only as examples where the embodiments disclosed herein may be implemented. The embodiments are applicable to various other types and configurations of vehicles and control units.
[0066] Figure 5 illustrâtes a top-view example of the vehicle 10 driving along a route defined by a set of route points 500a, 500b, 500c. The broken line illustrâtes an example path and déviation from the route points caused by DR positioning errer.
[0067] In some embodiments, while the vehicle 10 is moving, the control unit 20,310 accumulâtes in block 210 latitudinal (DR) errer (in direction j>) and longitudinal (DR) errer (direction x in the direction of driving) after reset at the previous position correction.
[0068] In an embodiment, the longitudinal and/or latitudinal errer is estimated on the basis of recent historical errer correction to DR based positioning by the first and/or second positioning source, e.g. such historical errer correction data recorded for a predetermined time or distance. Thus, errer estimation and/or threshold setting may be adapted based on amount of correction required at one or more earlier correction events, i.e. difference(s) between earlier dead-reckoning based position and associated position by the first or second positioning source.
[0069] For example, the longitudinal error may be estimated based on preceding detected need for longitudinal error correction required fora given longitudinal distance. For example, the latitudinal error may be estimated on the basis of earlier required heading correction based on the scanning-based positioning for a predetermined distance or time. The latitudinal error may be corrected on the basis of change of corrected heading and heading obtained from a gyroscope of the vehicle 10. Such estimâtes may be filtered so that a trend is achieved, to avoid instant déviations affecting too much.
[0070] The accumulated latitudinal and/or longitudinal error(s) are compared to maximum allowed error threshold value(s), which may also be referred to or associated with safety margin for the vehicle. In response to a maximum allowed error threshold value(s) being exceeded, the vehicle 10 may be stopped or speed further reduced. When position is corrected (by scanning-based or satellite-based position) these error counters are reset. Monitoring of the latitudinal error is particularly relevant in underground tunnels. For example, when the accumulated latitudinal error exceeds safety margin D, the vehicle is stopped. In an embodiment, an error ellipse is determined on the basis of accumulated latitudinal error and longitudinal error. In response to detecting the error ellipse to reach known tunnel width (which may be an estimate based on the environment model), the vehicle may be stopped.
[0071] In some embodiments, sliding window(s) are maintained for the accumulated dead-reckoning based positioning estimate. The sliding window may be applied for defining the speed for the vehicle 10 in block 240. The sliding window may be reset when the DRbased position is corrected.
[0072] The error threshold(s) applied may be configurable. In some embodiments, the error threshold(s) are automatically configured based on the environment traversed by the vehicle and/or properties of the vehicle. The error threshold(s) may be configured on the basis of the environment model, route model, and/or path traversed by the vehicle. In an example, width of the tunnel W is estimated on the basis of the environment model and the error threshold ET may define maximum allowed estimated vehicle distance from a wall and may be defined:
ET=W-(D+VW (vehicle width))
[0073] In some embodiments, time elapsed and/or distance travelled by the vehicle since the previous position correction is monitored. The vehicle is controlled to stop in response to detecting that a maximum time or maximum distance is reached (and if the position cannot be corrected). In an embodiment, the allowed driving distance and/or time is affected by the environment model, route model, and/or path traversed by the vehicle. For example, if there is a curve on the route, the allowed driving distance and/or time is reduced/smaller. Thus, impact of path or route profile to the DR accuracy may be taken into account.
[0074] In some embodiments, position correction method and source may be selectively applied on the basis of quality of available positioning sources and position information thereof. With reference to example of Fig 4, the control unit 20, 310 may be further configured to perform at least some of:
— defining 410 first confidence level for position information by the satellite based first positioning source of the vehicle,
- defining 420 second confidence level for position information based on environment scanning,
- selecting 430 a positioning correction source for the vehicle on the basis of the first confidence level and the second confidence level, and
- applying 440 the selected positioning information source for correcting deadreckoning based positioning for the vehicle.
[0075] Such confidence level (information) may be defined based on processing position estimate information and/or quality information from the respective positioning source. In some example embodiments, confidence level for GPS may be defined by processing the errer estimate on the basis of a target positioning accuracy parameter, and the second confidence level may be defined on the basis of level of corrélation between the scanned tunnel profile data and the reference profile data. The first confidence level and/or the second confidence level may be applied in one or more of blocks 220 to 240. For example, the trigger is detected in response to the first and/or second confidence level meeting a respective trigger threshold value.
[0076] In some embodiments, speed réduction for the vehicle 10 is controlled in response to the second positioning source indicating weak or weakening confidence, e.g. the second confidence values meeting a preconfigured slowdown threshold value. The speed of the vehicle may be reduced gradually to the associated value or range.
[0077] It is to be appreciated that various further features may be complément or differentiate at least some of the above-illustrated embodiments. For example, there may be further user interaction and/or automation functionality further facilitating the operator to monitor the vehicle, select appropriate action to overcome an issue regarding lacking accurate position information, and control the vehicle.
[0078] In an embodiment, position of the vehicle 10 in the transition area may be updated on the basis of an extemal location reference unit, if available. The location reference unit may be a wireless signal émission unit at a tunnel wall or a location tracking unit of another vehicle, for example. An RF tag, an access point, a visually readable code or another fixed unit the location of which is accurately known may serve as the location reference. Reference is also made to US7899599 disclosing that such identifier may be applied to update DR based location.
[0079] An electronic device comprising electronic circuitries may be an apparatus for realizing at least some embodiments illustrated above, such as the method illustrated in connection with Figure 2 and features illustrated for the control unit 20. The apparatus may be comprised in at least one computing device connected to or integrated into a control System of the vehicle. Such control System may be an intelligent on-board control System controlling operation of various sub-systems of the vehicle, such as a hydraulic System, a motor, etc. Such control Systems are often distributed and include many independent modules connected by a bus System of controller area network (CAN) nodes, for example.
[0080] Figure 6 illustrâtes a simplified example apparatus capable of supporting at least some embodiments of the présent invention. Illustrated is a device 60, which may be configured to carry out at least some of the above-illustrated embodiments relating to speed control based on generating the satellite positioning pendency estimate. In some embodiments, the device 60 comprises or implements the control unit 20, or other module(s), functions and/or unit(s) for performing at least some of the above-illustrated embodiments.
[0081] Comprised in the device 60 is a processor 61, which may comprise, for example, a single- or multi-core processor. The processor 61 may comprise more than one processor. The processor may comprise at least one application-specific integrated circuit, ASIC. The processor may comprise at least one field-programmable gâte array, FPGA. The processor may be configured, at least in part by computer instructions, to perform actions.
[0082] The device 60 may comprise memory 62. The memory may comprise randomaccess memory and/or permanent memory. The memory may be at least in part accessible to the processor 61. The memory may be at least in part comprised in the processor 61. The memory may be at least in part extemal to the device 60 but accessible to the device. The memory 62 may be means for storing information, such as parameters 64 affecting operations of the device. The parameter information in particular may comprise parameter information affecting the speed control related features, such as threshold values.
[0083] The memory 62 may be a non-transitory computer readable medium comprising computer program code 63 including computer instructions that the processor 61 is configured to execute. When computer instructions configured to cause the processor to perform certain actions are stored in the memory, and the device in overall is configured to run under the direction of the processor using computer instructions from the memory, the processor and/or its at least one processing core may be considered to be configured to perform said certain actions. The processor may, together with the memory and computer program code, form means for performing at least some of the above-illustrated method steps in the device.
[0084] The device 60 may comprise a communications unit 65 comprising a transmitter and/or a receiver. The transmitter and the receiver may be configured to transmit and receive, respectively, i.a. data and control commands within or outside the vehicle. The transmitter and/or receiver may be configured to operate in accordance with global System for mobile communication, GSM, wideband code division multiple access, WCDMA, long term évolution, LTE, 3GPP new radio access technology (N-RAT), wireless local area network, WLAN, a non-terrestrial communication standard, and/or Ethernet standards, for example. The device 60 may comprise a near-field communication, NFC, transceiver. The NFC transceiver may support at least one NFC technology, such as NFC, Bluetooth, or similar technologies.
[0085] The device 60 may comprise or be connected to a UL The UI may comprise at least one of a display 66, a speaker, an input device 67 such as a keyboard, a joystick, a touchscreen, and/or a microphone. The UI may be configured to display views on the basis of above illustrated embodiments. A user may operate the device and control at least some of above illustrated features. In some embodiments, the user may control the vehicle 10 via the UI, for example to manually drive the vehicle, operate a boom, change driving mode, change display views, modify parameters 64, etc.
[0086] The device 60 may further comprise and/or be connected to further units, devices and Systems, such as one or more sensor devices 68, such as the scanner(s) 40 or other sensor devices sensing environment of the device 60 or properties of the vehicle, such wheel rotation or orientation changes.
[0087] The processor 61, the memory 62, the communications unit 65 and the UI may be interconnected by electrical leads internai to the device 60 in a multitude of different ways. For example, each of the aforementioned devices may be separately connected to a master bus internai to the device, to allow for the devices to exchange information. However, as the skilled person will appreciate, this is only one example and depending on the embodiment various ways of interconnecting at least two of the aforementioned devices may be selected without departing from the scope of the présent invention.
[0088] It is to be understood that the embodiments of the invention disclosed are not limited to the particular structures, process steps, or materials disclosed herein, but are extended to équivalents thereof as would be recognized by those ordinarily skilled in the relevant arts. It should also be understood that terminology employed herein is used for the purpose of describing particular embodiments only and is not intended to be limiting.
[0089] References throughout this spécification to one embodiment or an embodiment means that a particular feature, structure, or characteristic described in connection with the 5 embodiment is included in at least one embodiment of the présent invention. Thus, appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this spécification are not necessarily ail referring to the same embodiment.
[0090] As used herein, a plurality of items, éléments, and/or materials may be presented in a common list for convenience. However, these lists should be construed as 10 though each member of the list is individually identified as a separate and unique member.
Furthermore, the described features, items, éléments, or characteristics may be combined in any suitable manner in one or more embodiments.
[0091] While the forgoing examples are illustrative of the principles of the présent invention in one or more particular applications, it will be apparent to those of ordinary skill 15 in the art that numerous modifications in form, usage and details of implémentation can be made without the exercise of inventive faculty, and without departing from the principles and concepts of the invention. Accordingly, it is not intended that the invention be limited, except as by the daims set forth below.
[0092] The verbs “to comprise” and “to include” are used in this document as open 20 limitations that neither exclude nor require the existence of also un-recited features. The features recited in depending daims are mutually freely combinable unless otherwise explicitly stated. Furthermore, it is to be understood that the use of a or an, that is, a singular form, throughout this document does not exclude a plurality.
Claims (15)
1. An apparatus comprising means configured for performing:
- defining (210) accumulated dead-reckoning based positioning error of a vehicle (10) at a worksite (1) comprising an underground tunnel System,
- detecting (220) a trigger for signal acquisition for a satellite based first positioning source (320),
- in response to the detected trigger for signal acquisition, generating (230) a satellite positioning pendency estimate indicative of remaining time period for obtaining satellite-based positioning information by the first positioning source,
- defining (240) speed for the vehicle on the basis of the accumulated deadreckoning based positioning error and the satellite positioning pendency estimate.
2. The apparatus of claim 1, wherein the means are configured to:
— define the accumulated dead-reckoning based positioning error after previous position correction based on a second positioning source (322) configured to position the vehicle based on tunnel scanning, the tunnel scanning comprising comparing scanned tunnel profile data to référencé profile data stored in an environment model,
- correct dead-reckoning based positioning by updating position of the vehicle in the underground tunnel System based on position information from the second positioning source, and — restart or reset defining the accumulated dead-reckoning based positioning error in response to updating the position of the vehicle based on the position information from the second positioning source.
3. The apparatus of claim 1 or 2, wherein detecting the trigger comprises detecting unavailability or loss of satellite-based positioning or unavailability or loss of environment scanning based positioning.
4. The apparatus of any preceding claim, wherein detecting the trigger comprises at least one of detecting the vehicle to be positioned at an underground-surface transition area, detecting a signal for satellite-based positioning being lost or degrading to a satellite signal acquisition trigger threshold value, or detecting loss of environment scanning based positioning or reliability of the environment scanning based positioning degrading to a trigger threshold value.
5. The apparatus of any preceding claim, wherein the means are further configured for performing:
— controlling a driveline (300) component of the vehicle in accordance with the defined speed, — after controlling the speed, updating the satellite positioning pendency estimate and further accumulating the dead-reckoning based positioning error, and — redefining speed for the vehicle on the basis of the further accumulated deadreckoning based positioning error and the updated pendency estimate.
6. The apparatus of claim 5, wherein the means are configured to perform a set of speed limitation events based on updated pendency estimâtes and further accumulated position error values, wherein speed of the vehicle is gradually reduced during the remaining time period for obtaining the satellite positioning information to a target speed to avoid stopping of the vehicle before obtaining the satellite positioning information.
7. The apparatus ofany preceding claim, wherein the means are further configured for causing stopping the vehicle in response to the accumulated dead-reckoning based positioning error reaching a stopping threshold.
8. The apparatus of claim 7, wherein the means are further configured for:
- estimating distance, indicative of how long the vehicle is able to travel without stopping in case no position correction is available, on the basis of the accumulated error and the stopping threshold, and
- defining the speed on the basis of the estimated distance.
9. The apparatus of any preceding claim, wherein the means are further configured for receiving position information from the first positioning source after acquiring satellite signal, and controlling normal or default driving mode speed after updating position of the vehicle on the basis of the received position information.
10. The apparatus of any preceding claim, wherein the means are configured to generate the satellite positioning pendency estimate on the basis of quality information from a global navigation satellite System unit (320).
11. The apparatus of any preceding claim, wherein the apparatus is a loading and/or hauling vehicle or a drilling rig comprising means for autonomous operation.
12. A method for controlling autonomous vehicle operations, comprising:
- defining (210) accumulated dead-reckoning based positioning error ofa vehicle (10) at a worksite (1) comprising an underground tunnel System,
- detecting (220) a trigger for signal acquisition for a satellite based first positioning source (320),
- in response to the detected trigger for signal acquisition, generating (230) a satellite positioning pendency estimate indicative of remaining time period for obtaining satellite-based positioning information by the first positioning source,
- defining (240) speed for the vehicle on the basis of the accumulated dead-reckoning based positioning error and the satellite positioning pendency estimate.
13. The method of claim 12, wherein the accumulated dead-reckoning based positioning error is defined (210) after previous position correction based on a second positioning source (322) configured to position the vehicle based on tunnel scanning, the tunnel scanning comprising comparing scanned tunnel profile data to reference profile data stored in an environment model.
14. The method of claim 12 or 13, further comprising:
— controlling a driveline (300) component of the vehicle in accordance with the defined speed, — after controlling the speed, updating the satellite positioning pendency estimate and further accumulating the dead-reckoning based positioning error, and — redefining speed for the vehicle on the basis of the further accumulated deadreckoning based positioning error and the updated pendency estimate.
15. A computer-readable medium comprising computer program code for, when executed in a data processing apparatus, causing a method in accordance with any one of daims 12 to 14 to be performed.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP20193811.5 | 2020-09-01 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| OA21178A true OA21178A (en) | 2024-02-02 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3961340B1 (en) | Underground worksite vehicle positioning control | |
| AU2020274212B2 (en) | Autonomous mine vehicle operation | |
| US12332654B2 (en) | Underground worksite vehicle positioning control | |
| US10025313B2 (en) | Management system and management method of mining machine | |
| EP3754450B1 (en) | Autonomous vehicle monitoring | |
| OA21178A (en) | Underground worksite vehicle positioning control. | |
| OA21177A (en) | Underground worksite vehicle positioning control. | |
| AU2024201114B2 (en) | Mining vehicle calibration | |
| EP4325319B1 (en) | Obstacle avoidance trajectory for a mining vehicle | |
| AU2024201115B2 (en) | Mining vehicle calibration | |
| EP4148524A1 (en) | Mining vehicle task control | |
| OA21886A (en) | Autonomous mine vehicle operation |