Vehicle analysis environment with displays for vehicle sensor calibration and/or event simulation
Abstract
A vehicle analysis environment includes one or more display screens, such as a display screen wall or an array of display screens. While a vehicle is in the vehicle analysis environment, a vehicle analysis system renders and displays one or more vehicle sensor calibration targets and/or one or more simulated events on the one or more display screens. Vehicle sensors of the vehicle capture sensor data while in the vehicle analysis environment. The sensor data depict the vehicle sensor calibration targets and/or the simulated events that are displayed on the one or more display screens. The vehicle can output actions based on the simulated event and/or can calibrate its vehicle sensors based on the vehicle sensor calibration targets.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system for simulation, the system comprising:
a motorized turntable that rotates a housing into a plurality of orientations over a course of a simulation time period; a camera coupled to the housing, wherein the camera captures a plurality of camera datasets observing one or more displays external to an autonomous vehicle (AV) over the course of the simulation time period; one or more memory units storing instructions; and one or more processors that execute the instructions, wherein execution of the instructions by the one or more processors causes the one or more processors to:
identify an event occurring within a virtual environment over the course of the simulation time period as the motorized turntable rotates; and
identify one or more actions to be taken by the AV in response to the event occurring within the virtual environment.
2 . The system of claim 1 , wherein the housing is an autonomous vehicle.
3 . The system of claim 1 , wherein the camera captures the plurality of camera datasets over the course of the simulation time period by capturing at least one of the plurality of camera datasets while the housing is at each of the plurality of orientations.
4 . The system of claim 1 , wherein one or more portions of the virtual environment as displayed on the one or more displays move along a plurality of display positions on the one or more displays over the course of the simulation time period, wherein the camera captures the plurality of camera datasets over the course of the simulation time period by capturing at least one of the plurality of camera datasets while the one or more portions of the virtual environment are at each of the plurality of display positions on the one or more displays.
5 . The system of claim 1 , wherein the one or more displays in an analysis environment include a display screen wall that displays at least one or more portions of the virtual environment.
6 . The system of claim 1 , wherein one or more displays in an analysis environment include a projection surface, wherein a projector projects at least one or more portions of the virtual environment onto the projection surface.
7 . The system of claim 1 , wherein the one or more displays include a curved display surface.
8 . The system of claim 1 , wherein, to generate a mapped representation of the virtual environment, the one or more processors generate a three-dimensional (3D) representation of the virtual environment.
9 . The system of claim 1 , wherein, to generate a mapped representation of the virtual environment, the one or more processors generate a two-dimensional (2D) representation of the virtual environment.
10 . The system of claim 1 , wherein the event corresponds to an accident involving a collision with the housing.
11 . The system of claim 1 , wherein the event corresponds to an object in the virtual environment coming within a threshold virtual distance of the housing based on a mapped representation of the virtual environment.
12 . The system of claim 1 , wherein the one or more actions include at least one of driving straight, turning left, turning right, accelerating, decelerating, maintaining speed, changing one or more lanes, braking, swerving, turning on one or more lights, turning off the one or more lights, adjusting brightness of the one or more lights, opening one or more windows, closing the one or more windows, opening one or more doors, closing the one or more doors, unlocking the one or more doors, locking the one or more doors, adjusting a climate control, adjusting a radio, adjusting an audio system, turning on one or more wipers, turning off the one or more wipers, and honking a horn.
13 . The system of claim 1 , wherein, to output the one or more actions, the one or more processors output signals targeted to other components of the housing that are configured to execute the one or more actions.
14 . A method for simulation, the method comprising:
rotating a housing into a plurality of orientations over a course of a simulation time period; capturing a plurality of camera datasets observing one or more displays external to an autonomous vehicle (AV) over the course of the simulation time period; identifying an event occurring within a virtual environment over the course of the simulation time period as a motorized turntable rotates; and identifying one or more actions to be taken by the AV in response to the event occurring within the virtual environment.
15 . The method of claim 14 , wherein the housing is rotated into a plurality of orientations by a motorized turntable over the course of the simulation time period, wherein the camera captures the plurality of camera datasets over the course of the simulation time period by capturing at least one of the plurality of camera datasets while the housing is at each of the plurality of orientations.
16 . The method of claim 14 , wherein one or more portions of the virtual environment as displayed on the one or more displays move along a plurality of display positions on the one or more displays over the course of the simulation time period, wherein the camera captures the plurality of camera datasets over the course of the simulation time period by capturing at least one of the plurality of camera datasets while the one or more portions of the virtual environment are at each of the plurality of display positions on the one or more displays.
17 . A non-transitory computer readable storage medium having embodied thereon a program, wherein the program is executable by a processor to perform a method of simulation, the method comprising:
rotating a housing into a plurality of orientations over a course of a simulation time period; capturing a plurality of camera datasets observing one or more displays external to an autonomous vehicle (AV) over the course of the simulation time period; identifying an event occurring within a virtual environment over the course of the simulation time period as a motorized turntable rotates; and identifying one or more actions to be taken by the AV in response to the event occurring within the virtual environment.
18 . The non-transitory computer readable storage medium of claim 17 , wherein one or more portions of the virtual environment as displayed on the one or more displays move along a plurality of display positions on the one or more displays over the course of the simulation time period, wherein the camera captures the plurality of camera datasets over the course of the simulation time period by capturing at least one of the plurality of camera datasets while the one or more portions of the virtual environment are at each of the plurality of display positions on the one or more displays.
19 . The non-transitory computer readable storage medium of claim 17 , wherein one or more displays in an analysis environment include a display screen wall that displays at least one or more portions of the virtual environment.
20 . The non-transitory computer readable storage medium of claim 17 , wherein one or more displays in an analysis environment include a projection surface, wherein a projector projects at least one or more portions of the virtual environment onto the projection surface.Join the waitlist — get patent alerts
Track US2023206499A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.