My research objective is to develop intelligent robots and software agents that assist humans in their daily lives. Towards this objective, my research focuses on developing formal frameworks, algorithms and implementations that allow autonomous agents to reason and act efficiently under uncertainty. The results of my work range from theoretical analyses to empirical demonstrations in the real world.