Visualization and Planning Software for Obstacle Avoidance with B-Splines to connect to a custom AGV (Autonomous Guided Vehicle) with a NDC8 Controller