Trucks are an essential part of modern commerce. These trucks transport materials and finished goods across the continent within their large interior spaces. Such goods are loaded and unloaded at various facilities that can include manufacturers, ports, distributors, retailers, and end users. The start and end locations are referred to as “yards” and include areas that trailers are parked (and/or staged) and moved to and from for access by tractors (trucks) for loading to a dock door for loading/unloading cargo into the associated facility, leaving the yard for travel to its destination, or entering the yard from its destination. Autonomous yard vehicles technology includes tractors (trucks) that are capable of automatically (without human intervention, or with human intervention via teleoperation) coupling, decoupling, and maneuvering trailers that are within the yard.
Safety is of upmost importance in such automated yards. The automatic maneuvering of said trailers results in situations where, if a person or other obstacle is in the intended path of the trailer or tractor, because there is no human operating the tractor, there are situations where the tractor may not know of a human or obstacle. Thus, additional sensors are desired so that the controller of the automated tractor can maneuver the trailers safely.
Additional difficulties arise because various manufactures and freight companies have their own trailers. Thus, while an automated yard vehicle may have associated sensors, it is difficult to utilize sensors on the trailers themselves because it requires human (or machine) intervention on the trailer prior to maneuvering the trailer. This additional intervention step is timely and creates an additional location for safety concern.
Trucks are an essential part of modern commerce. These trucks transport materials and finished goods across the continent within their large interior spaces. Such goods are loaded and unloaded at various facilities that can include manufacturers, ports, distributors, retailers, and end users. Large over-the road (OTR) trucks typically consist of a tractor or cab unit and a separate detachable trailer that is interconnected removably to the cab via a hitching system that consists of a so-called fifth wheel and a kingpin.
Further challenges in trucking relate to docking, loading and unloading of goods to and from trailers. Warehouses and good distribution facilities have yards with multiple loading docks, and the trailer is positioned at one of the loading docks for loading and unloading. In an automated yard, the OTR truck stops at a designated location in staging area of the yard, and the OTR tractor detaches, leaving the trailer at the designated location. An autonomous tractor moves the trailer to a first one of the loading docks for unloading and/or loading. Another, or the same, autonomous tractor moves the trailer away from the loading dock when loading and/or unloading is complete and parks the trailer in a designated location of the staging area. The trailer may also be moved between loading docks if needed by another, or the same, autonomous tractor. Another, or the same, OTR tractor couples with the trailer and the OTR truck departs the yard for another destination.
One aspect of the present embodiments includes the realization that for an autonomous tractor to reverse an articulated trailer accurately and safely into a designated location, such as a loading dock, the autonomous tractor requires accurate knowledge of a position and/or location and/or orientation of the back end of the articulated trailer always. However, the articulated trailer does not have sensors for determining this information. The present embodiments solve this problem by determining an angle between the articulated trailer and the autonomous tractor, and then extrapolating a location of the back end of the articulated trailer based on a location of the autonomous tractor, an orientation of the autonomous tractor, a length of the articulated trailer and the angle between the articulated trailer and the autonomous tractor.
In certain embodiments, a trailer angle encoder for determining an angle between a tractor and a trailer coupled thereto includes an arm coupled at a pivot with a flange located beneath a fifth-wheel of the tractor and an optical encoder positioned at a first end of the arm and having a rotatable shaft with a mechanical coupler. The arm being positioned to mechanically couple the mechanical coupler with a kingpin of the trailer.
In certain embodiments, a method for determining an angle between a tractor and a trailer that are coupled together includes: controlling, from a controller of the tractor, the tractor to pull the trailer a short distance; determining, from an optical encoder mounted on the tractor and mechanically coupled with the trailer, a change in angle between the tractor and the trailer; and calculating the angle between the tractor and the trailer based on the change in angle.
In certain embodiments, a trailer angle encoder for determining an angle between a tractor and a trailer coupled thereto includes a spring plate for coupling at a first end with an underside of a fifth-wheel of the tractor, an optical encoder attached to the spring plate, a magnet mounted to a rotatable shaft of the optical encoder, and a clearance and cleaning block positioned on the spring plate to interact with a bottom surface of a kingpin of the trailer during hitching of the tractor to the trailer; wherein the magnet magnetically couples with the bottom surface of the kingpin when the tractor is hitched to the trailer.
In certain embodiments, a software product includes instructions, stored on non-transitory computer-readable media, wherein the instructions, when executed by a processor, perform steps for determining an angle between a tractor and a trailer that are coupled together, the software product including instructions for controlling, from a controller of the tractor, the tractor to pull the trailer a short distance; instructions for determining, from an optical encoder mounted on the tractor and mechanically coupled with the trailer, a change in angle between the tractor and the trailer; and instructions for calculating the angle between the tractor and the trailer based on the change in angle.
In certain embodiments, a method for determining an angle between a tractor and a trailer that are coupled together includes: capturing, within a controller of the tractor, a point cloud using a rear facing LIDAR positioned on the tractor; converting points of the point cloud corresponding to front corners of the trailer to coordinate form; and calculating the angle between the tractor and the trailer based upon the coordinates of the front corners of the trailer.
In certain embodiments, a software product includes instructions, stored on non-transitory computer-readable media, wherein the instructions, when executed by a processor, perform steps for determining an angle between a tractor and a trailer that are coupled together, the software product including instructions for capturing, within a controller of the tractor, a point cloud using a rear facing LIDAR positioned on the tractor; instructions for converting points of the point cloud corresponding to front corners of the trailer to coordinate form; and instructions for calculating the angle between the tractor and the trailer based upon the coordinates of the front corners of the trailer.
In certain embodiments, the techniques described herein relate to a trailer angle encoder for determining an angle between a tractor and a trailer coupled thereto, including: a mounting bracket for coupling with an underside of a fifth-wheel of the tractor; a bottom plate, for mounting an optical encoder, that is movable relative to the mounting bracket; and a deployment mechanism for moving the bottom plate to engage a magnet, mounted to a rotatable shaft of the optical encoder, with a bottom surface of a kingpin.
In certain embodiments, the techniques described herein relate to a method for deploying a trailer angle encoder in a fifth-wheel, including: transferring a force from a locking mechanism of the fifth-wheel to a deployment mechanism of the trailer angle encoder; using the force to move a bottom plate of the trailer angle encoder towards jaws of the fifth-wheel; and magnetically coupling a magnet of the trailer angle encoder with a bottom surface of a kingpin positioned in the fifth-wheel.
In an automated yard, an autonomous tractor moves trailers between staging areas and loading docks for unloading and/or loading. The autonomous tractor repeatedly couples (hitches) to a trailer, moves the trailer, and then decouples (unhitches) from the trailer.
By way of a simplified operational example, after arrival of OTR tractor 108 and trailer 106, the guard/attendant at checkpoint 109 directs the driver to deliver trailer 106 to a specific numbered parking space in a designated staging area 130, which may include a large array of side-by-side trailer parking locations, arranged as appropriate for the facility's overall layout.
Once the driver has parked the trailer in the designated parking space of the staging area 130, he/she disconnects the service lines and ensures that connectors are in an accessible position (i.e. if adjustable/scalable), and decouples OTR tractor 108 from trailer 106. If trailer 106 is equipped with swing doors, this can also provide an opportunity for the driver to unlatch and clip trailer doors in the open position, if directed by yard personnel to do so.
At some later time, (e.g., when warehouse is ready to process the loaded trailer) mission controller 102 directs (e.g., commands or otherwise controls) tractor 104 to automatically couple (e.g., hitch) with trailer 106 at a pick-up spot in staging area 130 and move trailer 106 to a drop-off spot at an assigned unloading dock in unloading area 140 for example. Accordingly, tractor 104 couples with trailer 106 at the pick-up spot, moves trailer 106 to unloading area 140, and then backs trailer 106 into the assigned loading dock at the drop-off spot such that the rear of trailer 106 is positioned in close proximity with the portal and cargo doors of warehouse 110. The pick-up spot and the drop-off spot may be any designated trailer parking location in staging are 130, any loading dock in unloading area 140, and any loading dock within loading area 150.
Manual and/or automated techniques are used to offload the cargo from trailer 106 and into warehouse 110. During unloading, tractor 104 may remain hitched to trailer 106 or may decouple (e.g., unhitch) to perform other tasks. After unloading, mission controller 102 directs tractor 104 to move trailer 106 from a pick-up spot in unloading area 140 and to a drop-off spot, either returning trailer 106 to staging area 130 or delivering trailer 106 to an assigned loading dock in a loading area 150 of warehouse 110, where trailer 106 is then loaded. Once loaded, mission controller 102 directs tractor 104 to move trailer 106 from a pick-up spot in loading area 150 to a drop-off spot in staging area 130 where it may await collection by another (or the same) OTR tractor 108. Given the pick-up spot and the drop-off spot, tractor 104 may autonomously move trailer 106.
When tractor 104 is an electric tractor, tractor 104 also includes at least one drive motor 212 controlled by a drive circuit 214 to mechanically drive a plurality of wheels (not shown) to maneuver tractor 104. Drive circuit 214 includes a safety feature 215 that deactivates motion of tractor 104 when it detects that rotation of drive motor 212 is impeded (e.g., stalled) and that drive motor 212 is drawing a current at or greater than a stalled threshold (e.g., above one of 400A, 500A, 600A, 700A, etc. depending on the configuration of the drive motor 212), for a predetermined period (e.g., five seconds). Safety feature 215 may thereby prevent damage to tractor 104 and/or other objects around tractor 104 when tractor 104 is impeded by an object. Safety feature 215 is described above with respect to an electric tractor. It should be appreciated that a similar safety feature could be included for diesel-based tractors, such as reducing engine power when an RPM threshold goes above a pre-set threshold. When safety feature 215 is tripped, tractor 104 requires manual reactivation before being able to resume movement. Accordingly, tripping safety feature 215 is undesirable.
Tractor 104 also includes a location unit 216 (e.g., a GPS receiver) that determines an absolute location and orientation of tractor 104, a plurality of cameras 218 for capturing images of objects around tractor 104, and at least one Light Detection and Ranging (LIDAR) device 220 (hereinafter LIDAR 220) for determining a point cloud about tractor 104. Location unit 216, the plurality of cameras 218, and the at least one LIDAR 220 cooperate with controller 206 to enable autonomous maneuverability and safety of tractor 104. Tractor 104 includes a fifth wheel (FW) 222 for coupling with trailer 106 and a FW actuator 224 controlled by controller 206 to position FW 222 at a desired height. In certain embodiments, FW actuator 224 includes an electric motor coupled with a hydraulic pump that drives a hydraulic piston that moves FW 222. However, FW actuator 224 may include other devices for positioning FW 222 without departing from the scope hereof. Tractor 104 may also include an air actuator 238 that controls air supplied to trailer 106 and a brake actuator 239 that controls brakes of tractor 104 and trailer 106 when connected thereto via air actuator 238.
Controller 206 also includes a trailer angle module 232 that determines a trailer angle 233 between tractor 104 and trailer 106 based on one or both of a trailer angle measured by an optical encoder 204 positioned near FW 222 and mechanically coupled with trailer 106 and a point cloud 221 captured by the at least one LIDAR 220.
Controller 206 may implement a function state machine 226 that controls operation of tractor 104 based upon commands (requests) received from mission controller 102. For example, mission controller 102 may receive a request (e.g., via an API, and/or via a GUI used by a dispatch operator) to move trailer 106 from a first location (e.g., slot X in staging area 130) to a second location (e.g., loading dock Y in unloading area 140). Once this request is validated, mission controller 102 invokes a mission planner (e.g., a software package, not shown) that computes a ‘mission plan’ for each tractor 104. For example, the mission plan is an ordered sequence of high level primitives to be followed by tractor 104, in order to move trailer 106 from location X to location Y. The mission plan may include primitives such as drive along a first route, couple with trailer 106 in parking location X, drive along a second route, back trailer 106 into a loading dock, and decouple from trailer 106.
Function state machine 226 includes a plurality of states, each associated with at least one software routine (e.g., machine-readable instructions) that is executed by processor 208 to implements a particular function of tractor 104. Function state machine 226 may transitions through one or more states when following the primitives from mission controller 102 to complete the mission plan.
Controller 206 may also include an articulated maneuvering module 240, implemented as machine-readable instructions that, when executed by processor 208, cause processor 208 to controls drive circuit 214 and steering actuator 225 to maneuver tractor 104 based on directives from mission controller 102.
Controller 206 may also include a navigation module 234 that uses location unit 216 to determine a current location and orientation of tractor 104. Navigation module 234 may also use other sensors (e.g., camera 218 and/or LIDAR 220) to determine the current location and orientation of tractor 104 using dead-reckoning techniques.
As shown in
In response to receiving a hitch command from mission controller 102, once tractor 104 is aligned with trailer 106, controller 206, in state 402, stows FW 222 and controls drive circuit 214 to move tractor 104 slowly backwards as indicated by arrow 304. When controller 206 detects that FW 222 is beneath lower surface 302 of trailer 106, drive motor 212 is stopped and function state machine 226 transitions to state 404. If controller 206 determines that tractor 104 is not correctly aligned with trailer 106, function state machine 226 transitions to state 458 of unhitch sequence 450 such that another attempt may be made. In state 404, controller 206 controls FW actuator 224 to lift trailer 106 and controls drive circuit 214 to back tractor 104, and thus FW 222, up to a kingpin 308 of trailer 106. In state 406, controller 206 controls FW actuator 224 to raise FW 222 and thereby lift the front end of trailer 106 for Trailer Connect (e.g., a process of connecting air lines/electrical from tractor 104 to trailer 106 using gladhand ID and orientation). In state 408, controller 206 controls drive circuit 214 to perform a tug test. If controller 206 determines that tractor 104 is not correctly coupled with trailer 106 (e.g., the kingpin did not latch), function state machine 226 transitions to state 458 of unhitch sequence 450 such that another attempt may be made. In state 410, controller 206 controls trailer air actuator 238 to perform the TC connect. If controller 206 determines that the TC did not connect successfully, function state machine 226 transitions to state 454 of unhitch sequence 450 such that another attempt may be made. In state 412, controller 206 controls trailer air actuator 238 to supply trailer air and controls FW actuator 224 to raise FW 222 higher to ensure that the trailer landing gear clears the ground in preparation to drive.
In response to receiving an unhitch command from mission controller1 102, once trailer 106 is correctly positioned, controller 206, in state 452, controls trailer air actuator 238 to release trailer air and controls FW actuator 224 to lower FW 222 and the front end of trailer 106. In state 454, controller 206 controls trailer air actuator 238 to disconnect the TC from trailer 106. In state 456, controller 206 controls drive circuit 214 to move tractor 104 forward to perform a tug test. In state 458, controller 206 controls FW actuator 224 to lower the front end of trailer 106 to the ground. In state 460, controller 206 controls FW actuator 224 to unlatch from the trailer kingpin. In state 462, controller 206 controls FW actuator 224 to stow FW 222 and controls drive circuit 214 to cause tractor 104 to move forward away from trailer 106.
However, to accurately back trailer 106 into loading dock 602(2), tractor 104 requires accurate knowledge of the position of the back end of trailer 106, and non-steering modelled wheel 712, relative to tractor 104.
Conical adapter 1012 couples with the input shaft of optical encoder 808 and has a conical shape that tapers internally from a first diameter, nearest optical encoder 808, smaller than the diameter of the flange of kingpin 308 to a second diameter greater than the diameter of the flange of kingpin 308. Conical adapter 1012 is at least partially formed of a flexible material (e.g., rubber, polyurethane, oil resistant room-temperature-vulcanizing (RTV) silicone, etc.) that mechanically grips the flange of kingpin 308 when pressed there against to cause the input shaft of optical encoder 808 to rotate as kingpin 308 rotates relative to tractor 104. As shown in
As shown in
In one embodiment, optical encoder 808 is a quadrature optical encoder that generates angular change 205 (e.g., a count of pulses that indicate the changing angle over time) as kingpin 308 (e.g., trailer 106) rotates relative to tractor 104. For example, with θ being an angle of trailer 106 relative to tractor 104, the quadrature encoder counter output with a 1024-line encoder is given by:
where θ0 is estimated by a Kalman filter.
The standard deviation of the quadrature encoder's quantization noise is:
and the signal to noise quantization ration is:
Accordingly, optical encoder 808 provides a high-resolution measurement of change in the angle between trailer 106 and tractor 104. However, since the angle between tractor 104 and trailer 106 is unknown when tractor 104 couples with trailer 106, the relative change in angular position provided in angular change 502 by optical encoder 808 cannot indicate an absolute angle between tractor 104 and trailer 106.
LIDAR 220 generates point cloud 221 by scanning at least one beam 1402 of light and detecting light reflected from objects in the path of the light. LIDAR 220 is positioned on a rear facing surface of a cab portion 1300 of tractor 104 and thereby scans beam 1402 across at least a front end of trailer 106. Each point in point cloud 221 defines a distance r and an angle θ. The following discussion uses n-row column vectors (n≥2), and M and b scalers. When beam 1402 misses the front end of trailer 106, r has a high value, and thus the data may be ignored for purposes of trailer angle calculations. Accordingly, beams 1402 corresponding to corners 1302 and 1304 of trailer 106 may be easily identified in data from LIDAR 220.
The [r,θ] LIDAR data (e.g., point cloud 221) is converted into [x,Y] coordinate form, such that:
LIDAR angle estimator 510 includes at least one algorithm that implements at least part of the equations described above to determine LIDAR angle 512 based upon point cloud 221. Advantageously, LIDAR angle estimator 510 generates LIDAR angle 512 independently of specific dynamics (e.g., length) trailer 106. In certain embodiments, LIDAR angle estimator 510 may be invoked at intervals and/or on demand to generate LIDAR angle 512 to check current trailer angle 233 generated by other means, and/or may provide input to update of current trailer angle 233.
Determining Trailer Angle through Short Movement
In an alternative embodiment, an initial angle of trailer 106 is estimated using a Kinematic equation model, a short move of tractor 104 and trailer 106, and measured change in trailer angle by trailer angle encoder 204. The Kinematic equation model is defined as follows. Circular motion is defined as:
where r is the circle's radius (radius of curvature, curvature=1/r). Kinematic equations of tractor 104 and trailer 106 are defined as:
where x, y is position, ϕ is a heading of tractor 104, and θ is a heading of trailer 106.
Solving for steering angle:
and solving for trailer angle (e.g., angle between tractor 104 and trailer 106):
where L is the length of tractor 104 (e.g., the distance between single steerable modelled wheel 704 and single non-steering modelled wheel 708), and L2 is the length of trailer 106 (e.g., the distance between kingpin 308 and single non-steering modelled wheel 712).
Accordingly, the radius of curvature of trailer 106 is:
Initial angle estimator 520,
Initial angle estimator 520 may be invoked after tractor 104 couples with trailer 106 to determine optical trailer angle 522 that is used to determine an initial value for current trailer angle 233. Thereafter, encoder estimator 530 updates current trailer angle 233 based on angular changes 502 from trailer angle encoder 204 (e.g., from optical encoder 808). In certain embodiments, initial angle estimator 520 is invoked at intervals, or on demand, to validate and/or update current trailer angle 233.
In certain embodiments, encoder estimator 530 may process both angular change 502 and LIDAR angle 512 to update current trailer angle 233. Encoder estimator 530 may also process input from other means of determining current trailer angle 233, such as where trailer angle is determined from images captured by camera 218.
In certain embodiments, LIDAR 220 may be mounted to an extensible mast on tractor 104, so that it may be raised to an elevation sufficient for it capture trailer 106 and allow current trailer angle 233 to be determined. For example, the mast may be extended after tractor 104 couples with trailer 106 and while tractor 104 is stationary, to reduce loads on the extended mast. After LIDAR data is captured, the mast may be retracted before tractor 104 moves (e.g., to remain below vehicle max height limits).
By way of example, mast 1620 may be implemented as a Rolatube™ (however, other extenders may also be used) that extends vertically, horizontally, or at some other angle, from tractor 104 to provide one or more sensors with a better (e.g., bird's eye) view of trailer 106. For example, the Rolatube may provide an extension between ten and twenty feet that would allow a sensor (e.g., camera 218 and/or LIDAR 220) a view around the side of trailer 106 at just about any backing position and angle. In certain embodiments, the extensive mast is mounted on a turret with continuous rotation about a vertical axis, and further, a second actuator may transition the turret from horizontal to vertical. The turret may include slip ring connections for power and signal.
Additionally, a motorized element at the end of the Rolatube could be used with the turret to position one or more sensors at the edge or back of a trailer such that they may look back.
Trailer angle encoder 1700 is one example implementation of trailer angle encoder 204 of
Two-axis positioning table 1704 is attached to a second end 1705 of spring plate 1702, opposite to first end 1703, whereby spring plate 1702 positions two-axis positioning table 1704 beneath locking jaws 810 of FW 222. Two-axis positioning table 1704 movably supports bearing 1706 and a shaft of optical encoder 1708 passes through bearing 1706 and rigidly attaches to magnet 1710. Accordingly, magnet 1710 is positioned beneath locking jaws 810 such that it attached to kingpin 308 when kingpin 308 is captured by locking jaws 810.
Clearance and cleaning block 1712 is a block with slopes forming a ridge and is positioned immediately behind two-axis positioning table 1704. In certain embodiments, block 1712 is solid and made of durable plastic or rubber with a height 1713 that is greater than a height 1711 of a top surface of magnet 1710, with respect to spring plate 1702. Block 1712 has two functions: (a) it cleans a bottom surface of kingpin 308 as tractor 104 moves beneath trailer 106 during hitching, and (b) it depresses spring plate 1702 as kingpin 308 moved across it and forces it downward, there preventing kingpin 308 from impacting a side of magnet 1710. As tractor 104 moves under trailer 106, block 1712 wipes dirt from the bottom surface of kingpin 308 and moves off of kingpin 308 as kingpin 308 is seated within FW 222 and locked into place by locking jaws 810. As kingpin 308 moves off block 1712, spring plate 1702 returns to its nominal position and an upper surface of magnet 1710 contacts the (cleaned) lower surface of kingpin 308.
Since kingpin 308 is steel, magnet 1710 magnetically adhered to kingpin 308. Two-axis positioning table 1704 allows minor offsets in alignment of the shaft of optical encoder 1708 and the rotational center of kingpin 308, and for movement of kingpin 308 relative to tractor 104 during maneuvering of trailer 106. For example, forces applied by tractor 104 to move trailer 106 may result in small lateral movements of kingpin 308 relative to FW 222.
A magnetic force attracts magnet 1710 to kingpin 308 resulting in friction between the bottom surface of kingpin 308 and a top surface of magnet 1710. Rotation of kingpin 308 relative to FW 222 (e.g., tractor 104) results in an angular force applied to magnet 1710 that is greater than any combined angular resistance of bearing 1706 and optical encoder 1708. Accordingly, rotation of kingpin 308 results in rotation of optical encoder 1708.
As shown in
As shown in
In certain embodiments, as shown in
As shown trailer angle encoder 2602 is positioned at Kingpin position 2702 and beneath jaws 2704 of FW 222. Particularly, in this position, trailer angle encoder 2602 does not interfere with operation of FW 222 when tractor 104 couples with trailer 106, but magnetically couples with kingpin 308 to detect changes in the angle of trailer 106 relative to tractor 104, as described in detail above. Jaws 2704 are locked closed (e.g., around kingpin 308) by a locking-device 2706 (e.g., a yoke in this embodiment) when kingpin 308 is captured by FW 222. Locking-device 2706 is mechanically withdrawn by a pneumatic actuator 2708, under control of controller 206, to allow jaws 2704 to open when tractor 104 is coupling with, or decoupling from, trailer 106. When tractor 104 is moving trailer 106, pneumatic actuator 2708 and/or a return spring 2710 causes locking-device 2706 to extend and lock jaws 2704 closed around Kingpin 308. However, fitting of trailer angle encoder 2602 to FW 222 does not impede operation of FW 222.
Trailer angle encoder 2602 includes a deployment mechanism 2900 that automatically deploys optical encoder 2910 and magnet 2912 to couple with kingpin 308 once it is captured by jaws 2704 of FW 222. That is, optical encoder 2910 and magnet 2912 are undeployed when jaws 2704 are not locked. When undeployed, optical encoder 2910 and magnet 2912 are lower than kingpin 308 as it enters jaws 2704 and therefore 308 cannot contact a side of magnet 2912 as it enters jaws 2704. Advantageously, this prevents damage to trailer angle encoder 2602 from kingpin 308.
Deployment mechanism 2900 includes at least one vertical shaft 2914 linked to at least one actuation arm 2916 attached to mounting bracket 2902 by a pivot 2918. In the example of
In this example, deployment mechanism 2900 is configured to couple with locking-device 2706 in the form of a yoke that locks dual jaws 2704; however, deployment mechanism 2900 may be adapted to couple with different types of locking-device 2706, different styles of jaws 2704 (e.g., a single jaw), and other makes and models of fifth-wheel, such as by adapting and/or moving one or more of actuation arms 2916, pivot 2918, and horizontal shaft 3102, for example.
Bottom plate 2909 is supported from mounting bracket 2902 by two vertical shafts 2914 that are each linked to an actuation arm 2916 that attaches to mounting bracket 2902 by a pivot 2918. Accordingly, bottom plate 2909 moves vertically as actuation arms 2916 rotate around pivots 2918. Accordingly, as locking-device 2706 moves (e.g., rearward towards trailer 106) to lock jaws 2704, locking-device 2706 actuates deployment mechanism 2900 by causing actuation arms 2916 to rotate around pivots 2918 as indicated by arrow 2922, which in turn raises bottom plate 2909 via vertical shafts 2914, thereby raising magnet 2912 to engage with a lower surface of kingpin 308 within jaws 2704.
When locking-device 2706 is retracted (e.g., moved towards tractor 104 by pneumatic actuator 2708), deployment mechanism 2900 is deactivated as actuation arms 2916 are released, which allows bottom plate 2909 to drop (e.g., away from kingpin 308), and allows magnet 2912 to disengage from kingpin 308 as trailer 106 decouples from tractor 104. In certain embodiments, deployment mechanism 2900 includes at least one spring (not shown) that overcomes the magnetic force between magnet 2912 and kingpin 308 when locking-device 2706 is retracted to unlock jaws 2704 causing deployment mechanism 2900 to become undeployed. For example, springs may be positioned around each of vertical shaft 2914 between bottom plate 2909 and bottom structure 3006.
Two-axis positioning table 2908 includes a top structure 3002, a middle structure 3004, a bottom structure 3006, and a bottom plate 2909. Two parallel transverse rods 3010 and 3012 slidably couple bottom structure 3006 to middle structure 3004 and two parallel transverse rods 3014 and 3016 slidably couple middle structure 3004 to top structure 3002. As shown, bottom structure 3006 forms a cutout 3018 that allows the bearing and optical encoder 2910 to mount to bottom plate 2909. Although not shown in
Each vertical shaft 2914 couples with a corresponding actuation arm 2916 via a horizontal shaft 3102 that slidably sits within an elongated slot 3104 of one actuation arm 2916. The elongated slot is sized such that horizontal shaft 3102 remains horizontal to raise vertical shaft 2914 and lift bottom plate 2909. Elongated slot 3104 allows movement of vertical shaft 2914 as kingpin 308 moves relative to FW 222 during operation of tractor 104 to maneuver trailer 106 within autonomous yard 100. That is, as magnet 2912 follows movement of kingpin 308, optical encoder 2910 and bottom plate 2909 also follow the movement, whereas mounting bracket 2902 does not move since it is rigidly mounted to structure of FW 222.
Each vertical shaft 2914 passes through two aligned apertures 3020 and 3122 within bottom structure 3006 and bottom plate 2909, respectively. Each end of each vertical shaft 2914 is widened (e.g., fitted with a nut as shown) to prevent the corresponding end of the shaft passing through the aperture in horizontal shaft 3102 and aperture 3122 of bottom plate 2909. Accordingly, as actuation arms 2916 rotates around pivot 2918, horizontal shaft 3102 lifts vertical shaft 2914, which in turn lifts bottom plate 2909 as indicated by arrow 3024.
Bottom plate 2909 and bottom structure 3006 may have additional aligned apertures (e.g., aperture 3124 in bottom plate 2909) through which an alignment shaft 3106 is fitted. Aperture 3124 is sized to allow bottom plate 2909 to slide vertically while maintaining alignment of bottom plate 2909 with bottom structure 3006. Each end of alignment shaft 3106 is widened (e.g., fitted with a nut as shown) to prevent it passing through the apertures within bottom structure 3006 and bottom plate 2909. Lengths of vertical shaft 2914 and alignment shaft 3106 are selected to provide bottom plate 2909 with a desired amount of vertical movement. Advantageously, vertical shaft 2914 and alignment shaft 3106 maintain substantially parallel alignment of bottom plate 2909 with bottom structure 3006, and thereby with mounting bracket 2902 and FW 222, to ensure correct contact between magnet 2912 and a bottom surface of kingpin 308. Other mechanisms may be included to maintain alignment of magnet 2912 with kingpin 308 without departing from the scope hereof.
At block 3310, method 3300 transfers a force from a locking mechanism of the fifth-wheel to a deployment mechanism of the trailer angle encoder. In one example of block 3310, actuation arms 2916 receive a force from locking spring 3202 via locking-device 2706.
At block 3320, method 3300 uses the force to move a bottom plate of the trailer angle encoder towards jaws of the fifth-wheel. In one example of block 3320, actuation arms 2916, pivots 2918, and vertical shafts 2914 translate the force from locking spring 3202, received via shorter end 2920 of actuation arms 2916, into a movement of bottom plate 2909 towards jaws 2704, and kingpin 308 when captured therein.
At block 3330, method 3300 magnetically couples a magnet of the trailer angle encoder with a bottom surface of a kingpin positioned in the fifth-wheel. In one example of block 3330, magnet 2912 magnetically couples with the bottom surface of 308 captured by jaws 2704.
Changes may be made in the above methods and systems without departing from the scope hereof. It should thus be noted that the matter contained in the above description or shown in the accompanying drawings should be interpreted as illustrative and not in a limiting sense. The following claims are intended to cover all generic and specific features described herein, as well as all statements of the scope of the present method and system, which, as a matter of language, might be said to fall therebetween.
This patent application is a continuation-in-part of U.S. patent application Ser. No. 18/601,449, titled “Systems And Methods For Determining an Articulated Trailer Angle,” filed Mar. 11, 2024, which a continuation of U.S. patent application Ser. No. 18/599,915, filed Mar. 8, 2024, which is a continuation of U.S. patent application Ser. No. 17/848,188, filed Jun. 23, 2022, which claims priority to U.S. Provisional Patent Application No. 63/214,227, filed on Jun. 23, 2021, and to U.S. Provisional Patent Application No. 63/327,723, filed on Apr. 5, 2022. The disclosure of each of the prior Applications is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63214227 | Jun 2021 | US | |
63327723 | Apr 2022 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 18599915 | Mar 2024 | US |
Child | 18601449 | US | |
Parent | 17848188 | Jun 2022 | US |
Child | 18599915 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 18601449 | Mar 2024 | US |
Child | 18630535 | US |