-
Notifications
You must be signed in to change notification settings - Fork 10
Challenge 11: Create a smart target selection technique
Manos Tsardoulias edited this page Nov 17, 2015
·
2 revisions
Go to your repository, return in challenge_10
(or 9) branch and create a new one:
git checkout challenge_10
cd ~/catkin_ws/src/autonomous_systems_architectures/
git checkout -b challenge_11
The task is to fill the function selectTarget
located here. The code existent chooses an unoccupied goal randomly. This task is about creating a more smart technique.
You can use:
- The robot's pose
- The map (e.g. the limits of the occupied / unoccupied cells)
- The coverage (e.g. if you want to perform coverage-based exploration)
10 out of extra 50
- Installation / setup
- Modules description
- How to execute the code
- Challenge 1 [15 pts]: Obstacle avoidance using the sonars sensors
- Challenge 2 [15 pts]: Obstacle avoidance using the laser sensor
- Challenge 3 [10 pts]: Obstacle avoidance using sonar and laser sensors via a subsumption architecture
- Challenge 4 [10 pts]: Obstacle avoidance using sonar and laser sensors via a motor schema architecture
- Challenge 5 [5 pts]: Publish the robot path
- Challenge 6 [10 pts]: Update the coverage field
- Challenge 7 [15 pts]: Calculate velocities towards path traversing
- Challenge 8 [10 pts]: Calculate velocities towards path traversing, including the sonars and the laser measurements via a subsumption architecture
- Challenge 9 [10 pts]: Calculate velocities towards path traversing, including the sonars and the laser measurements via a motor schema architecture
- Challenge 10 [5 pts]: Improve the subgoal visitation check
- Challenge 11 [10 pts]: Create a smart target selection technique
- Challenge 12 [10 pts]: Improve the A* algorithm's efficiency
- Challenge 13 [up to 25 pts]: Surprise us!