CSCE 452/752 Robotics and Spatial Intelligence, Spring 2026

Project 6

This project is only for students enrolled in CSCE752. Students in CSCE452 should ignore this.
Note: The deadline for this project is April 28. Late submissions will be accepted without penalty until 11:59pm on April 30. The submission site will close at that time and will not reopen.

Overview and purpose

This assignment asks you to create software to that forms and executes plans for a simulated planar robot.

Your task

Your goal is to enable the simulated robot in the
sim1
simulator to navigate to a goal pose while avoiding circular obstacles. In case you need new copy, here's the
sim
package again:
ROS2
sim
package
Some details about the obstacles: Some details about the goal: Some details about how the robot should move: Solutions will be evaluated based on successful goal attainment, path length close to optimal, and computation time when new goals are received, as demonstrated in the submitted files.

What to submit

Three required parts submitted via Canvas:
  1. A PDF report including:
    1. A concise description of how the system works. This should be a couple of paragraphs, describing your overall approach at a conceptual level. Some questions to consider: What choices did you make in designing the program, and why?
    2. A short answer to these questions: Did the results meet your expectations? Why or why not?
  2. The source code for your system, including executable code, launch files, and other supporting files. Be sure to consult the source code style guide.
  3. One video showing
    rviz
    visualizations of the behavior of your system executed in at least three different environments, reaching at least three different goals in each environment.
    • The visualization must include at least the robot model, the
      sim_markers
      published by
      sim1
      , and the obstacle markers published by your new program.
    • Other displays may be included at your discretion, as long as the robot's movement among the obstacles can be seen clearly.
    The paths executed in the video must show:
    • At least one goal where the shortest path requires 2 or more turns to navigate around the obstacles.
    • At least one goal that is unreachable.
    • At least one goal where the straight line path from start to goal is unobstructed.
    • Other goals that fully illustrate your robot's ability to navigate safely and reliably in a variety of circumstances.
    The length of this video must be at most 3 minutes.