Skip to content

Multi level world#44

Open
asympto712 wants to merge 41 commits into
voshch:jazzyfrom
asympto712:multi-level-world
Open

Multi level world#44
asympto712 wants to merge 41 commits into
voshch:jazzyfrom
asympto712:multi-level-world

Conversation

@asympto712
Copy link
Copy Markdown

Summary:

Make the task generator MultiLevelWorld-aware: Realizer emits per-floor primitives, WorldManager exposes floor-aware sampling, EnvironmentManager spawns per-floor geometry, and TaskModes gain a runtime floor_id selection policy.

Key changes:

  • Realizer: emits per-floor walls/doors/floors/elevators used for spawning and occupancy.
  • WorldManager: supports per-floor maps and get_positions_on_map(..., floor_id=...).
  • EnvironmentManager: spawns floors/walls/statics per-floor and caches static polygons.
  • New params: task..floor_id_mode (default|random|explicit) and task..floor_id.

Testing:

Basic launch validated; full multi-floor placement validation still pending.

ros2 launch arena_bringup arena.launch.py sim:=gazebo world:=multi_level_test_1 robot:=jackal tm_robots:=explore tm_obstacles:=random human:=dummy
Screenshot from 2026-05-14 21-14-56

asympto712 and others added 30 commits March 19, 2026 15:41
(cherry picked from commit 23b37f5)
Update arena_training submodule update and training launch args
@asympto712 asympto712 force-pushed the multi-level-world branch from 392e8dd to a079cf2 Compare May 23, 2026 21:36
@asympto712 asympto712 marked this pull request as ready for review May 24, 2026 00:59
@asympto712 asympto712 marked this pull request as draft May 24, 2026 01:00
@asympto712 asympto712 marked this pull request as ready for review May 24, 2026 01:07
@asympto712
Copy link
Copy Markdown
Author

asympto712 commented May 24, 2026

updated to adjust to newer jazzy commits
@voshch

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants