I wish there was a way to put a point on the Robot Vacuum map near the trash can, and then set a schedule for the robot to report to that location and wait after a certain amount of cleaning time. The robot would wait for me to empty it, and then I could hit the home button and it could go back to its charge base or resume its cleaning schedule. The spot where I charge my robot is far from the trash and under a piece of furniture, so its out of sight & out of mind, and when I do remember to empty it, I have to retrieve it and walk it to the bin and empty it.
It could be that it shows up to be emptied after x number of days, or x number of cycles, or x number of feet of cleaning. The user could start with a week of cleaning, and if the bin was chock-full, they could adjust the frequency to a shorter duration so the vacuum always has room to fit debris in its bin.