-
公开(公告)号:US20240403647A1
公开(公告)日:2024-12-05
申请号:US18327707
申请日:2023-06-01
Applicant: Apollo Autonomous Driving USA LLC
Inventor: Weiman LIN , Yu CAO , Hao LIU , Ang LI
IPC: G06N3/086
Abstract: Embodiments of a methodology for generalized evolutionary training of a neural network may comprise: (i) obtaining a set of model snapshots by training a set of input models until at least one snapshot condition is satisfied for each input model from the set of input models, wherein each model snapshot comprises values of model components of its respective input model when the at least one snapshot condition was satisfied; (ii) generating model snapshot evaluation results by evaluating performance of each model snapshot; (iii) based upon the model snapshot evaluation results, selecting one or more parent models from the set of model snapshots; (iv) generating one or more child models by perturbing at least one or more model components of a parent model from the one or more parent models; and (v) setting the one or more child models as the set of input models for a subsequent training iteration.
-
公开(公告)号:US20240171864A1
公开(公告)日:2024-05-23
申请号:US17991004
申请日:2022-11-21
Applicant: Apollo Autonomous Driving USA LLC
Inventor: SHU JIANG , SZU-HAO WU , JEONG HO LYU , LINPENG CHENG , HAO LIU , HELEN K. PAN
CPC classification number: H04N5/243 , G06V10/70 , G06V10/955 , G06V20/588 , H04N5/2351
Abstract: In one embodiment, a system configures an image signal processor (ISP) of an autonomous driving vehicle (ADV) with a first set of ISP configuration parameters, where the ISP is used to process raw image data of an image sensor of the ADV based on the first set of ISP configuration parameters. The system determines whether one or more criteria is satisfied, where the one or more criteria corresponds to an expected change in a characteristic of ambient light being perceived by the image sensor of the ADV. In response to determining that the one or more criteria is satisfied, the system configures the ISP of the ADV with a second set of ISP configuration parameters, where the ISP is used to apply an image processing algorithm to raw image data based on the second set of ISP configuration parameters to generate an image.
-
公开(公告)号:US20250123662A1
公开(公告)日:2025-04-17
申请号:US18486870
申请日:2023-10-13
Applicant: Apollo Autonomous Driving USA LLC
Inventor: David WANG , Peng CHENG
IPC: G06F1/26 , B60L50/60 , B60W30/182 , B60W60/00 , H03K17/687
Abstract: In one embodiment, a power circuit for an autonomous driving vehicle (ADV) includes a first power source having a first power rating. The circuit includes a second power source having a second power rating. The circuit includes a switch coupled to the first and second power sources, the switch being configured to determining a power operating mode of an accelerator device, where the power operating mode is one of a primary mode, a secondary mode, and a dual mode. The circuit includes a first power transistor coupled between the first power source and the accelerator device and a second power transistor coupled between the second power source and the accelerator device, where the first and second power transistors are operable according to the power operating mode.
-
公开(公告)号:US20250081336A1
公开(公告)日:2025-03-06
申请号:US18026794
申请日:2022-12-29
Inventor: Yun JI , Zhenwei YU , Yuming WANG , Weibo DONG
Abstract: A printed circuit board (PCB) includes one or more signal layers in between a first surface and a second surface, the one or more signal layers including a first signal layer. The PCB includes a connector interface disposed on the first surface and a first signal via electrically coupled to the connector interface. The PCB includes first transmission line disposed at the first signal layer electrically coupling a first location to a second location of the first signal layer and a second signal via disposed at the second location. The PCB includes a power-over-cable circuit disposed on the first surface and electrically coupled to the second signal via and a receiver circuit disposed on the first surface adjacent to the power-over-cable circuit. The PCB includes a second transmission line disposed on the first surface layer electrically coupling the power-over-cable circuit to the receiver circuit.
-
公开(公告)号:US20250021323A1
公开(公告)日:2025-01-16
申请号:US18220470
申请日:2023-07-11
Applicant: Apollo Autonomous Driving USA LLC
Inventor: QIANG WANG
Abstract: In one embodiment, a system determines a version identifier of a first firmware version at a complex programmable logic device (CPLD) executing the first firmware version. The system determines a second firmware version for the CPLD is available to the CPLD via a FOTA process, where a version identifier of the second firmware version is different from the version identifier of the first firmware version. The system performs a write operation to write data blocks corresponding to the second firmware version of the CPLD to a memory address of a data buffer of the CPLD in a block-by-block manner. The system instructs the CPLD to transfer the data blocks corresponding to the second firmware version from the data buffer to a configuration memory of the CPLD. The system causes the second firmware version at the configuration memory of the CPLD to load onto the CPLD.
-
公开(公告)号:US12195019B2
公开(公告)日:2025-01-14
申请号:US18003017
申请日:2022-11-28
Inventor: Shu Jiang , Hao Liu , Szu-Hao Wu , Fuyang Zhao , Xiaoyi Zhu , Haofeng Kou , Helen K. Pan
Abstract: In one embodiment, a microcontroller unit (MCU) receives an expected state of an autonomous driving vehicle (ADV) from a controller of the ADV, where the controller controls motions of the ADV using a control algorithm. The MCU receives sensor data from one or more sensors of the ADV. The MCU determine an actual state of the ADV based on the sensor data. The MCU determines a performance metric of the control algorithm based on the expected state and the actual state. In response to determining the performance metric has satisfied a predetermined condition, the MCU determines a plurality of weight values for the control algorithm. The MCU sends the plurality of weight values to the control system to tune one or more weight parameters of the control algorithm using the plurality of weight values, where the controller controls the ADV using the tuned control algorithm.
-
公开(公告)号:US20240329961A1
公开(公告)日:2024-10-03
申请号:US18190706
申请日:2023-03-27
Applicant: Apollo Autonomous Driving USA LLC
Inventor: Qiang WANG , Manjiang ZHANG , Congshi HUANG
CPC classification number: G06F8/65 , G06F11/1433 , H04L67/12 , B60W60/001 , B60W2556/45 , G06F2201/865
Abstract: An autonomous driving vehicle (ADV) includes a computer network that includes at least one wireless gateway. The ADV also includes a plurality of network components coupled to the computer network, the plurality of network components including a target device. The ADV also includes a processor, configured to receive, through the at least one wireless gateway, a firmware to be installed on the target device, and to direct the firmware to the target device through a first network path of the computer network. In response to detecting a failure to update the target device with the firmware, the processor directs the firmware to the target device through a second network path of the computer network.
-
公开(公告)号:US20240294183A1
公开(公告)日:2024-09-05
申请号:US18117294
申请日:2023-03-03
Applicant: Apollo Autonomous Driving USA LLC
Inventor: Baoping YUAN
CPC classification number: B60W60/001 , B60W10/20 , B60W40/10 , B62D5/0481 , B62D6/00 , B60W2530/00
Abstract: Steering control information and steering motor control information of a primary steering system of the ADV is determined. The steering control information and the steering motor control information of the primary steering system is transferred to a secondary steering system of the ADV. The ADV is controlled, by the primary steering system, to drive autonomously based on the steering control information and the steering motor control information of the primary steering system. In response to detecting a failure of the primary steering system, the ADV is controlled, by the secondary steering system, to drive autonomously based on the steering control information and the steering motor control information of the primary steering system.
-
公开(公告)号:US20240246549A1
公开(公告)日:2024-07-25
申请号:US18003017
申请日:2022-11-28
Inventor: Shu JIANG , Hao LIU , Szu-Hao WU , Fuyang ZHAO , Xiaoyi ZHU , Haofeng KOU , Helen K. PAN
CPC classification number: B60W50/045 , B60W60/00 , B60W2050/0022 , B60W2520/10 , B60W2520/105 , B60W2556/10
Abstract: In one embodiment, a microcontroller unit (MCU) receives an expected state of an autonomous driving vehicle (ADV) from a controller of the ADV, where the controller controls motions of the ADV using a control algorithm. The MCU receives sensor data from one or more sensors of the ADV. The MCU determine an actual state of the ADV based on the sensor data. The MCU determines a performance metric of the control algorithm based on the expected state and the actual state. In response to determining the performance metric has satisfied a predetermined condition, the MCU determines a plurality of weight values for the control algorithm. The MCU sends the plurality of weight values to the control system to tune one or more weight parameters of the control algorithm using the plurality of weight values, where the controller controls the ADV using the tuned control algorithm.
-
公开(公告)号:US20240211363A1
公开(公告)日:2024-06-27
申请号:US18069635
申请日:2022-12-21
Applicant: Apollo Autonomous Driving USA LLC
Inventor: Congshi Huang
IPC: G06F11/263 , G06F11/273
CPC classification number: G06F11/263 , G06F11/273
Abstract: A data processing system of an autonomous driving vehicle (ADV) may include a central processing unit (CPU) and a graphics processing unit (GPU). The CPU may be configured to monitor a behavior of a graphics processing unit (GPU), operate the GPU to perform a randomly controlled operation using a random number generator, operate the GPU to perform an idle period, and operate the GPU to repeat the randomly controlled operation. The idle period may be performed between each repetition of the randomly controlled operation, and each repetition may utilize the random number generator.
-
-
-
-
-
-
-
-
-