Systems, methods, and devices for sensor fusion are disclosed herein. A system for sensor fusion includes one or more sensors, a model component, and an inference component. The model component is configured to calculate values in a joint-probabilistic graphical model based on the sensor data. The graphical model includes nodes corresponding to random variables and edges indicating correlations between the nodes. The inference component is configured to detect and track obstacles near a vehicle based on the sensor data and the model using a weighted-integrals-and-sums-by-hashing (WISH) algorithm.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A system comprising: two or more sensors configured to obtain sensor data; a model component configured to calculate values in a joint-probabilistic graphical model based on the sensor data, wherein the graphical model comprises nodes corresponding to random variables and edges indicating correlations between the nodes; and an inference component configured to detect and track obstacles near a vehicle based on the sensor data and the model using a weighted-integrals-and-sums-by-hashing (WISH) algorithm. 2. The system of claim 1, wherein the inference component determines a confidence bounds for one or more of a speed, a position, and a velocity of an obstacle relative to the vehicle. 3. The system of claim 1, wherein one or more of the nodes correspond to an occupancy of a cell in a grid describing a region observed by the two or more sensors; and wherein the inference component determines one or more of a probability that the cell is occupied by an object, and a velocity of the object occupying the cell. 4. The system of claim 1, wherein one or more of the nodes correspond to one or more continuous variables for an object detected by the two or more sensors, wherein the continuous variables comprise one or more of reflectivity and spectral signature of an obstacle. 5. The system of claim 1, wherein one or more of the nodes correspond to one or more categorical variables for an obstacle, wherein the categorical variables comprise one or more of an object type and a material type. 6. The system of claim 1, wherein the model comprises a function for calculating a value at a node based on the sensor data, wherein the function comprises a predetermined machine learning parameter to calculate the value. 7. The system of claim 1, wherein the model includes joint probabilistic functions for one or more edges describing how nodes corresponding to the edges are mathematically related. 8. The system of claim 1, further comprising a storage component to store the joint-probabilistic graphical model. 9. The system of claim 1, further comprising a learning component configured to generate or modify at least a portion of the model based on machine learning for known locations of obstacles detected by one or more sensors and based on causal or deterministic constraints for known physical laws relating to the sensors or driving of the vehicle. 10. The system of claim 1, wherein the two or more sensors comprises one or more of a light detection and ranging (LIDAR) system, a camera system, an ultrasound system, a positioning system, and wheel encoders. 11. A method implemented by a computing device, the method comprising: receiving sensor data from two or more sensors for a region near a vehicle; storing a joint-probabilistic graphic model that models random variables and relationships between the random variables based on the two or more sensors, wherein the model logically divides the region near the vehicle into a grid, and wherein a plurality of nodes of the graphical model represent a binary occupancy of respective cells of the grid; and processing the sensor data and the model using a dimensionality reduction algorithm to detect and track physical objects. 12. The method of claim 11, wherein the dimensionality reduction algorithm comprises a weighted-integrals-and-sums-by-hashing (WISH) algorithm. 13. The method of claim 11, further comprising providing a location or a velocity of the physical objects to an automated driving system or an automated assistance system. 14. The method of claim 11, further comprising selecting a driving path, using the processor, based on the detection and tracking of the physical objects. 15. The method of claim 11, wherein the model comprises parameters that are determined based on one or more of deterministic constraints based on physical laws for the vehicle and probabilistic values for confidence levels for detecting and tracking the physical objects. 16. The method of claim 11, further comprising modifying at least a portion of the model based on machine learning for one or more driving events experienced by the vehicle. 17. Computer readable storage media storing instructions that, when executed by one or more processors, cause the processors to: receive sensor data for a region near a vehicle from two or more sensors; store a joint-probabilistic graphic model that models random variables and relationships between the random variables based on the two or more sensors; and process the sensor data based on the joint-probabilistic graphic model to detect and track one or more physical objects near the vehicle, wherein processing the sensor data comprises processing based on the joint-probabilistic graphic model using a weighted-integrals-and-sums-by-hashing (WISH) algorithm. 18. The computer readable storage media of claim 17, further comprising instructions configured to cause the processors to provide a location or a velocity of the one or more physical objects to an automated driving system or automated assistance system of the vehicle. 19. The computer readable storage media of claim 17, wherein processing the sensor data comprises processing the sensor data based on one or more virtual environments indicated by the model. 20. The computer readable storage media of claim 17, wherein the model logically divides the region near the vehicle into a grid, and wherein a plurality of nodes of the graphical model represent an occupancy of respective cells of the grid, wherein process the sensor data based on the joint-probabilistic graphic model comprises processing to determine probability of occupancy in each cell with a confidence bounds.