IP Library Granted Patent US 12698191
Granted Patent B2
US 12698191 · App. 18/602,581 · Granted Aug 4, 2026

Systems and methods for direction of travel

Inventors: Prabhu Shankar (Oshkosh, WI); Timothy Smullen (Oshkosh, WI); Samuel Myers (Oshkosh, WI); Matthew Gilbride (Oshkosh, WI)
Assignee: Oshkosh Corporation
B66F11/048B66F11/044B66F11/046B66F17/006
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12698191
App. No.
18/602,581
Granted
Aug 4, 2026
Kind
B2
Abstract

A vehicle can include a chassis. The vehicle can also include a turntable. The turntable can be movably coupled with the chassis. The vehicle can also include a first camera and a second camera. The vehicle can also include a control system. The control system can include one or more memory devices. The one or more memory devices can store instructions thereon. The instruction can, when executed by one or more processors, cause the one or more processors to receive first data indicating movement of the vehicle. The instructions can also cause the one or more processors to generate a first user interface including image data from the first camera. The instructions can also cause the one or more processors to in response to the first data indicating the movement of the vehicle, generate a second user interface including image data from the second camera.

Claims (118)

1 . A vehicle, comprising:

a chassis;

a turntable movably coupled with the chassis;

a first camera and a second camera;

a telescoping device;

a display device in communication with a control system of the vehicle;

the display device configured to display at least one user interface; and

the control system including one or more memory devices storing instructions thereon that, when executed by one or more processors, cause the one or more processors to:

receive first data indicating movement of the vehicle;

generate a first user interface including first image data from the first camera;

provide, responsive to generation of the first user interface, a first signal to the display device to cause the display device to display the first user interface;

in response to the first data indicating the movement of the vehicle, generate a second user interface including second image data from the second camera;

receive, via the first user interface or the second user interface, one or more selections of the first image data; and

provide, based on the one or more selections, a second signal to the display device to cause the display device to display a third user interface.

2 . The vehicle of claim 1 , wherein the instructions cause the one or more processors to:

determine, using the first data, a first position of the chassis or a second position of the turntable; and

identify the first camera and the second camera, and wherein the first camera and the second camera are disposed on the chassis or a counterweight of the turntable.

3 . The vehicle of claim 1 , wherein the first user interface includes an indication of a first position of the first camera and an indication of a second position of the second camera relative to the vehicle, and wherein the instructions cause the one or more processors to:

detect, based on second data, a change in a first position of the chassis or a change in a second position of the turntable; and

generate, responsive to detection of the change in the first position of the chassis or the change in the second position of the turntable, a fourth user interface to provide an indication of the change in the first position of the chassis or the change in the second position of the turntable, the indication including an image of the chassis in the first position of the chassis or an image of the turntable in the second position of the turntable.

4 . The vehicle of claim 1 , wherein the first user interface includes a plurality of selectable elements associated with operation of the vehicle, and wherein the instructions cause the one or more processors to:

detect, via the first user interface, a selection of a first selectable element of the plurality of selectable elements, the first selectable element associated with the chassis; and

generate, responsive to detection of the selection, a fourth user interface to include a list of operations performable by the chassis.

5 . The vehicle of claim 1 , wherein the instructions cause the one or more processors to:

determine, using the first data, a first orientation of the chassis relative to the turntable;

determine, using the first data, a first orientation of the turntable relative to the chassis; and

generate, responsive to determination of the first orientation of the chassis and the first orientation of the turntable, a fourth user interface to include:

a graphical representation of the chassis in the first orientation of the chassis; and

a graphical representation of the turntable in the first orientation of the turntable.

6 . The vehicle of claim 1 , wherein the instructions cause the one or more processors to:

receive, from a plurality of sensors, second data indicating a second movement of the vehicle;

determine, based on the second data, a change in a first position of the chassis or a change in a second position of the turntable;

identify, based on the change in the first position of the chassis or the change in the second position of the turntable, one or more third cameras disposed on the vehicle; and

generate a fourth user interface to include a graphical representation of the one or more third cameras.

7 . The vehicle of claim 1 , wherein the instructions cause the one or more processors to:

receive, via the first user interface, a request to initiate a registration process for one or more third cameras, the one or more third cameras connected to a network that includes the vehicle;

detect, responsive to receipt of the request, the one or more third cameras;

determine, using information pertaining to the one or more third cameras, that a given camera of the one or more third cameras was previously absent from the network;

generate, for the given camera of the one or more third cameras, an identifier for use in the network;

generate a fourth user interface to include a window to register the given camera, the window including one or more selectable regions configured to receive input pertaining to the registration process for the one or more third cameras; and

detect, responsive to an interaction with the fourth user interface, an indication that identifies a position of the given camera relative to the vehicle.

8 . The vehicle of claim 1 , wherein the instructions cause the one or more processors to:

associate, responsive to identification of a given camera of one or more third cameras of the vehicle, the given camera with at least one component of the vehicle, the given camera configured to provide a video feed that captures an area proximate to at least a portion of the at least one component of the vehicle;

update, responsive to association of the given camera, a record to reflect that the given camera is associated with the at least one component of the vehicle;

identify, using the record, a second given camera of the one or more third cameras associated with the at least one component of the vehicle;

generate, responsive to identification of the second given camera, a fourth user interface that includes video feeds provided by the given camera and the second given camera; and

determine, responsive to an interaction with the fourth user interface, a position of the given camera relative to the second given camera.

9 . A vehicle, comprising:

a chassis;

a turntable movably coupled with the chassis;

a first camera and a second camera; and

a control system including one or more memory devices storing instructions thereon that, when executed by one or more processors, cause the one or more processors to:

receive first data indicating movement of the vehicle;

generate a first user interface including first image data from the first camera;

in response to the first data indicating the movement of the vehicle, generate a second user interface including second image data from the second camera, wherein the first user interface or the second user interface includes a plurality of selectable elements associated with operation of the vehicle;

detect, via the first user interface or the second user interface, a selection of a first selectable element of the plurality of selectable elements, the first selectable element associated with the chassis; and

generate, responsive to detection of the selection, a third user interface to include a list of operations performable by the chassis.

10 . The vehicle of claim 9 , wherein the instructions cause the one or more processors to:

determine, using the first data, a first position of the chassis or a second position of the turntable; and

identify the first camera and the second camera, and wherein the first camera and the second camera are disposed on the chassis or a counterweight of the turntable.

11 . The vehicle of claim 9 , wherein the first user interface includes an indication of a first position of the first camera and an indication of a second position of the second camera relative to the vehicle, and wherein the instructions cause the one or more processors to:

detect, based on second data, a change in a first position of the chassis or a change in a second position of the turntable; and

generate, responsive to detection of the change in the first position of the chassis or the change in the second position of the turntable, a fourth user interface to provide an indication of the change in the first position of the chassis or the change in the second position of the turntable, the indication including an image of the chassis in the first position of the chassis or an image of the turntable in the second position of the turntable.

12 . The vehicle of claim 9 , wherein the instructions cause the one or more processors to:

determine, using the first data, a first orientation of the chassis relative to the turntable;

determine, using the first data, a first orientation of the turntable relative to the chassis; and

generate, responsive to determination of the first orientation of the chassis and the first orientation of the turntable, a fourth user interface to include:

a graphical representation of the chassis in the first orientation of the chassis; and

a graphical representation of the turntable in the first orientation of the turntable.

13 . The vehicle of claim 9 , wherein the instructions cause the one or more processors to:

receive, from a plurality of sensors, second data indicating a second movement of the vehicle;

determine, based on the second data, a change in a first position of the chassis or a change in a second position of the turntable;

identify, based on the change in the first position of the chassis or the change in the second position of the turntable, one or more third cameras disposed on the vehicle; and

generate a fourth user interface to include a graphical representation of the one or more third cameras.

14 . A vehicle, comprising:

a chassis;

a turntable movably coupled with the chassis;

a first camera and a second camera; and

a control system including one or more memory devices storing instructions thereon that, when executed by one or more processors, cause the one or more processors to:

receive first data indicating movement of the vehicle;

generate a first user interface including first image data from the first camera;

in response to the first data indicating the movement of the vehicle, generate a second user interface including second image data from the second camera;

receive, via the first user interface or the second user interface, a request to initiate a registration process for one or more third cameras, the one or more third cameras connected to a network that includes the vehicle;

detect, responsive to receipt of the request, the one or more third cameras;

determine, using information pertaining to the one or more third cameras, that a given camera of the one or more third cameras was previously absent from the network;

generate, for the given camera of the one or more third cameras, an identifier for use in the network;

generate a third user interface to include a window to register the given camera, the window including one or more selectable regions configured to receive input pertaining to the registration process for the one or more third cameras; and

detect, responsive to an interaction with the third user interface, an indication that identifies a position of the given camera relative to the vehicle.

15 . The vehicle of claim 14 , wherein the instructions cause the one or more processors to:

determine, using the first data, a first position of the chassis or a second position of the turntable; and

identify the first camera and the second camera, and wherein the first camera and the second camera are disposed on the chassis or a counterweight of the turntable.

16 . The vehicle of claim 14 , wherein the first user interface includes an indication of a first position of the first camera and an indication of a second position of the second camera relative to the vehicle, and wherein the instructions cause the one or more processors to:

detect, based on second data, a change in a first position of the chassis or a change in a second position of the turntable; and

generate, responsive to detection of the change in the first position of the chassis or the change in the second position of the turntable, a fourth user interface to provide an indication of the change in the first position of the chassis or the change in the second position of the turntable, the indication including an image of the chassis in the first position of the chassis or an image of the turntable in the second position of the turntable.

17 . The vehicle of claim 14 , wherein the instructions cause the one or more processors to:

determine, using the first data, a first orientation of the chassis relative to the turntable;

determine, using the first data, a first orientation of the turntable relative to the chassis; and

generate, responsive to determination of the first orientation of the chassis and the first orientation of the turntable, a fourth user interface to include:

a graphical representation of the chassis in the first orientation of the chassis; and

a graphical representation of the turntable in the first orientation of the turntable.

18 . The vehicle of claim 14 , wherein the instructions cause the one or more processors to:

receive, from a plurality of sensors, second data indicating a second movement of the vehicle;

determine, based on the second data, a change in a first position of the chassis or a change in a second position of the turntable;

identify, based on the change in the first position of the chassis or the change in the second position of the turntable, one or more third cameras disposed on the vehicle; and

generate a fourth user interface to include a graphical representation of the one or more third cameras.

19 . A vehicle, comprising:

a chassis;

a turntable movably coupled with the chassis;

a first camera and a second camera; and

a control system including one or more memory devices storing instructions thereon that, when executed by one or more processors, cause the one or more processors to:

receive first data indicating movement of the vehicle;

generate a first user interface including first image data from the first camera;

in response to the first data indicating the movement of the vehicle, generate a second user interface including second image data from the second camera;

associate, responsive to identification of a given camera of one or more third cameras of the vehicle, the given camera with at least one component of the vehicle, the given camera configured to provide a video feed that captures an area proximate to at least a portion of the at least one component of the vehicle;

update, responsive to association of the given camera, a record to reflect that the given camera is associated with the at least one component of the vehicle;

identify, using the record, a second given camera of the one or more third cameras associated with the at least one component of the vehicle;

generate, responsive to identification of the second given camera, a third user interface that includes video feeds provided by the given camera and the second given camera; and

determine, responsive to an interaction with the third user interface, a position of the given camera relative to the second given camera.