Patents by Inventor Zhenguang ZHU

Zhenguang ZHU has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10549752
    Abstract: A lane departure detection system detects that an autonomous driving vehicle (ADV) is departing from the lane in which the ADV is driving based on sensor data captured when the ADV contact a deceleration curb such as a speed bump laid across the lane. When the ADV contacts the deceleration curb, the lane departure detection system detects and calculates an angle of a moving direction of the ADV vs a longitudinal direction of the deceleration curb. Based on the angle, the system calculates how much the moving direction of the ADV is off compared to a lane direction of the lane. The lane direction is typically substantially perpendicular to the longitudinal direction of the deceleration curb. A control command such as a speed control command and/or a steering control command is generated based on the angle to correct the moving direction of the ADV.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: February 4, 2020
    Assignees: BAIDU USA LLC, BAIDU.COM TIMES TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Fan Zhu, Qi Kong, Qi Luo, Xiang Yu, Sen Hu, Zhenguang Zhu, Xiaoxin Fu, Jiarui He, Hongye Li, Yuchang Pan, Zhongpu Xia, Chunming Zhao, Guang Yang, Jingao Wang
  • Patent number: 10534364
    Abstract: In one embodiment, an autonomous driving vehicle (ADV) speed following system determines how much and when to apply a throttle or a brake control of an ADV to maneuver the ADV around, or to avoid, obstacles of a planned route. The speed following system calculates a first torque force to accelerate the ADV, a second torque force to counteract frictional forces and wind resistances to maintain a reference speed, and a third torque force to minimize an initial difference and external disturbances thereafter between predefined target speed and actual speed of the ADV over a planned route. The speed following system determines a throttle-brake torque force based on the first, second, and third torque forces and utilizes the throttle-brake torque force to control a subsequent speed of the ADV.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: January 14, 2020
    Assignees: BAIDU USA LLC, BAIDU.COM TIMES TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Fan Zhu, Qi Kong, Xiang Yu, Sen Hu, Qi Luo, Zhenguang Zhu, Yuchang Pan, Wenli Yang, Guang Yang, Jingao Wang
  • Patent number: 10510253
    Abstract: The present disclosure discloses embodiments of methods and apparatuses for indicating a vehicle moving state. In some embodiments, a method includes receiving a vehicle driving instruction; detecting a driving environment outside the vehicle; determining a driving strategy for executing the vehicle driving instruction in the driving environment; determining a driving track instructed by the driving strategy; and projecting the driving track on a road when the driving environment satisfies a preset condition. This implementation can clearly indicate the position that a vehicle is about to occupy, thereby improving the effect of interaction between the vehicle and other vehicles or pedestrians.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: December 17, 2019
    Assignee: Baidu Online Network Technology (Beijing) Co., Ltd.
    Inventors: Tianlei Zhang, Wenli Yang, Zhenguang Zhu
  • Patent number: 10488205
    Abstract: In one embodiment, when an ADV is driving on a road segment, a driving parameter is recorded in response to a first control command. A difference between the first driving parameter and a target driving parameter corresponding to the first control command is determined. In response to determining that the difference exceeds a predetermined threshold, a second control command is issued to compensate the difference and cause the ADV to drive with a second driving parameter closer to the target driving parameter. A slope status of the road segment is derived based on at least the second control command. Map data of a map corresponding to the road segment of the road is updated based on the derived slope status. The updated map can be utilized to generate and issue proper control commands in view of the slope status of the road when the ADV drives on the same road subsequently.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: November 26, 2019
    Assignees: BAIDU USA LLC, BAIDU.COM TIMES TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Sen Hu, Fan Zhu, Qi Kong, Qi Luo, Xiang Yu, Zhenguang Zhu, Xiaoxin Fu, Jiarui He, Hongye Li, Yuchang Pan, Zhongpu Xia, Chunming Zhao, Guang Yang, Jingao Wang
  • Patent number: 10452074
    Abstract: When an ADV is detected to transition from a manual driving mode to an autonomous driving mode, a first pedal value corresponding to a speed of the ADV at a previous command cycle during which the ADV was operating in the manual driving mode is determined. A second pedal value is determined based on a target speed of the ADV at a current command cycle during which the ADV is operating in an autonomous driving mode. A pedal value represents a pedal percentage of a maximum pedal pressure or maximum pedal pressed distance of a throttle pedal or brake pedal from a neutral position. A speed command is generated and issued to the ADV based on the first pedal value and the second pedal value, such that the ADV runs in a similar acceleration before and after switching from the manual driving mode to the autonomous driving mode.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: October 22, 2019
    Assignees: BAIDU USA LLC, BAIDU.COM TIMES TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Qi Luo, Qi Kong, Fan Zhu, Sen Hu, Xiang Yu, Zhenguang Zhu, Yuchang Pan, Jiarui He, Haoyang Fan, Guang Yang, Jingao Wang
  • Patent number: 10421463
    Abstract: In one embodiment, a request is received to turn the autonomous driving vehicle (ADV) from a first direction to a second direction. In response to the request, a number of segment masses of a number of segments of the ADV are determined. The segment masses are located on a plurality of predetermined locations within a vehicle platform of the ADV. A location of a mass center for an entire ADV is calculated based on the segment masses of the segments of the ADV, where the mass center represents a center of an entire mass of the entire ADV. A steering control command based on the location of the mass center of the entire ADV for steering control of the ADV.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: September 24, 2019
    Assignees: BAIDU USA LLC, BAIDU.COM TIMES TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Qi Luo, Qi Kong, Fan Zhu, Sen Hu, Xiang Yu, Zhenguang Zhu, Yuchang Pan, Jiarui He, Haoyang Fan, Guang Yang, Jingao Wang
  • Patent number: 10407076
    Abstract: In one embodiment, planning data is received, for example, from a planning module, to drive an autonomous driving vehicle (ADV) from a starting location and a destination location. In response, a series of control commands are generated based on the planning data, where the control commands are to be applied at different points in time from the starting location to the destination location. A cost is calculated by applying a cost function to the control commands, a first road friction to be estimated in a current trip, and a second road friction estimated during a prior trip from the starting location to the destination location. The first road friction of the current trip is estimated using the cost function in view of a prior termination cost of the prior trip, such that the cost reaches minimum.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: September 10, 2019
    Assignee: BAIDU USA LLC
    Inventors: Qi Luo, Fan Zhu, Sen Hu, Qi Kong, Xiang Yu, Zhenguang Zhu, Yuchang Pan, Wenli Yang, Guang Yang
  • Publication number: 20190250609
    Abstract: Methods and systems for operating an autonomous driving vehicle (ADV) are disclosed. A current state of an ADV is sampled at a first time to obtain a set of parameters. A cost, from a cost function that reflects desired control goals, is generated for a future time horizon based at least in part on the set of parameters. The cost is minimized with one or more constraints to obtain target control input values. For each of the target control input values, a lookup operation is performed using the control input value to locate a first mapping entry that approximately corresponds to the control input value. A first control command is derived from the first mapping entry. The ADV is controlled using the derived first control command.
    Type: Application
    Filed: February 9, 2018
    Publication date: August 15, 2019
    Inventors: Qi Luo, Lin Ma, Chuming Zhao, Wenda Zeng, Zhenguang Zhu, Qi Kong
  • Patent number: 10365649
    Abstract: In one embodiment, a lane departure detection system detects at a first point in time that a wheel of an ADV rolls onto a lane curb disposed on an edge of a lane in which the ADV is moving. The system detects at a second point in time that the wheel of the ADV rolls off the lane curb of the lane. The system calculates an angle between a moving direction of the ADV and a lane direction of the lane based on the time difference between the first point in time and the second point in time in view of a current speed of the ADV. The system then generates a control command based on the angle to adjust the moving direction of the ADV in order to prevent the ADV from further drifting off the lane direction of the lane.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: July 30, 2019
    Assignees: BAIDU USA LLC, BAIDU.COM TIMES TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Fan Zhu, Qi Kong, Qi Luo, Xiang Yu, Sen Hu, Zhenguang Zhu, Xiaoxin Fu, Jiarui He, Hongye Li, Yuchang Pan, Zhongpu Xia, Chunming Zhao, Guang Yang, Jingao Wang
  • Patent number: 10310504
    Abstract: Disclosed embodiments include a driverless vehicle control method, apparatus and system. In some embodiments, method comprises: receiving a vehicle control message of a driverless vehicle, the vehicle control message used to represent vehicle control characteristics of the driverless vehicle; converting the vehicle control message to a vehicle control protocol message, the vehicle control protocol message used to implement a general instruction description for the vehicle control message; generating a vehicle control command based on the vehicle control protocol message; and converting the vehicle control command to a vehicle control instruction corresponding to the vehicle control message, and sending the vehicle control instruction to the driverless vehicle. In this way, the vehicle control message can be described by using a general message instruction, achieving the objective of controlling the driverless vehicle by using a general message instruction.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: June 4, 2019
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO, LTD.
    Inventors: Zhenguang Zhu, Tianlei Zhang, Yuchang Pan
  • Publication number: 20190084571
    Abstract: In one embodiment, in response to a route from a source location to a target location, the route is analyzed to identify a list of one or more driving scenarios along the route that match one or more predetermined driving scenarios. The route is segmented into a list of route segments based on the driving scenarios. At least one of the route segments corresponds to one of the identified driving scenarios. A path is generated based on the route segments for driving an autonomous driving vehicle from the source location to the target location. The path includes a number of path segments corresponding to the route segments. At least one of the path segments of the path is determined based on a preconfigured path segment of a predetermined driving scenario associated with the path segment, without having to calculating the same at real time.
    Type: Application
    Filed: September 18, 2017
    Publication date: March 21, 2019
    Inventors: Fan ZHU, Qi KONG, Yuchang PAN, Fuxiao XIN, Hui JIANG, Li ZHUANG, Weicheng ZHU, Chunming ZHAO, Zhenguang ZHU, Jingao WANG, Haoyang FAN
  • Publication number: 20190003839
    Abstract: In one embodiment, when an ADV is driving on a road segment, a driving parameter is recorded in response to a first control command. A difference between the first driving parameter and a target driving parameter corresponding to the first control command is determined. In response to determining that the difference exceeds a predetermined threshold, a second control command is issued to compensate the difference and cause the ADV to drive with a second driving parameter closer to the target driving parameter. A slope status of the road segment is derived based on at least the second control command. Map data of a map corresponding to the road segment of the road is updated based on the derived slope status. The updated map can be utilized to generate and issue proper control commands in view of the slope status of the road when the ADV drives on the same road subsequently.
    Type: Application
    Filed: May 22, 2017
    Publication date: January 3, 2019
    Inventors: Sen HU, Fan ZHU, Qi KONG, Qi LUO, Xiang YU, Zhenguang ZHU, Xiaoxin FU, Jiarui HE, Hongye LI, Yuchang PAN, Zhongpu XIA, Chunming ZHAO, Guang YANG, Jingao WANG
  • Publication number: 20180334166
    Abstract: A lane departure detection system detects that an autonomous driving vehicle (ADV) is departing from the lane in which the ADV is driving based on sensor data captured when the ADV contact a deceleration curb such as a speed bump laid across the lane. When the ADV contacts the deceleration curb, the lane departure detection system detects and calculates an angle of a moving direction of the ADV vs a longitudinal direction of the deceleration curb. Based on the angle, the system calculates how much the moving direction of the ADV is off compared to a lane direction of the lane. The lane direction is typically substantially perpendicular to the longitudinal direction of the deceleration curb. A control command such as a speed control command and/or a steering control command is generated based on the angle to correct the moving direction of the ADV.
    Type: Application
    Filed: March 30, 2017
    Publication date: November 22, 2018
    Inventors: Fan ZHU, Qi KONG, Qi LUO, Xiang YU, Sen HU, Zhenguang ZHU, Xiaoxin FU, Jiarui HE, Hongye LI, Yuchang PAN, Zhongpu XIA, Chunming ZHAO, Guang YANG, Jingao WANG
  • Patent number: 10118639
    Abstract: In one embodiment, an autonomous driving vehicle (ADV) steering control system determines how much and when to apply a steering control to maneuver obstacles of a planned route. The steering control system calculates a first steering angle based on a target directional angle and an actual directional angle of the ADV, a second steering angle based on a target lateral position and an actual lateral position of the ADV to maneuver a planned route, an object, or an obstacle course. The steering control system determines a target steering angle based on the first steering angle and the second steering angles and utilizes the target steering angle to control a subsequent steering angle of the ADV.
    Type: Grant
    Filed: November 24, 2016
    Date of Patent: November 6, 2018
    Assignee: BAIDU USA LLC
    Inventors: Fan Zhu, Qi Kong, Xiang Yu, Sen Hu, Qi Luo, Zhenguang Zhu, Yuchang Pan, Wenli Yang, Guang Yang, Jingao Wang
  • Publication number: 20180307234
    Abstract: In one embodiment, a lane departure detection system detects at a first point in time that a wheel of an ADV rolls onto a lane curb disposed on an edge of a lane in which the ADV is moving. The system detects at a second point in time that the wheel of the ADV rolls off the lane curb of the lane. The system calculates an angle between a moving direction of the ADV and a lane direction of the lane based on the time difference between the first point in time and the second point in time in view of a current speed of the ADV. The system then generates a control command based on the angle to adjust the moving direction of the ADV in order to prevent the ADV from further drifting off the lane direction of the lane.
    Type: Application
    Filed: April 19, 2017
    Publication date: October 25, 2018
    Inventors: Fan ZHU, Qi KONG, Qi LUO, Xiang YU, Sen HU, Zhenguang ZHU, Xiaoxin FU, Jiarui HE, Hongye LI, Yuchang PAN, Zhongpu XIA, Chunming ZHAO, Guang YANG, Jingao WANG
  • Publication number: 20180304900
    Abstract: In one embodiment, planning data is received, for example, from a planning module, to drive an autonomous driving vehicle (ADV) from a starting location and a destination location. In response, a series of control commands are generated based on the planning data, where the control commands are to be applied at different points in time from the starting location to the destination location. A cost is calculated by applying a cost function to the control commands, a first road friction to be estimated in a current trip, and a second road friction estimated during a prior trip from the starting location to the destination location. The first road friction of the current trip is estimated using the cost function in view of a prior termination cost of the prior trip, such that the cost reaches minimum.
    Type: Application
    Filed: January 13, 2017
    Publication date: October 25, 2018
    Inventors: Qi LUO, Fan ZHU, Sen HU, Qi KONG, Xiang YU, Zhenguang ZHU, Yuchang PAN, Wenli YANG, Guang YANG
  • Publication number: 20180297606
    Abstract: In one embodiment, a request is received to turn the autonomous driving vehicle (ADV) from a first direction to a second direction. In response to the request, a number of segment masses of a number of segments of the ADV are determined. The segment masses are located on a plurality of predetermined locations within a vehicle platform of the ADV. A location of a mass center for an entire ADV is calculated based on the segment masses of the segments of the ADV, where the mass center represents a center of an entire mass of the entire ADV. A steering control command based on the location of the mass center of the entire ADV for steering control of the ADV.
    Type: Application
    Filed: March 10, 2017
    Publication date: October 18, 2018
    Inventors: Qi LUO, Qi KONG, Fan ZHU, Sen HU, Xiang YU, Zhenguang ZHU, Yuchang PAN, Jiarui HE, Haoyang FAN, Guang YANG, Jingao WANG
  • Publication number: 20180299898
    Abstract: When an ADV is detected to transition from a manual driving mode to an autonomous driving mode, a first pedal value corresponding to a speed of the ADV at a previous command cycle during which the ADV was operating in the manual driving mode is determined. A second pedal value is determined based on a target speed of the ADV at a current command cycle during which the ADV is operating in an autonomous driving mode. A pedal value represents a pedal percentage of a maximum pedal pressure or maximum pedal pressed distance of a throttle pedal or brake pedal from a neutral position. A speed command is generated and issued to the ADV based on the first pedal value and the second pedal value, such that the ADV runs in a similar acceleration before and after switching from the manual driving mode to the autonomous driving mode.
    Type: Application
    Filed: March 10, 2017
    Publication date: October 18, 2018
    Inventors: Qi LUO, Qi KONG, Fan ZHU, Sen HU, Xiang YU, Zhenguang ZHU, Yuchang PAN, Jiarui HE, Haoyang FAN, Guang YANG, Jingao WANG
  • Publication number: 20180251135
    Abstract: According to one embodiment, when an ADV transitions from a manual driving mode to an autonomous driving mode, a first speed reference is determined based on a current position of the ADV. The current position of the ADV is dynamically measured in response to a speed control command issued in a previous command cycle and a target speed of a current command cycle. A second speed reference is determined based on a current target position for a current command cycle. A speed control command is then generated for controlling the speed of the ADV in the autonomous driving mode based on the first speed reference, the second speed reference, and the target speed of the ADV for the current command cycle, such that the ADV operates in a similar acceleration rate or deceleration rate before and after transitioning from the manual driving mode to the autonomous driving mode.
    Type: Application
    Filed: March 3, 2017
    Publication date: September 6, 2018
    Inventors: Qi LUO, Qi KONG, Fan ZHU, Sen HU, Xiang YU, Zhenguang ZHU, Yuchang PAN, Jiarui HE, Haoyang FAN, Guang YANG, Jingao WANG
  • Publication number: 20180196440
    Abstract: In one embodiment, an autonomous driving vehicle (ADV) speed following system determines how much and when to apply a throttle or a brake control of an ADV to maneuver the ADV around, or to avoid, obstacles of a planned route. The speed following system calculates a first torque force to accelerate the ADV, a second torque force to counteract frictional forces and wind resistances to maintain a reference speed, and a third torque force to minimize an initial difference and external disturbances thereafter between predefined target speed and actual speed of the ADV over a planned route. The speed following system determines a throttle-brake torque force based on the first, second, and third torque forces and utilizes the throttle-brake torque force to control a subsequent speed of the ADV.
    Type: Application
    Filed: November 17, 2016
    Publication date: July 12, 2018
    Inventors: Fan ZHU, Qi KONG, Xiang YU, Sen HU, Qi LUO, Zhenguang ZHU, Yuchang PAN, Wenli YANG, Guang YANG, Jingao WANG