Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Robot sometimes just stops moving #10

Open
Timur-O opened this issue Mar 15, 2023 · 4 comments
Open

Robot sometimes just stops moving #10

Timur-O opened this issue Mar 15, 2023 · 4 comments

Comments

@Timur-O
Copy link

Timur-O commented Mar 15, 2023

When playing with the strong human on official mode, sometimes after dropping off a critical victim the robot will refuse to move any longer. It just stays stuck in one spot. I would send a message like "help remove at 8", and then the robot would respond with "Moving to area 8 to help you remove an obstacle", but then it just wouldn't come.

The game doesn't throw any errors and seems to continue running normally.

This has also happened three times already, so it isn't just some random one-time bug.

@Timur-O
Copy link
Author

Timur-O commented Mar 15, 2023

=> Prior to this everything is working fine.
RescueBot: Moving to area 2 to pick up critically injured girl/baby. Please come there as well to help me carry to the drop zone.
Search: 8
Remove: at 8
RescueBot: Moving to area 8 to help you remove an obstacle.
=> Doesn't matter what I say/do, robot refuses to move from drop-off point of critically injured girl/baby

@Timur-O
Copy link
Author

Timur-O commented Mar 15, 2023

Happened a fourth time this time while also carrying a mildly-injured victim and then a critically-injured one with the robot at the same time.

@rsverhagen94
Copy link
Owner

It's hard to pin what is the issue here exactly without the whole context. Based on your first comments, it sounds like this happens when all areas have been searched and the robot starts rescuing victims found earlier. However, it also seems like an obstacle is still blocking area 8 so not all areas are actually searched. Therefore, it sounds like you are playing as the lying human in this scenario? In this case it can unfortunately happen that some issues occur as implementing the agent's behavior to work with very unexpected human behavior like lying was a challenge.

Something you could check out are the messages before the ones you describe here. Sometimes it can happen that the human requests help when the robot is waiting for an answer from the human. I've seen a few situations in which the robot remains idle after helping the human because it is still waiting for an answer from the situation before. You might want to check that.

Regarding your third comment, to be honest I never thought of testing the robot's behavior when the human was carrying both a mildly injured victim alone and a critically injured victim together with the robot. Thanks for pointing that out so I can dive into that.

Let me know any updates.

@Timur-O
Copy link
Author

Timur-O commented Mar 20, 2023

So it isn't the case that I'm playing as a lying human, but what happens is that I find a victim around the same time that the robot finds one.

In essence, when I send the message "Found XXX", while the robot is waiting on a response from me, this seems to happen.

Example Message Flow:

  1. RescueBot: Found mildly injured girl in area 7.
  2. Human: Found critically injured baby in area 2.
  3. Human: Rescue together
    => We rescue the victim together.
  4. RescueBot: Moving to area 2 to pick up critically injured girl/baby. Please come there as well to help me carry to the drop zone.
    => We rescue the second victim together
    => RescueBot breaks...
  5. Human: Search: 8
  6. Human: Remove: at 8
  7. RescueBot: Moving to area 8 to help you remove an obstacle.
    => Doesn't matter what I say/do, robot refuses to move from drop-off point of critically injured girl/baby

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

No branches or pull requests

2 participants