uf-mil / mil

Monorepo of the Machine Intelligence Lab at the University of Florida
https://mil.ufl.edu/docs
Other
46 stars 29 forks source link

RobotX 2024: Task 3 - Follow the Path TEST CASES #1262

Open DaniParr opened 2 months ago

DaniParr commented 2 months ago

What needs to change?

Write test cases for Task 3. Create these by modifying existing worlds and saving those world files to be deployed on ROS launch as an argument.

How would this task be tested?

  1. Launch ROS: roslaunch navigator_launch simulation.launch world:=<name_of_world> --screen
thadavale commented 1 month ago

I created a branch that includes test world files for this issue inside the worlds folder.

thadavale commented 1 month ago

For this task, I went over the basics of using Gazebo. The world file I created is named robotx_task_3_test_cases.world and has an example path for the robot to go through with red and green buoys. Gazebo Screenshot

DaniParr commented 1 month ago

@thadavale Amazing job! Lets get a few more worlds to test out edge cases but amazing job either way!

@EAOZONE @tjcanro Please get in contact with Tanushree on Discord and help her create more worlds to test the Navigation task!

EAOZONE commented 1 month ago

This week, using a pre built model, I made a 2 buoy system so that we could design different test cases such as the one given for robotx. I then designed the given test case so that we can start making more by editing the poses of the 6 buoy models.

EAOZONE commented 1 month ago

Created two tests cases one facing the left one facing the right. From here should be pretty easy to change the two and make loads of different test cases for Task 3 Screenshot from 2024-09-14 09-39-09 Screenshot from 2024-09-14 09-40-47

thadavale commented 1 month ago

This week, I created two new test world that include the white buoys at the start and end of the course as well as the round black obstacle buoys. These test paths are in U-shapes going in both directions. I also created a path with a sharp right turn. template_gzclient_camera(1)-2024-09-15T21_37_35 174506 template_gzclient_camera(1)-2024-09-15T21_30_35 415988 template_gzclient_camera(1)-2024-09-15T21_51_05 124720

EAOZONE commented 1 month ago

This week I made 2 more test cases for the task, one as a zigzag and one a hard left turn

thadavale commented 1 month ago

This week, I created 3 new test cases. One of them is a straight path and the other two are L-shaped paths going both left and right. I also updated the paths all of the test worlds to work on any user's computer. Screenshot from 2024-09-22 20-59-01 Screenshot from 2024-09-22 21-42-37 Screenshot from 2024-09-22 21-49-55

EAOZONE commented 1 month ago

This week I fixed the problems that @cbrxyz found in our pull requests for both Task 3 test cases and task 4 test cases. This included removing the Wamv model from every test case as well as changing the name of the different models created in task 4