Robot action framework using aspect oriented concept is proposed to cope with cross-cutting concerns in robot tasks. The knowledge for concerned objects is built into the objects themselves, but the knowledge for cross-cutting concerns is written in "aspects." For example, exceptions, such as obstacle avoidance, are one of such cross-cutting knowledge. This framework makes robot software easy to be maintained and reused.