RoboCupAtHome / RuleBook

Rulebook for RoboCup @Home 2024
https://robocupathome.github.io/RuleBook/
Other
147 stars 61 forks source link

Change CML logic? (when should the robot transport the bag) #891

Open SparkRibeiro21 opened 3 weeks ago

SparkRibeiro21 commented 3 weeks ago

Just to start the discussion whether it makes more sense in Carry my Luggage to transport the bag while following the person or when coming back to the start point. Does it make sense to have the robot transport luggage to the car (to load the car) or to help the user bring its stuff to the house (like the groceries).

Advantages of transporting the bag while following the person (load the car):

Advantages of transporting the bag when coming back to the initial position (unload the car):

LeroyR commented 2 weeks ago

Making the Task Easier should not be a goal. We can disregard this advantage :smile:

IMHO: As the only Task that focuses on Navigation we should ensure that actually moving (as in driving around) should be the Main focus. Doing the Handover only after the follow is a easy change to reduce the time until the robot starts Navigation. I would like to have the robot move and avoid some obstacle before doing recognition/learning of the operator - but i dont think thats feasible.

johaq commented 1 week ago

As I said before, I'm also in favor of getting the bag on the way back. There are other tests where teams can showcase their manipulation capabilities. Teams should not skip following, it is the main point of the test.

ARTenshi commented 1 week ago

True. The bag is part of the story around the skill (so, it doesn't matter if the robot takes it at the beginning or at the end... although taking it at the end is also weird as the person has come to search the robot to wherever it is to then guide it to the bag that was left alone to ask the robot to take it back to where the person found the robot in the first place, hahaha). However, as Leroy mentioned, making it easier is not the goal but making it meaningful. Try to reintroduce person reidentification that, somehow, has been left out for a while (i.e. the tracked person gets out of sight of the robot long enough while some other people are around and the robot should be able to retrack the person when s/he reappears); also, in previous editions, we also had the robot following the person in challenging spaces (like inside an elevator). Let's think on new challenges like those.