Replies: 1 comment 4 replies
-
I'm not sure if this is what you experienced, but there are some known issues at the moment for the clinic demo where a robot might exit a lift without endings its session with the lift, and as a result the lift ends up "occupied" by a robot that is no longer using it, which effectively blocks any other robot from using the lift. We have a plan for fixing this in the long term, which will be based on a "reservation system" that's currently in development. The idea is to have a robust distributed system for robots to reserve the right to use things like lifts and parking spots. The system is fairly complex, so it'll take some time to develop, but there are a couple simpler solutions that could be implemented if this issue is an urgent concern for you:
That being said, in your description you've only mentioned issuing one loop command. If your simulation only ever had one robot active, then the issue that I described above wouldn't apply. Could you clarify on whether your issue occurred when only one task was issued for your entire simulation, or if there were multiple tasks issued with multiple robots moving? |
Beta Was this translation helpful? Give feedback.
-
I ran the task command: ros2 run rmf_demos_tasks dispatch_loop -s L1_left_nurse_center -f L2_south_counter -n 1 --use_sim_time on the clinic demo, however the robot failed to request for the lift due to the lift being busy. But after awhile the robot managed to get into the lift.
Beta Was this translation helpful? Give feedback.
All reactions