ISAC-Sim

Dynamic Obstacle Avoidance

Navigate UAV using keyboard in an environment full of dynamic moving obstacles.

Real-World Applications

Game Physics: Collision detection is the core of all physics engines (Unity Physics, Box2D). AABB coarse screening + SAT/GJK precise detection is the industry standard process.

Experiment Steps

  1. Dynamic Obstacles: Obstacles move randomly and bounce off boundaries
  2. Keyboard Control: Use keyboard to dodge moving obstacles
  3. Challenge Mode: Increase obstacle count and speed for higher difficulty

Simulation Experiment

Loading...
Parameters(Real-time)
Width60 m
Height40 m
Num Obstacles20
Obstacle Speed1 m/s
UAV Speed4 m/s

Functions: models.robotics.quadrotorUpdate, models.planning.checkRobotObstacleCollision, models.planning.dashBehavior, models.sensing.generateRandomObstacles, models.planning.checkBoundaryCollision