[Navigation] Stop bots jumping at a visible item on a ledge above them
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 42/100
Research direction
Start with the battle item scan that accepts item_armorInv, where Argus_SafeLine is the check that passes, and with the route arrival test that treats the nearest node as reached. The repro data is in runs/ra2_cand_dm3_4.log and runs/ra_cand_dm3_4.log around dm3's red armour platform at x 336, z 264. Done means the bot no longer jumps under the ledge there and dm2 and dm4 pickups still succeed in a matched ladder run.
Written by the indexing model from the issue text.
Description
Problem
A bot that can see an item on a ledge above it steers straight at it and jumps repeatedly underneath instead of following its route. On dm3, bots on the z 264 walkway beside the red armour platform (x about 336, 64u below the item) were logged within 96u of the armour, jumping at it with origins up to z 308, while the route up runs round the other side: runs/ra2_cand_dm3_4.log (22 samples) and runs/ra_cand_dm3_4.log. In runs/ra_cand_dm3_4.log Carmack logged route 0 start '261 -703 328' goal '261 -703 328', stalled, and then grab item_armorInv from the same spot. The battle item scan accepts the item because Argus_SafeLine passes, and the route believes it has arrived because the nearest node is the armour seat itself.
Proposal
Refuse a direct approach or battle grab when the item stands more than a jump's height above the bot's floor with no walkable rise toward it, and do not count arrival at a goal node from a different floor level.
Acceptance
- No bot stalls jumping under dm3's red armour platform in a matched ladder.
- No regression in item pickups on dm4 and dm2, where items sit on low ledges.
- Dominant language
- Rust
- Stars
- 4
- Forks
- 0
- Avg merge
- 30m
- Merged PRs (30d)
- 130
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from saworbit/argus
-
bug lab rust-mcp
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
enhancement lab research
Difficulty 4/5 3-5 days Newbie friendliness 25/100
Maintainers usually reply within 1 day
-
enhancement lab rust-mcp
Difficulty 4/5 3-5 days Newbie friendliness 30/100
Maintainers usually reply within 1 day
-
bug lab rust-mcp
Difficulty 4/5 3-5 days Newbie friendliness 42/100
Maintainers usually reply within 1 day
-
tooling
Difficulty 3/5 1-2 days Newbie friendliness 55/100
Maintainers usually reply within 1 day
Similar issues
-
ライブラリを追加Openpriority middle
Difficulty 1/5 Under an hour Newbie friendliness 62/100
KATO-Hiro/AtCoderClans#13015 ·
Maintainers usually reply within 1 day
-
needs-review
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
UCS-Care-Group/mailcraft#1429 ·
Maintainers usually reply within 1 day
-
priority: medium ready
Difficulty 1/5 Under an hour Newbie friendliness 88/100
TusanHomichi/PSIV#646 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 70/100
Maintainers usually reply within 1 day
-
area:tui bug P1
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
agent-of-empires/agent-of-empires#5705 · 1 comment ·
Maintainers usually reply within 1 day