-
Notifications
You must be signed in to change notification settings - Fork 10
Challenge 6: Update the coverage field
Manos Tsardoulias edited this page Nov 24, 2015
·
3 revisions
Go to your repository, return in master
branch and create a new one:
git checkout master
cd ~/catkin_ws/src/autonomous_systems_architectures/
git checkout -b challenge_6
Go to the autonomous_exploration/config/autonomous_explo.yaml
and change these:
calculate_target: True
velocities_architecture: 'motor_schema'
The task is to fill the updateCoverage
function located here using the proper class variable. Assume that the robot covers an area of 2m x 2m around it and 0 is the uncovered value, whilst 100 is the covered. This function is called when a new target is selected (do not expect for the coverage field to be constantly updated). The coverage field will show up in rviz.
10 out of 100
- 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!