IP Library › Granted Patent US 12,747,141
Granted Patent B2
US 12,747,141 · App. 18/223,425 · Granted Sep 29, 2026

Solar panel installation system

Inventors: Ignacy Puszkiewicz (Oshkosh, WI); Gregory Brulo (Oshkosh, WI)
Assignee: Oshkosh Corporation
B66F9/063B25J5/007B25J9/1664B25J9/1679B60P1/5466B60P1/6472B66F9/061B66F9/0655B66F9/18H02S20/10H02S20/32B25J9/0018
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 12,747,141
App. No.
18/223,425
Granted
Sep 29, 2026
Kind
B2
Abstract

A method of installing a solar panel includes providing, by a remote controller to an installation vehicle, a desired installation location for the solar panel. The method further includes controlling, by a first controller coupled to the installation vehicle, the installation vehicle to autonomously navigate toward the desired installation location, the installation vehicle including an implement configured to selectively couple to the solar panel. The method further includes controlling, by a second controller coupled to a delivery vehicle, the delivery vehicle to autonomously navigate toward the installation vehicle, the delivery vehicle supporting the solar panel. The method further includes autonomously controlling the implement of the installation vehicle to remove the solar panel from the delivery vehicle and move the solar panel into the desired installation location.

Claims (78)

1 . A method of installing a solar panel, comprising:

providing, by a remote controller to an installation vehicle, a desired installation location for the solar panel;

controlling, by a first controller coupled to the installation vehicle, the installation vehicle to autonomously navigate toward the desired installation location, the installation vehicle including an implement configured to selectively couple to the solar panel;

controlling, by a second controller coupled to a delivery vehicle, the delivery vehicle to autonomously navigate toward the installation vehicle, the delivery vehicle supporting the solar panel;

autonomously controlling the implement of the installation vehicle to remove the solar panel from the delivery vehicle and move the solar panel into the desired installation location;

determining, by a third controller of the implement based on sensor data, a current position of the solar panel while the solar panel is coupled to the implement; and

in response to a determination that the current position of the solar panel is not the desired installation location:

controlling, by the third controller, the implement to move the solar panel toward the desired installation location; and

providing, by the third controller, a command to the first controller that, when executed by the first controller, causes a tractive element of the installation vehicle to propel the installation vehicle toward the desired installation location.

2 . The method of claim 1 , further comprising:

receiving, at a user device, a user selection of an install area including the desired installation location; and

providing, by the user device, an indication of the install area to the remote controller.

3 . The method of claim 1 , wherein the remote controller is configured to command the second controller to autonomously navigate the delivery vehicle toward the installation vehicle in response to a determination that the solar panel is in the desired installation location.

4 . The method of claim 1 , wherein the solar panel is a first solar panel and the desired installation location is a first desired installation location, the method further comprising:

controlling, by the first controller, the installation vehicle to autonomously navigate toward a second desired installation location for a second solar panel; and

controlling, by the second controller, the delivery vehicle to maintain an orientation of the delivery vehicle relative to the installation vehicle as the installation vehicle navigates toward the second desired installation location.

5 . The method of claim 1 , further comprising:

receiving, at a user device, a confirmation from a user to proceed; and

in response to receiving the confirmation from the user to proceed, at least one of:

controlling, by the first controller, the installation vehicle to autonomously navigate toward the desired installation location; or

controlling, by the second controller, the delivery vehicle to autonomously navigate toward the installation vehicle, the delivery vehicle supporting the solar panel.

6 . The method of claim 1 , further comprising:

generating, by the remote controller, a first travel path and a second travel path for the delivery vehicle to reach a loading point;

receiving, by a user device, a selection of the first travel path; and

in response to receiving the selection of the first travel path, controlling, by the second controller, the delivery vehicle to autonomously navigate along the first travel path to the loading point, wherein the solar panel is loaded onto the delivery vehicle at the loading point.

7 . The method of claim 1 , wherein the delivery vehicle is a first delivery vehicle, further comprising:

providing, by the remote controller, a first command that causes the first delivery vehicle to navigate to a loading point;

loading the solar panel onto the first delivery vehicle at the loading point; and

providing, by the remote controller, a second command that causes a second delivery vehicle to navigate to the loading point after a delay, the delay causing the second delivery vehicle to arrive at the loading point after the solar panel is loaded onto the first delivery vehicle.

8 . The method of claim 1 , further comprising:

controlling, by the second controller, the delivery vehicle to autonomously navigate to a loading point;

disabling, by the second controller, movement of the delivery vehicle in response to a determination that the delivery vehicle has reached the loading point; and

controlling, by the second controller, the delivery vehicle to navigate away from the loading point in response to receiving a user input through a user device.

9 . The method of claim 1 , wherein the solar panel is a first solar panel and the desired installation location is a first desired installation location, the method further comprising:

controlling, by the first controller, the installation vehicle to autonomously navigate toward a second desired installation location for a second solar panel; and

controlling, by the second controller, the delivery vehicle stay within a predetermined threshold distance of the installation vehicle as the installation vehicle navigates toward the second desired installation location.

10 . The method of claim 9 , further comprising autonomously controlling the implement of the installation vehicle to remove the second solar panel from the delivery vehicle and move the second solar panel into the second desired installation location.

11 . The method of claim 1 , further comprising:

generating, by the remote controller, a travel path for the delivery vehicle to reach a loading point; and

controlling, by the second controller, the delivery vehicle to autonomously navigate along the travel path to the loading point, wherein the solar panel is loaded onto the delivery vehicle at the loading point.

12 . The method of claim 11 , further comprising receiving, by the remote controller, an indication of a restricted area that the delivery vehicle is instructed to avoid, wherein the remote controller generates the travel path based on the indication of the restricted area.

13 . The method of claim 1 , wherein the solar panel is a first solar panel and the desired installation location is a first desired installation location, further comprising:

generating, by a third controller of the implement, position record data characterizing movement of the implement while at least one of (a) controlling the implement of the installation vehicle to remove the first solar panel from the delivery vehicle or (b) controlling the implement to move the first solar panel into the first desired installation location; and

controlling, by the third controller and based on the position record data, the implement at least one of (a) remove a second solar panel from the delivery vehicle or (b) move the second solar panel into a second desired installation location.

14 . The method of claim 13 , further comprising storing the position record data in the remote controller.

15 . A method of transporting a plurality of solar panels, comprising:

generating, by a remote controller, a first travel path and a second travel path for a delivery vehicle to reach a loading point;

providing, by a user device, the first travel path and the second travel path for review by a user;

receiving, by the user device, a selection of the first travel path;

receiving, by the remote controller, an indication of a restricted area that the delivery vehicle is instructed to avoid,

controlling, by a controller coupled to the delivery vehicle, the delivery vehicle to autonomously navigate along the first travel path to the loading point in response to the selection of the first travel path;

receiving, by the delivery vehicle, the plurality of solar panels while the delivery vehicle is at the loading point; and

controlling, by the controller, the delivery vehicle to autonomously navigate to an install area for the plurality of solar panels;

wherein the remote controller generates the first travel path and the second travel path based on the indication of the restricted area.

16 . The method of claim 15 , wherein the delivery vehicle is a first delivery vehicle, further comprising:

determining, by the remote controller, that the first delivery vehicle and a second delivery vehicle both require access to the loading point;

commanding, by the remote controller, the second delivery vehicle to enter a waiting area; and

commanding, by the remote controller, the second delivery vehicle to travel to the loading point in response to a determination that the first delivery vehicle has left the loading point.

17 . The method of claim 15 , further comprising:

disabling, by the controller, movement of the delivery vehicle in response to a determination that the delivery vehicle has reached the loading point; and

controlling, by the controller, the delivery vehicle to navigate away from the loading point in response to receiving an external command.

18 . A method of installing a solar panel, comprising:

providing, by a remote controller to an installation vehicle, a first desired installation location for a first solar panel;

controlling, by a first controller coupled to the installation vehicle, the installation vehicle to autonomously navigate toward the first desired installation location, the installation vehicle including an implement configured to selectively couple to the first solar panel;

controlling, by a second controller coupled to a delivery vehicle, the delivery vehicle to autonomously navigate toward the installation vehicle, the delivery vehicle supporting the first solar panel; and

autonomously controlling the implement of the installation vehicle to remove the first solar panel from the delivery vehicle and move the first solar panel into the first desired installation location;

controlling, by the first controller, the installation vehicle to autonomously navigate toward a second desired installation location for a second solar panel; and

controlling, by the second controller, the delivery vehicle stay within a predetermined threshold distance of the installation vehicle as the installation vehicle navigates toward the second desired installation location.

19 . A method of transporting a plurality of solar panels, comprising:

generating, by a remote controller, a first travel path and a second travel path for a first delivery vehicle to reach a loading point;

providing, by a user device, the first travel path and the second travel path for review by a user;

receiving, by the user device, a selection of the first travel path;

controlling, by a controller coupled to the first delivery vehicle, the first delivery vehicle to autonomously navigate along the first travel path to the loading point in response to the selection of the first travel path;

receiving, by the first delivery vehicle, the plurality of solar panels while the first delivery vehicle is at the loading point; and

controlling, by the controller, the first delivery vehicle to autonomously navigate to an install area for the plurality of solar panels;

determining, by the remote controller, that the first delivery vehicle and a second delivery vehicle both require access to the loading point;

commanding, by the remote controller, the second delivery vehicle to enter a waiting area; and

commanding, by the remote controller, the second delivery vehicle to travel to the loading point in response to a determination that the first delivery vehicle has left the loading point.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2023
From: PUSZKIEWICZ, IGNACY; BRULO, GREGORY
To: OSHKOSH CORPORATION
Reel/Frame 065392/0141 →
Continuity (9)
Provisional Application 63523271 · Jun 26, 2023
Provisional Application 63510284 · Jun 26, 2023
Provisional Application 63523226 · Jun 26, 2023
Provisional Application 63523282 · Jun 26, 2023
Provisional Application 63390562 · Jul 19, 2022
Provisional Application 63390566 · Jul 19, 2022
Provisional Application 63390490 · Jul 19, 2022
Provisional Application 63390537 · Jul 19, 2022
Related Publication 20240028027A1 · Jan 25, 2024
References Cited (89)
US 4103795A · Miller · 1978 [cited by applicant]
US 5700047A · Leitner et al. · 1997 [cited by applicant]
US 6161664A · Brevart et al. · 2000 [cited by applicant]
US 7219769B2 · Yamanouchi et al. · 2007 [cited by applicant]
US 10069455B2 · Corio et al. · 2018 [cited by applicant]
US 10421609B2 · Otto et al. · 2019 [cited by applicant]
US 10997802B2 · Koga et al. · 2021 [cited by applicant]
US 11042750B2 · Wildgrube et al. · 2021 [cited by applicant]
US 11118353B2 · Stearns et al. · 2021 [cited by applicant]
US 11245353B2 · Di Stefano · 2022 [cited by examiner]
US 11319147B2 · Maroney et al. · 2022 [cited by applicant]
US 11679970B2 · Iotti · 2023 [cited by applicant]
US 12145827B2 · Faimali et al. · 2024 [cited by applicant]
US 12292075B2 · Stephan et al. · 2025 [cited by applicant]
US 12473736B2 · Haddock et al. · 2025 [cited by applicant]
US 12483185B2 · Moss et al. · 2025 [cited by applicant]
US 20060087152A1 · Kuriakose · 2006 [cited by applicant]
US 20060239790A1 · Earle et al. · 2006 [cited by applicant]
US 20090250580A1 · Strizki · 2009 [cited by applicant]
US 20130133172A1 · Kiener et al. · 2013 [cited by applicant]
US 20150183066A1 · Lippert et al. · 2015 [cited by applicant]
US 20170248966A1 · Lutz et al. · 2017 [cited by applicant]
US 20170291802A1 · Hao et al. · 2017 [cited by applicant]
US 20170291805A1 · Hao et al. · 2017 [cited by applicant]
US 20180123505A1 · Prat et al. · 2018 [cited by applicant]
US 20180162704A1 · Hao et al. · 2018 [cited by applicant]
US 20190071291A1 · Puszkiewicz et al. · 2019 [cited by applicant]
US 20190119088A1 · Puszkiewicz et al. · 2019 [cited by applicant]
US 20190185301A1 · Hao et al. · 2019 [cited by applicant]
US 20190210663A1 · Binley · 2019 [cited by applicant]
US 20190250003A1 · Muta · 2019 [cited by examiner]
US 20190322512A1 · Puszkiewicz et al. · 2019 [cited by applicant]
US 20190352157A1 · Hao et al. · 2019 [cited by applicant]
US 20200031641A1 · Puszkiewicz et al. · 2020 [cited by applicant]
US 20200139804A1 · Holmes et al. · 2020 [cited by applicant]
US 20200140249A1 · Hackenberg et al. · 2020 [cited by applicant]
US 20200317256A1 · Hao et al. · 2020 [cited by applicant]
US 20200317480A1 · Shankar et al. · 2020 [cited by applicant]
US 20200317486A1 · Puszkiewicz et al. · 2020 [cited by applicant]
US 20200317488A1 · Bafile et al. · 2020 [cited by applicant]
US 20200317491A1 · Bafile et al. · 2020 [cited by applicant]
US 20210001763A1 · Soonthornwinate · 2021 [cited by applicant]
US 20210002112A1 · Puszkiewicz et al. · 2021 [cited by applicant]
US 20210039934A1 · Hackenberg et al. · 2021 [cited by applicant]
US 20210070561A1 · Mcvicar et al. · 2021 [cited by applicant]
US 20210070595A1 · Holmes et al. · 2021 [cited by applicant]
US 20210155463A1 · Hao et al. · 2021 [cited by applicant]
US 20210206003A1 · Zhou et al. · 2021 [cited by applicant]
US 20210276841A1 · Borofka et al. · 2021 [cited by applicant]
US 20210276848A1 · Miller et al. · 2021 [cited by applicant]
US 20210325899A1 · Grambihler et al. · 2021 [cited by applicant]
US 20210379757A1 · Schneider · 2021 [cited by examiner]
US 20210395058A1 · Hao et al. · 2021 [cited by applicant]
US 20220069770A1 · Shelton · 2022 [cited by examiner]
US 20220103122A1 · Carter · 2022 [cited by applicant]
US 20220134946A1 · Brulo · 2022 [cited by applicant]
US 20220194769A1 · Kobel et al. · 2022 [cited by applicant]
US 20220198905A1 · Brulo et al. · 2022 [cited by applicant]
US 20220234873A1 · Miller et al. · 2022 [cited by applicant]
US 20220371864A1 · Shankar et al. · 2022 [cited by applicant]
US 20230106572A1 · Allen et al. · 2023 [cited by applicant]
US 20230159313A1 · Holmes et al. · 2023 [cited by applicant]
US 20230183050A1 · Puszkiewicz et al. · 2023 [cited by applicant]
US 20230192425A1 · Aitto-Oja · 2023 [cited by applicant]
US 20230202552A1 · Williams et al. · 2023 [cited by applicant]
US 20230234456A1 · Messina et al. · 2023 [cited by applicant]
US 20230234462A1 · Messina et al. · 2023 [cited by applicant]
US 20230234821A1 · Messina et al. · 2023 [cited by applicant]
US 20230238912A1 · Campbell · 2023 [cited by examiner]
US 20230256849A1 · Messina et al. · 2023 [cited by applicant]
US 20230264932A1 · Puszkiewicz · 2023 [cited by applicant]
US 20230271816A1 · Jihong et al. · 2023 [cited by applicant]
US 20230286570A1 · Hao et al. · 2023 [cited by applicant]
US 20230286571A1 · Hao et al. · 2023 [cited by applicant]
US 20230294528A1 · Robert et al. · 2023 [cited by applicant]
US 20230322537A1 · Puszkiewicz et al. · 2023 [cited by applicant]
US 20230356402A1 · Brulo et al. · 2023 [cited by applicant]
US 20230356992A1 · Brulo et al. · 2023 [cited by applicant]
US 20240025490A1 · Brulo et al. · 2024 [cited by applicant]
US 20240030863A1 · Brulo et al. · 2024 [cited by applicant]
US 20240190009A1 · Asmari · 2024 [cited by examiner]
US 20250102007A1 · Graboski · 2025 [cited by applicant]
US 20250260363A1 · Urbanek et al. · 2025 [cited by applicant]
US 20260019029A1 · Ganshaw · 2026 [cited by applicant]
EP 3152149B1 · 2017 [cited by applicant]
WO WO2021252427A1 · 2021 [cited by applicant]
WO WO2023107411A1 · 2023 [cited by applicant]
https://pv-magazine-usa.com/2020/01/17/dan-shugar-nextracker-ceo-on-solar-trackers-in-wind-and-the-terror-of-torsional-galloping/. [cited by applicant]
Invitation to Pay Additional Fees issued in connection with PCT Appl. No. PCT/US2023/028080 dated Nov. 21, 2023. [cited by applicant]