I. Introduction
Computer systems can easily solve mathematical functions and equations that humans find difficult. However, there are some problems that we as humans can solve "intuitively" but the same problem is incredibly challenging for computers to solve. One such task is the problem of motion prediction of nearby objects that are moving constantly. Predicting the behaviour of traffic agents around autonomous vehicles is an unsolved problem that needs to be tackled to attain full self-driving autonomy. Since the very beginning, the self-driving vehicle industry has been working on creating or utilizing many sensors in the form of RADAR (Radio Detection And Ranging), LIDAR (Light Detection and Ranging), Cameras, etc [10]. The motive of these sensors is to ensure the safety of the vehicle during the driving process at a particular point in time by locating the nearby traffic agents. Addressing the physical state of the traffic agents at a given point in time is crucial to have a safe and pleasurable ride. The prediction problem involves knowing the future state of the traffic agents that are interacting with the autonomous vehicle. This predictive modelling problem is primarily detected by the sensor installed on the vehicle which is then subjected to various predictive modelling techniques.