A systematic agent framework for situated autonomous systems