Robot Operating System (ROS) is an open source, Linux-based robotics development and deployment system which supports many commercial and research robots, including mobile robots, underwater robots, aerial robots and robot arms (manipulators). ROS provides a distributed, networked, message-passing system that provides a standard development and deployment software architecture across a variety of sensor and hardware platforms. In 2015, MATLAB has released the Robotics System Toolbox which provides a ROS interface and associated robotics algorithms. This MATLAB product enables engineering students to more easily communicate with ROS-enabled robots from standard Windows OS and/or Mac OS workstations running MATLAB. The advantage of this MATLAB/ROS solution is to provide students with a more intuitive and interactive programming environment, visualization tools, simulation tools, and integration of other MATLAB toolboxes such as computer vision and control. This approach enables students to perform more advanced projects in robotics across a variety of robot platforms and sensors without learning new programming languages and toolsets.
This paper describes the development of a MATLAB Robotics Toolbox ROS interface and educational resources for a low-cost robot arm (Dobot) in a senior-level robotics design course. Laboratory exercises were developed and tested using MATLAB Robotics Systems Toolbox and a ROS-enabled Dobot robot arm. Topics covered included an introduction to forward and inverse kinematics, pick and place algorithms, color sorting, shape detection of objects (rejection of defective parts on a conveyor belt), and introduction to motion and trajectory planning. The Dobot is a commercially available, low-cost ($1500), 4 degree of freedom robot arm with 0.2mm precision and is capable of pick and place as well as laser engraving and 3D printing. This robot has a small footprint and is an ideal device for a classroom or laboratory setting.
The significance of this research is that a low-cost robot arm with a professional-level ROS/MATLAB software interface can greatly improve student access to advanced, hands-on, project-based education in intelligent manufacturing and Industry 4.0. Laboratory exercises and advanced student projects will be described. Student evaluation and assessment of the educational benefits will be included in the final paper. These results also have significance to the introduction of modern robotics concepts, including industrial robots and intelligent manufacturing, into K-12 and STEM activities.
Are you a researcher? Would you like to cite this paper?
Visit the ASEE document repository at
for more tools and easy citations.