IP Library › Granted Patent US 10,688,841
Granted Patent B1
US 10,688,841 · App. 15/664,977 · Granted Jun 23, 2020

Expanding sensor domain coverage using differential active suspension

Inventors: Robert Chen (San Francisco, CA); Matthew Austin Terrel (Campbell, CA); Nivedita Chandrasekaran (Mountain View, CA); Johannes Edren (Belmont, CA); Joseph Funke (Redwood City, CA)
Assignee: Zoox, Inc.
B60G17/0165B60G17/019B60G2400/0522B60G2400/62B60G2400/80B60G2400/96B60G2401/14B60G2401/21B60G2500/30B60G2800/014
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 10,688,841
App. No.
15/664,977
Granted
Jun 23, 2020
Kind
B1
Abstract

A vehicle having a control system to utilize a movable suspension to increase sensor coverage. The control system can detect an object of interest that is partially, or completely, outside the field of view of one or more sensors on the vehicle. The system can then use the movable suspension to raise one portion of the vehicle and/or lower another portion of the vehicle to bring the object of interest at least partially into the field of view of the sensor, increasing the effective field of view of the sensor. When an object of interest is determined to be significant (e.g., a traffic or street sign), the system can attempt to bring the object of interest into view of the sensor by tilting the vehicle. The system can use different tilt rates and/or tilt angles depending on whether the vehicle is occupied or not.

Claims (81)

1. A method comprising:

receiving, at a controller, sensor data from one or more sensors on a vehicle, the vehicle having a first vehicle pose;

receiving, at the controller, perception data indicating that the sensor data contains a first portion of an object of interest, the object of interest being at least partially outside a field of view of a sensor of the one or more sensors on the vehicle, the sensor having a fixed field of view relative to the vehicle;

determining, with the controller, a second vehicle pose, such that in the second vehicle pose a second portion of the object of interest is within the field of view of the sensor, the second portion being different than the first portion;

receiving additional perception data comprising an object classification of an interior object;

determining, based at least in part on the object classification, one or more of a maximum tilt angle or maximum tilt rate of the vehicle; and

sending, from the controller, a signal to a suspension controller to cause the vehicle to assume the second vehicle pose, wherein the signal comprises one or more instructions to constrain the second vehicle pose based at least in part on the maximum tilt angle or instructions to constrain motion of a suspension based at least in part on a maximum tilt rate.

2. The method of claim 1 , wherein:

the additional perception data indicates whether the vehicle is occupied;

sending the signal to the suspension controller to cause the vehicle to assume the second vehicle pose causes the vehicle to assume the second vehicle pose at a first tilt rate if the vehicle is occupied and a second tilt rate if the vehicle is empty; and

the first tilt rate is slower than the second tilt rate.

3. The method of claim 1 , wherein:

the additional perception data indicates whether the vehicle is occupied;

a first angle is created between the first vehicle pose and the second vehicle pose if the vehicle is occupied and a second angle is created between the first vehicle pose and the second vehicle pose if the vehicle is empty; and

the first angle is different than the second angle.

4. The method of claim 1 , wherein receiving perception data indicating that the sensor data contains the first portion of the object of interest, the object of interest being at least partially outside the field of view of the sensor, comprises determining that the object of interest is below the field of view of the sensor; and

wherein sending, from the controller, the signal to the suspension controller to cause the vehicle to assume the second vehicle pose comprises the controller sending a signal to the suspension controller to raise a trailing end of the vehicle or lower a leading end of the vehicle.

5. The method of claim 1 further comprising:

receiving, at the controller, trajectory data, the trajectory data comprising predicted vehicle poses; and

determining a control sequence, the control sequence configured to cause the suspension controller to move the vehicle into the second vehicle pose based, at least in part, on the trajectory data;

wherein the signal comprises the control sequence.

6. The method of claim 1 , wherein sending the signal to the suspension controller is configured to cause a suspension of the vehicle to tilt a body of the vehicle relative to a ground surface, thereby tilting the field of view of the sensor.

7. A vehicle comprising:

one or more external sensors;

a suspension control system, the suspension control system able to adjust a height of at least a portion of the vehicle to move the vehicle from a first vehicle pose to a second vehicle pose;

a perception system to receive sensor data from at least a portion of the one or more external sensors and to identify an object;

one or more transceivers configured to communicate wirelessly with one or more of other vehicles or a central control; and

a controller, in communication with the perception system, the suspension control system, and the one or more transceivers, the controller configured to:

receive a first signal from the perception system indicating that the object is at least partially outside a field of view of a first external sensor of the one or more external sensors;

receive perception data comprising an object classification of an interior object;

determine, based at least in part on the object classification of the interior object, one or more of a maximum tilt angle or maximum tilt rate of the vehicle; and

send a first signal to the suspension control system to cause the vehicle to assume a second vehicle pose to bring the object into the field of view of the first external sensor, the second pose being different than the first pose;

wherein the signal comprises one or more instructions to constrain the vehicle pose based at least in part on the maximum tilt angle or instructions to constrain motion of a suspension based at least in part on a maximum tilt rate.

8. The vehicle of claim 7 , the controller further configured to:

determine whether the object can be brought into an effective field of view of the first external sensor within a range of motion of the suspension control system;

wherein sending the first signal to the suspension control system is further based at least in part on the controller determining that the object can be brought into the effective field of view of the first external sensor within the range of motion of the suspension control system.

9. The vehicle of claim 7 , wherein the first external sensor comprises a camera; and

wherein the perception system determines that at least a first portion of the object is outside the field of view of the camera based on sensor data from a second external sensor including a second portion of the object.

10. The vehicle of claim 7 , wherein the one or more transceivers are further configured to receive map data, the map data indicating positions of objects in an environment; and

wherein the first signal is determined based at least in part on the map data.

11. The vehicle of claim 7 , wherein the suspension control system independently controls at least a first suspension and a second suspension;

wherein the first suspension enables a first end of the vehicle of be moved up and down; and

wherein the second suspension enables a second end of the vehicle of be moved up and down.

12. A method comprising:

receiving, at a controller, sensor data from one or more sensors on a vehicle, the vehicle having a first pose;

determining, with the controller, that the sensor data contains an object that is at least partially outside a field of view of a sensor of the one or more sensors on the vehicle;

determining by the controller, that the object is an object of interest based at least in part on a trajectory of the vehicle;

sending, from the controller, a first signal to a suspension controller to cause the vehicle to assume a second pose based on the object of interest;

receiving, at the controller, updated sensor data from the one or more sensors;

determining, with the controller, that the sensor data contains the object of interest;

saving, to a memory associated with the controller, the sensor data associated with the object of interest; and

sending, from the controller, a signal to the suspension controller to cause the vehicle to return to the first pose based on the determination.

13. The method of claim 12 , wherein:

determining, with the controller, that the sensor data contains an object that is at least partially outside a field of view comprises determining that the object is above the field of view of the sensor;

determining, with the controller, that the object is an object of interest comprises classifying the object as a navigational object; and

sending, from the controller, the first signal to the suspension controller to cause the vehicle to assume a first pose comprises sending a signal to the suspension controller to at least one of raise a suspension on a leading end of the vehicle or lower a suspension on a trailing end of vehicle.

14. The method of claim 13 , wherein the navigational object comprises a traffic light.

15. The method of claim 13 , further comprising:

determining, with the controller, that the suspension on the leading end, the suspension on the trailing end, or both are at a travel limit;

receiving, at a controller, updated sensor data from the one or more sensors on the vehicle;

determining, with the controller, that the sensor data indicates that the object of interest remains at least partially out of the field of view of the sensor;

sending, from the controller to a vehicle drive system, a second signal to cause the vehicle to stop; and

sending, from the controller to a central control, a data request requesting data from a central control in response to the determination,

wherein the object of interest is a necessary object.

16. The method of claim 15 , wherein the data request comprises a request for teleoperation.

17. The method of claim 15 , further comprising:

receiving, at the controller, a third signal from a teleoperation operator indicating that it is safe for the vehicle to proceed; and

sending a fourth signal, from the controller to the vehicle drive system, to move the vehicle.

18. The method of claim 13 , wherein the first signal is sent until the vehicle reaches the second pose, the method further comprising:

receiving, at a controller, updated sensor data from the one or more sensors on the vehicle;

determining, with the controller, that the sensor data indicates that the object of interest remains at least partially out of the field of view of the sensor; and

sending an updated signal to the suspension controller to at least one of further lower the suspension on the leading end of the vehicle or further raise the suspension on the trailing end of the vehicle until the vehicle reaches a third pose;

wherein an angle formed between the first pose and the second pose is smaller than an angle formed between the first pose and the third pose.

19. The method of claim 12 , further comprising:

receiving, at the controller, data from one or more interior sensors, the data indicating whether the vehicle is occupied;

wherein sending the signal to the suspension controller to cause the vehicle to assume the second pose causes the vehicle to assume the second pose at a first tilt rate if the vehicle is occupied and a second tilt rate if the vehicle is empty; and

wherein the first tilt rate is slower than the second tilt rate.

20. The method of claim 12 , further comprising:

receiving, at the controller, trajectory data, the trajectory data comprising predicted vehicle poses; and

determining a control sequence, the control sequence configured to cause the suspension controller to move the vehicle into the second pose based, at least in part, on the trajectory data;

wherein the signal comprises the control sequence.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2017
From: CHEN, ROBERT; TERREL, MATTHEW AUSTIN; CHANDRASEKARAN, NIVEDITA; EDREN, JOHANNES; FUNKE, JOSEPH
To: ZOOX, INC.
Reel/Frame 043382/0663 →
Cited By (2)
US 12,444,004 US 12,459,519