In this paper, design of an autonomous mobile robot (AMR) adapted for robot operating system (ROS) is presented by considering both the hardware architecture and electronic communication protocols. Initially the purpose of the robot has been determined, and then the required components to construct the robot have been obtained. After mounting the electronic and mechanic hardware components on the platform, the required interconnections, data exchange system and software have been installed. Then the required tests have been run on the platform and some solutions methods have been proposed for the problems encountered during the tests. The results obtained and experience gained in the design of the platform have been quite satisfactory and will be a guiding light for future works.