Obstacle Detection and Dynamic Trajectory Prediction Algorithms for Autonomous Driving in Complex Urban Environments | Synapse