The present disclosure relates to electronic systems that collect information related to the operation of industrial vehicles in industrial applications, and in particular to the utilization of lanyards and harnesses in industrial vehicles.
According to aspects of the present disclosure, a process for enabling an industrial vehicle comprises an industrial vehicle determining whether the industrial vehicle includes a lanyard that is associated to the industrial vehicle. The industrial vehicle receives login credentials from an operator. If the lanyard transitions from an unsecured state to a secured state, then the industrial vehicle is enabled.
Optionally, determining whether the industrial vehicle includes a lanyard that is associated to the industrial vehicle comprises receiving a wireless status message from the lanyard, wherein the wireless status message includes identification data of the lanyard.
Determining, if the industrial vehicle includes the lanyard, that the lanyard is secured after the lanyard was not secured may comprise detecting an edge on a signal from the lanyard, wherein the signal indicates a secured state of the lanyard.
Further optionally determining, if the industrial vehicle includes the lanyard, that the lanyard is secured after the lanyard was not secured comprises receiving a status message indicating that the lanyard is in an unsecured state and then receiving a status message indicating that the lanyard is in a secured state.
Determining that the lanyard is secured after the lanyard was not secured may occur after receiving the login credentials from the operator or within a predetermined time period before receiving the login credentials from the operator.
The process may further comprise keeping the industrial vehicle enabled until the operator logs out or unsecures the lanyard.
According to further aspects of the present disclosure, a process for associating a lanyard having wireless communication with an industrial vehicle comprises receiving, on an industrial vehicle, a request from a lanyard to wirelessly pair with the industrial vehicle, wherein the request includes identification information of the lanyard. The industrial vehicle sends an instruction to an operator to perform a task of unsecuring the lanyard and securing the lanyard, and the task needs to be performed a predetermined number of times. The industrial vehicle wirelessly receives an indication that the lanyard is secured after the lanyard was not secured for the predetermined number of times and the indication includes the identification information of the lanyard. The lanyard is associated with the industrial vehicle for communication after determining that the lanyard has been secured after the lanyard was not secured for the predetermined number of times.
Optionally, the process further comprises sending the identification information of the lanyard to a screen for display to the operator and optionally filtering out any identification information that is not associated with a lanyard.
The process for associating the lanyard with the industrial vehicle may include receiving, from the operator, an indication whether the identification information of the lanyard is correct.
Sending an instruction to an operator to perform a task, for a predetermined number of times, of unsecuring the lanyard and securing the lanyard may include sending an instruction to a screen for the operator to perform the task.
Receiving an indication that the lanyard is secured after the lanyard was not secured for the predetermined number of times further may comprise receiving periodic status message from the lanyard that indicates whether the lanyard is secured or unsecured.
Optionally, sending an instruction to an operator to perform a task, for a predetermined number of times, of unsecuring the lanyard and securing the lanyard comprises counting a number of times the operator has performed the task; and updating the instruction for the operator to perform the task for the predetermined number of times minus the number of times that the operator has performed the task.
According to further aspects of the present disclosure, a process for enabling an industrial vehicle (or certain controls of the vehicle) includes both the processes described above.
Many industrial vehicles include a safety harness and a lanyard that couples the harness to the industrial vehicle. However, not all industrial vehicle manufacturers require that the lanyard be manufactured by the vehicle manufacturer, so some industrial vehicles include third-party lanyards. In many instances, the lanyard acts not only as a safety coupling between the operator and the industrial vehicle, but it also wirelessly sends information to the industrial vehicle to make sure it is secured before the industrial vehicle can be fully enabled.
In some instances, an operator may wish to circumvent the precautions of the lanyard. In other words, the operator may try to operate the vehicle without coupling the lanyard to the safety harness. To do so, some operators just keep the lanyard secured to a metal structure on the vehicle at all times over numerous operator logins. The lanyard erroneously determines that the lanyard is secured properly and allows the vehicle to be enabled.
Embodiments of a process disclosed herein prevent such an action by the operator by looking for a transition of the lanyard from an unsecured state to a secured state, instead of just looking for the lanyard to be in the secured state at operator login. Thus, the process should help prevent such operator circumvention.
Further, another process is disclosed to help the industrial vehicle determine which lanyard wants to pair with the vehicle amongst many other lanyards trying to pair with many other industrial vehicles. The process has an operator perform a task of unsecuring and securing the lanyard for a predetermined number of times, which helps the operator and the vehicle determine which identification information is associated with the lanyard that wants to pair with the vehicle amongst many other lanyards trying to pair with many other industrial vehicles.
Referring now to the drawings and in particular to
The network(s) 104 provides communications links between the various processing devices 102 and may be supported by networking components 106 that interconnect the processing devices 102, including for example, routers, hubs, firewalls, network interfaces, wired or wireless communications links and corresponding interconnections, cellular stations and corresponding cellular conversion technologies (e.g., to convert between cellular and TCP/IP, etc.). Moreover, the network(s) 104 may comprise connections using one or more intranets, extranets, local area networks (LAN), wide area networks (WAN), wireless networks (Wi-Fi), the Internet, including the world wide web, cellular and/or other arrangements for enabling communication between the processing devices 102, in either real time or otherwise (e.g., via time shifting, batch processing, etc.).
A processing device 102 can be implemented as a server, personal computer, laptop computer, netbook computer, purpose-driven appliance, special purpose computing device and/or other device capable of communicating over the network 104. Other types of processing devices 102 include for example, personal data assistant (PDA) processors, palm computers, cellular devices including cellular mobile telephones and smart telephones, tablet computers, an electronic control unit (ECU), a display of the industrial vehicle, etc.
Still further, a processing device 102 is provided on one or more industrial vehicles 108 such as a forklift truck, reach truck, stock picker, automated guided vehicle, turret truck, tow tractor, rider pallet truck, walkie stacker truck, etc. In the example configuration illustrated, the industrial vehicles 108 wirelessly communicate through one or more access points 110 to a corresponding networking component 106, which serves as a connection to the network 104. Alternatively, the industrial vehicles 108 can be equipped with Wi-Fi, cellular or other suitable technology that allows the processing device 102 on the industrial vehicle 108 to communicate directly with a remote device (e.g., over the networks 104).
The illustrative system 100 also includes a processing device implemented as a server 112 (e.g., a web server, file server, and/or other processing device) that supports an analysis engine 114 and corresponding data sources (collectively identified as data sources 116). The analysis engine 114 and data sources 116 provide domain-level resources to the industrial vehicles 108. Moreover, the data sources 116 store data related to activities of the industrial vehicles 108, including captured events, industrial vehicle encounters with electronic devices (e.g., an electronically enabled lanyard that couples to a harness) and geo-features, combinations thereof, etc., as described in greater detail herein.
In an exemplary implementation, the data sources 116 include a collection of databases that store various types of information related to an operation (e.g., a warehouse, distribution center, retail store, manufacturer, etc.). However, these data sources 116 need not be co-located. In the illustrative example, the data sources 116 include databases that tie processes executing for the benefit of the enterprise, from multiple, different domains. In the illustrated example, data sources 116 include an industrial vehicle information database 118 (supporting processes executing in an industrial vehicle operation domain), a warehouse management system (WMS) 120 (supporting processes executing in WMS domain that relate to movement and tracking of goods within the operating environment), a human resources management system (HRMS) 122 (supporting processes executing in an HRMS domain), a geo-feature management system 124 (supporting processes that utilize environmental-based location tracking data of industrial vehicles in a geo-domain), etc. The above list is not exhaustive and is intended to be illustrative only.
Still further, the industrial vehicles 108 include a short range, direct communication with electronic devices 126 that can be remote, but in relatively close proximity (by way of example, 15-20 meters) to a corresponding industrial vehicle 108. Electronic devices 126 can also be positioned on machines, fixtures, equipment, other objects, an industrial vehicle operator, combinations thereof, etc., as will be described in greater detail herein.
One or more of the industrial vehicles 108 can also include an optional environmental-based location tracking device that works with a location tracking system schematically represented by 128, which allows position determination of the industrial vehicle 108, even when operating indoors where a traditional global positioning system (GPS) is ineffective. As will be described in greater detail herein, environmental-based location tracking can be utilized to effectively map and track the location of an industrial vehicle 108 in a dimensionally constrained environment, e.g., a mapped indoor portion of a warehouse.
Referring to
The information linking device 202 comprises the necessary circuitry to implement wireless communication, data and information processing, and wired (and optionally wireless) communication to components of the industrial vehicle 108. As a few illustrative examples, the information linking device 202 includes a transceiver 204 for wireless communication. Although a single transceiver 204 is illustrated for convenience, in practice, one or more wireless communication technologies may be provided. For instance, the transceiver 204 communicates with a remote server, e.g., server 112 of
The information linking device 202 also comprises a control module 206, having a processor coupled to memory for implementing computer instructions, including computer-implemented processes, or aspects thereof, as set out and described more fully herein. The control module 206 communicates with the components set forth in
The information linking device 202 further includes power enabling circuitry 208 controlled by the control module 206 to selectively enable or disable the industrial vehicle 108 (or alternatively, to selectively enable or disable specific control modules or vehicle functions such as hydraulic, traction, etc.). For instance, the control module 206 can control the industrial vehicle power enabling circuitry 208 to provide power to the industrial vehicle 108, select components of the industrial vehicle 108, select vehicle functions, etc. via power line 210, e.g., based upon operator login, detected geo-features, etc
Still further, the information linking device 202 includes a monitoring input output (I/O) module 212 to communicate via wired or wireless connection to peripheral devices attached to or otherwise mounted on the industrial vehicle 108, such as sensors, meters, encoders, switches, etc. (collectively represented by reference numeral 214). The module 212 may also be connected to other devices, e.g., third party devices 216 such as RFID scanners, displays, meters or other devices. This allows the control module 206 to obtain and process information monitored on the industrial vehicle 108.
The information linking device 202 is coupled to and/or communicates with other industrial vehicle system components via a suitable vehicle network bus 218. The vehicle network bus 218 is any wired or wireless network, bus or other communications capability that allows electronic components of the industrial vehicle 108 to communicate with each other. As an example, the vehicle network bus 218 may comprise a controller area network (CAN) bus, Local Interconnect Network (LIN), time-triggered data-bus protocol (TTP) or other suitable communication technology.
As will be described more fully herein, utilization of the vehicle network bus 218 enables seamless integration of the control module 206 and other components of the information linking device 202 into native electronics of the industrial vehicle 108. In the example configuration, the control module 206 of the information linking device 202 connects with, understands and is capable of communication with native vehicle electronic components, such as traction controllers, hydraulic controllers, modules, devices, bus enabled sensors, displays, lights, light bars, sound generating devices, headsets, microphones, haptic devices, etc. (collectively referred to by reference 220).
According to yet further aspects of the present disclosure, an environmental-based location tracking device 222 is provided on the industrial vehicle 108. As illustrated, the environmental-based location tracking device 222 is connected to the vehicle electronics via the vehicle network bus 218 (e.g., CAN bus). As a result, the environmental-based location tracking device 222 can communicate directly with the control module 206, as well as other devices linked to the vehicle network bus 218 of the corresponding industrial vehicle 108. The environmental-based location tracking device 222 enables the industrial vehicle 108 to be spatially aware of its location within a dimensionally constrained environment, e.g., a mapped portion of a warehouse.
In the applications described more fully herein, a conventional technology such as a global positioning system (GPS) is not likely to be effective when the industrial vehicle 108 is operated indoors. However, the environmental-based location tracking device 222 can comprise a local awareness system that utilizes markers, including fiducial markers, RFID, beacons, lights, or other external devices to allow spatial awareness within the warehouse environment. Moreover, local awareness can be implemented by machine vision guidance systems, e.g., using one or more cameras. The environmental-based location tracking device 222 may also/alternatively use transponders and triangulation calculations to determine position. Yet further, the environmental-based location tracking device 222 can use combinations of the above and/or other technologies to determine the current (real-time) position of the industrial vehicle 108. As such, the position of the industrial vehicle 108 can be continuously ascertained (e.g., every second or less) in certain implementations. Alternatively, other sampling intervals can be derived to continuously (e.g., at discrete defined time intervals, periodic or otherwise constant and recurring time intervals, intervals based upon interrupts, triggers or other measures) determine industrial vehicle position over time.
The environmental-based location tracking device 222 can also use knowledge read from inertial sensors, vehicle sensors, encoders, accelerometers, gyroscopes, etc., (e.g., via the controllers 220 across the vehicle network bus 218, via sensors 214 and/or third party devices 216 across the monitoring I/O 212 and vehicle network bus 218, etc.) to determine the position of the industrial vehicle 108 within the warehouse and/or to augment or modify the position determination from the location tracking device 222.
The environmental-based location tracking device 222 is aware of the absolute position of the industrial vehicle 108 within a dimensionally limited environment, e.g., a mapped portion of a warehouse. By “absolute” position, it is meant that the vehicle position is known relative to a map. The map may be a regional area, e.g., only a portion of an indoor facility such as a warehouse. Absolute position is to be differentiated from relative or offset position. A relative offset position can be a general description of an offset distance, e.g., 2 meters away, without also knowing the direction of the offset.
Alternatively, the relative offset position can be a general description of a direction without a distance, e.g., towards the power unit of the industrial vehicle 108, without knowing the precise distance. In other examples, the relative offset position can be a precise measure of both offset and direction, 2 meters away in direction X, Y, Z. In this situation, orientation or a standardized reference plane should be established to ensure that offset position is accurately translated to absolute position, and vice-versa. In certain illustrative implementations, the absolute position of the industrial vehicle may be known, but orientation may be unknown. In other implementations, orientation and absolute position are known.
The information linking device 202 also communicates with a secondary wireless communicator 224. The secondary wireless communicator 224 includes a transceiver for short range communication with suitably configured electronic devices (e.g., electronic device 126 of
In certain illustrative implementations, the secondary wireless communicator 224 includes an antenna 226.
As illustrated, the secondary wireless communicator 224 is connected to the vehicle electronics via the vehicle network bus 218 (e.g., CAN bus). As a result, the secondary wireless communicator 224 can communicate directly with the control module 206, as well as controllers and other modules 220 of the corresponding industrial vehicle 108. Thus, the secondary wireless communicator 224 can pass information related to the detection of proximate electronic devices 126 to the control module 206 of the information linking device 202. The control module 206 of the information linking device 202 can then process the received information related to the detection of proximate electronic devices 126, send commands to vehicle controllers and modules 220, take action based upon a known location of the industrial vehicle 108 via information collected from the environmental-based location tracking device 222, pass information back to the secondary wireless communicator 224, communicate the collected information to a remote server (e.g., server 112 of
Turning now to
The lanyard further includes electronics (not shown) that wirelessly transmit identification information and status information of the lanyard 330 to the industrial vehicle 108 using the secondary wireless communicator (224,
As discussed above, some industrial vehicles 108 include a lanyard 330 that allows an operator to be secured in the vehicle. In many embodiments, the lanyard 330 includes electronics to determine the status of the lanyard 330 and communicate that status to the industrial vehicle 108. The industrial vehicle 108 may then use that status information to determine whether the vehicle should be fully enabled. For example, if the lanyard is in an unsecured state, then the industrial vehicle may be placed in a “limp” mode where many of the options of the vehicle are not activated and the vehicle has a very slow maximum speed limit. However, if the lanyard is in a secured state then the industrial vehicle may be fully enabled.
Turning now to
For example, if the industrial vehicle is wirelessly paired (e.g., via Bluetooth) with a lanyard (as discussed below), then the vehicle includes a lanyard that is associated with the industrial vehicle. In many embodiments, the industrial vehicle receives identification information from the lanyard, as discussed in greater detail below. If the industrial vehicle does not include a lanyard, then the process will end.
At 404, login credentials are received by the industrial vehicle. For example, an operator that would like to use the industrial vehicle enters a name and password, uses a fob with credentials, uses an identification badge that includes credentials, etc.
At 406, if the industrial vehicle includes a lanyard, then the industrial vehicle determines whether the lanyard has transitioned from an unsecured state to a secured state. For example, the lanyard periodically sends status information to the industrial vehicle, and the industrial vehicle looks for the lanyard being secured after the lanyard has been unsecured. In other embodiments, the industrial vehicle looks for an edge on a signal that indicates the status of the lanyard to determine if the lanyard is secured after the lanyard was not secured.
At 408, the industrial vehicle is fully enabled if the industrial vehicle detected the transition of the lanyard from the unsecured state to the secured state. To enable the vehicle, a processor of the vehicle sends commands, set points, parameters, etc. to the various control modules of the industrial vehicle via the vehicle network bus, as discussed above. The industrial vehicle may remain fully enabled until either the operator logs out or the operator unsecures the lanyard.
As used herein enabling the vehicle includes a check to see the transition of the lanyard from the unsecure state to the secure state, but other checks may be made as well. For example, if the battery of the lanyard is below a threshold, then even if the transition of the lanyard from the unsecure state to the secure state is detected, then the industrial vehicle may not be enabled.
While the process 400 illustrates that the login credentials are received before determination of whether the lanyard status changed from unsecured to secured, such timing is not required. For example, in various embodiments, if an operator secures an unsecured lanyard and then within a predetermined period of time enters login credentials, then such a sequence will result in the industrial vehicle being enabled. Thus, the window for the transition of the lanyard from an unsecured state to a secured state may span before receiving the login credentials by a predetermined time period (e.g., thirty seconds, sixty seconds, etc.) to an amount of time after receiving the login credentials.
Embodiments of the process 400 for enabling the industrial vehicle described herein prevent an operator from securing the lanyard and keeping the lanyard secured for several logins. For example, some operators may try to circumvent conventional lanyard precautions by always keeping the lanyard secured over several logins to the industrial vehicle. Thus, if the industrial vehicle only looks at the current state of the lanyard to enable the vehicle (instead of looking for a transition from an unsecured state to the secured state), then such an action by the operator will circumvent the precautions. With embodiments of the process 400 herein, the industrial vehicle will not be enabled if the lanyard is in the secured state for more than one operator login. Thus, the operator will unsecure the lanyard, couple the lanyard to the operator's safety harness, and secure the lanyard for each time the operator logs into the industrial vehicle. Therefore, the process 400 described herein helps prevent operators from circumventing the lanyard precautions when requesting to enable the industrial vehicle.
Turning now to
At 502, the industrial vehicle receives a request from a lanyard to pair with the industrial vehicle. The lanyard supplies identification information to the industrial vehicle. For example, the lanyard supplies its identification serial number to the industrial vehicle.
At 504, the industrial vehicle sends an instruction to an operator to perform a task of unsecuring the lanyard and securing the lanyard, where the task should be performed for a predetermined number of times. For example and turning briefly to
Turning back to
In some embodiments, the industrial vehicle will update the display to the operator to let the operator know how many more times the operator must perform the task. Using
Turning back to
By having an operator perform a task using the lanyard, the industrial vehicle can narrow down a list of lanyards trying to pair with a vehicle to the specific lanyard trying to pair with the specific industrial vehicle.
As the industrial vehicle includes an information linking device (202,
Moreover, the industrial vehicle may monitor a battery in the lanyard. Thus, the industrial vehicle may provide messages on the display relating to the battery state of the lanyard battery. For example, different thresholds of battery charge may be set, and a message provided on the display when the battery is between thresholds. For example, two thresholds can be 20% charge remaining and 5% charge remaining. When the battery is between 100% and the first threshold (20% remaining), then a first type of message is displayed or no message about battery charge is displayed (e.g., a small icon in a corner, nothing at all, etc.). When the battery charge surpasses the first threshold and is between the first threshold and the second threshold (e.g., 20-5% charge remaining), then a first message may be displayed indicating that the battery is running low and should be replaced soon. The operator may dismiss this message, and in some embodiments, a smaller reminder to replace the lanyard battery soon may still be displayed (e.g., a small message at a bottom of the display), but the reminder is not necessary. When the battery charge surpasses the second threshold (e.g., between 5-0%), then a second message may be displayed indicating that the battery is critically low (or out) of charge. The operator may dismiss this message, and in some embodiments, a smaller reminder to replace the lanyard battery now may still be displayed (e.g., a small message at a bottom of the display).
The thresholds above are for example purposes; any threshold can be used. For example, the second threshold may be 0% such that the second message is not displayed until the battery on the lanyard is totally out of charge.
Referring to
The microprocessor(s) 702 control operation of the exemplary computer system 700. Moreover, one or more of the microprocessor(s) 702 execute computer readable code (e.g., stored in the memory 704, 706 storage 714, removable media insertable into the removable media storage 716 or combinations thereof-collectively or individually, computer-program products) that instructs the microprocessor(s) 702 to implement the computer-implemented processes herein.
The computer-implemented processes herein may be implemented as a machine-executable process executed on a computer system, e.g., one or more of the processing devices 102 of
Thus, the exemplary computer system or components thereof can implement processes and/or computer-implemented processes stored on one or more computer-readable storage devices as set out in greater detail herein. Other computer configurations may also implement the processes and/or computer-implemented processes stored on one or more computer-readable storage devices as set out in greater detail herein. Computer-program code for carrying out operations for aspects of the present disclosure may be written in any combination of one or more programming languages. The program code may execute entirely on the computer system 700 or partly on the computer system 700. In the latter scenario, the remote computer may be connected to the computer system 700 through any type of network connection, e.g., using the network adapter 722 of the computer system 700.
In implementing computer aspects of the present disclosure, any combination of computer-readable medium may be utilized. The computer-readable medium may be a computer readable signal medium, a computer-readable storage medium, or a combination thereof. Moreover, a computer-readable storage medium may be implemented in practice as one or more distinct mediums.
A computer-readable signal medium is a transitory propagating signal per se. A computer-readable signal medium may include computer readable program code embodied therein, for example, as a propagated data signal in baseband or as part of a carrier wave. More specifically, a computer-readable signal medium does not encompass a computer-readable storage medium.
A computer-readable storage medium is a tangible device/hardware that can retain and store a program (instructions) for use by or in connection with an instruction execution system, apparatus, or device, e.g., a computer or other processing device set out more fully herein. Notably, a computer-readable storage medium does not encompass a computer-readable signal medium. Thus, a computer readable storage medium, as used herein, is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves through a transmission media.
Specific examples (a non-exhaustive list) of the computer-readable storage medium include the following: a hard disk, a random-access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), Flash memory, a portable computer storage device, an optical storage device such as a compact disc read-only memory (CD-ROM) or digital video disk (DVD), or any suitable combination of the foregoing. In particular, a computer-readable storage medium includes computer-readable hardware such as a computer-readable storage device, e.g., memory. Here, a computer-readable storage device and computer-readable hardware are physical, tangible implementations that are non-transitory.
By non-transitory, it is meant that, unlike a transitory propagating signal per se, which will naturally cease to exist, the contents of the computer-readable storage device or computer-readable hardware that define the claimed subject matter persists until acted upon by an external action. For instance, program code loaded into random access memory (RAM) is deemed non-transitory in that the content will persist until acted upon, e.g., by removing power, by overwriting, deleting, modifying, etc.
Moreover, since hardware comprises physical element(s) or component(s) of a corresponding computer system, hardware does not encompass software, per se.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. As used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
The description of the present disclosure has been presented for purposes of illustration and description, but is not intended to be exhaustive or limited to the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the disclosure.
Having thus described the present application in detail and by reference to embodiments thereof, it will be apparent that modifications and variations are possible without departing from the scope defined in the appended claims.
This application claims the benefit of U.S. Provisional Patent Application Ser. No. 63/596,856, filed Nov. 7, 2023, entitled “COMMUNICATION BETWEEN LANYARD AND INDUSTRIAL VEHICLE”, the disclosure of which is hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
63596856 | Nov 2023 | US |