Skip to content

Sim demo with models from fuel using template sdf#62

Merged
aaronchongth merged 6 commits into
luca/rmf_transporterfrom
ac/throwaway-demo
Jan 22, 2025
Merged

Sim demo with models from fuel using template sdf#62
aaronchongth merged 6 commits into
luca/rmf_transporterfrom
ac/throwaway-demo

Conversation

@aaronchongth
Copy link
Copy Markdown
Collaborator

No description provided.

Signed-off-by: Aaron Chong <aaronchongth@gmail.com>
Signed-off-by: Aaron Chong <aaronchongth@gmail.com>
…amera

Signed-off-by: Aaron Chong <aaronchongth@gmail.com>
…ts, added dispenser/ingestor

Signed-off-by: Aaron Chong <aaronchongth@gmail.com>
Signed-off-by: Aaron Chong <aaronchongth@gmail.com>
Signed-off-by: Aaron Chong <aaronchongth@gmail.com>
@aaronchongth aaronchongth mentioned this pull request Jan 22, 2025
3 tasks
@aaronchongth aaronchongth merged commit 08fa387 into luca/rmf_transporter Jan 22, 2025
@aaronchongth aaronchongth deleted the ac/throwaway-demo branch January 22, 2025 06:14
Yadunund added a commit that referenced this pull request Jan 25, 2025
* Migrate to ros2dds bridge

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Bump ros2dds bridge version to fix warning spam

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Add source to transporter API

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* WIP first draft of RMF integration

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Change signals to contain task ids

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Move signaling from workcell to system orchestrator

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Change RMF transporter to be a workcell instead

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Fix cancellation, feedback

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Add TransportAmr capability and RMF workcell

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Revert transporter changes

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Add missing dependency

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Reintroduce signal queueing, cleanup debugs

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Go back to task signaling

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Remove backup files

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Add visualization package

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Add demo package based on rmf_demos

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Remove printout

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Move to nexus_integration_tests instead

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Fix integration test

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Fix repos file, reintroduce comprehensive test

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Make sure AMRs are up before sending task

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Fix copyrights for new files

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Add dependency to yaml-cpp-vendor to nexus_capabilities

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Remove ament_target_dependencies

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Rename capability and add rmf namespace

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* AmrDestination -> Destination

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Split main / rmf main and create new integration test

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Move RMF orchestator to RMF launch file

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Vendor RMF launch files, remove building_map_tools

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Namespace, file renaming, copyright

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Reuse nexus_msgs structs, event based publication

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Remove nexus_visualization dependency

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Remove nexus_visualization

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Fix plugin path

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Cleanup

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Remove signaling at the system orchestrator level

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Remove duplicated behavior trees and use remapping

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Remove unnecessary variable

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>

* Update copyrights

Signed-off-by: Yadunund <yadunund@gmail.com>

* Fix launch

Signed-off-by: Yadunund <yadunund@gmail.com>

* Fix potential UB with comments, updated README to build with rmf.repos

Signed-off-by: Aaron Chong <aaronchongth@gmail.com>

* Removed comments

Signed-off-by: Aaron Chong <aaronchongth@gmail.com>

* Sim demo with models from fuel using template sdf (#62)

* Working with the same commands

Signed-off-by: Aaron Chong <aaronchongth@gmail.com>

* Basic demo works with models

Signed-off-by: Aaron Chong <aaronchongth@gmail.com>

* Moving enclosures, removing in-between, using nested models, moving camera

Signed-off-by: Aaron Chong <aaronchongth@gmail.com>

* Use new released rmf_building_map_tools args, clean up, moved waypoints, added dispenser/ingestor

Signed-off-by: Aaron Chong <aaronchongth@gmail.com>

* Clean up duplicated and unused files, use rmf_transporter

Signed-off-by: Aaron Chong <aaronchongth@gmail.com>

* Remove duplicated depot

Signed-off-by: Aaron Chong <aaronchongth@gmail.com>

---------

Signed-off-by: Aaron Chong <aaronchongth@gmail.com>

* Use new DeliveryRobotWithConveyor model from fuel

Signed-off-by: Aaron Chong <aaronchongth@gmail.com>

* Make remap_task_types and rviz_config launch args

Signed-off-by: Yadunund <yadunund@gmail.com>

* Move maps into config/rmf

Signed-off-by: Yadunund <yadunund@gmail.com>

* Also make bt_path and max_jobs launch args

Signed-off-by: Yadunund <yadunund@gmail.com>

* rmf_demos_fleet_adapter available via rosdep

Signed-off-by: Yadunund <yadunund@gmail.com>

* Set nested models as static as well

Signed-off-by: Aaron Chong <aaronchongth@gmail.com>

* Rename dispatch_transporter to assign_transporter_workcell

Signed-off-by: Yadunund <yadunund@gmail.com>

---------

Signed-off-by: Luca Della Vedova <lucadv@intrinsic.ai>
Signed-off-by: Yadunund <yadunund@gmail.com>
Signed-off-by: Aaron Chong <aaronchongth@gmail.com>
Co-authored-by: Yadunund <yadunund@gmail.com>
Co-authored-by: Aaron Chong <aaronchongth@gmail.com>
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.

1 participant