사용자 중심의 모듈화를 통한 로봇 시스템과 로봇 시스템의 개발 및 제어 방법에 관한 것이다. 로봇 시스템은 적어도 하나의 하드웨어 모듈, 서로 독립적으로 실행되며, 서비스를 제공하기 위한 소프트웨어를 소정 단위로 모듈화한 복수의 에이전트, 그리고 사용자 제어입력을 토대로 상기 복수의 에이전트 각각의 실행/종료를 제어하고, 각 에이전트가 실행/종료됨에 따라 상기 각 에이전트를 로봇 시스템에 자동으로 등록하거나 등록 해지하며, 상기 복수의 에이전트 간의 자료 전달 기능을 수행하는 에이전트 관리장치를 포함한다.