Simulation for Arduino Robots

Hi!

I was wondering if there are any sites/softwares that can be used to simulate a robot programmed using Arduino. The ones I have come across require ROS. I am aware of sites like circuits.io and Tinkercad for simulating components, but I would like to simulate the movement and decision making of the bot.

Thank in advance! Any help would be greatly appreciated.

(This is my first post here, please don't bash me for any inconsistencies :grinning: )

MobotSim is useful, but is not specific to Arduino.