Skip to content

rohjunha/cse571-hw3

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

CSE 571 Homework 3

For the homework 3, we're going to implement motion planning methods: A*, RRT, RRT*. For the details, please check the homework 3 pdf file. What you need to do is to fill in some parts marked with TODO of the files stated in submit.sh.

Rules

  1. You may only modify the files we mention (those in the submit.sh script). We will not grade files outside of these.
  2. You may not change the signatures or return types of functions; otherwise you will fail our tests. You may add object fields (e.g. self.data) or helper functions within the files.
  3. You may talk with others about the homework, but you must implement by yourself.
  4. Feel free to test as you go and modify whatever you want, but we will only grade the files from submit.sh.

Environment setup

As you did in Homework 0, you may use the same conda environment robotics-class.
In this case, we are using a different repo and not creating a new environment:

git clone https://github.com/rohjunha/cse571-hw3.git
cd cse571-hw3
conda deactivate
conda activate robotics-class

If there is an update from the repository, you may need to pull from the remote repository. Note that the branch in this repository is called main (https://github.com/github/renaming).

git pull origin main

Notes

  1. Every planner returns PlanResult instance from plan function. Please check if you return the actual values (including elapsed time) in the PlanResult instance. This may be used in grading.
  2. Do not implement and use a custom sampling or random function other than the provided functions (MapEnvironment.sample, CarEnvironment.sample). Using a custom sampling or random function may cause problems in grading.

Turn it in

Run the submit.sh script by running:

bash submit.sh

This will create the file submit.zip in your directory with all the code you need to submit. Submit submit.zip to Homework 3 (Programming problems) at gradescope.

About

CSE571 Homework 3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published