-
Notifications
You must be signed in to change notification settings - Fork 29
Coursework 2023
Make sure you read the assignment brief and CRG on Blackboard and understand it. Ask the module team if anything is unclear!
The assignment is meant to be challenging and open-ended. There is no single "correct" solution you need to find, there are very many. You should be innovative and creative to devise algorithmic solutions that can solve the problem given, and you will be rewarded for good ideas and a coherent, comprehensive concept and implementation. Remember: The actual robot performance (i.e., if it reaches the goal in time) is only a very small fraction of your mark. More important is that you submit working code, make clever use of the robot's sensing capabilities, and overall present a coherent solution. You should focus on a well-thought-out solution and be confident in understanding and presenting it.
For the coursework assignment, three simulation worlds have been generated and released.
- Your solution should work on all of them as it will be tested in one of them chosen randomly (or even yet another one with the same characteristics).
- Hence, don't devise solutions specific to any one specific world. Your solution must be generic!
Here is how to launch the simulation environments for the three different worlds:
ros2 launch uol_turtlebot_simulator object-search-1.launch.py
ros2 launch uol_turtlebot_simulator object-search-2.launch.py
ros2 launch uol_turtlebot_simulator object-search-3.launch.py
Copyright by Lincoln Centre for Autonomous Systems