I need to make a robot simulation environment for my thesis. I wish to display the robot in a small room with several obstacles. Does anyone have any suggestions regarding how I should simulate its motion, display it, and keep track of whether the robot has hit an obstacle? The robot should have 360 degree rotational freedom but I could live with 10 or 15 degree increments.
Any help would be appreciated and KUDOS in my acknowledgements for all suggestions.