2nd Report on ROSIN Training in Turkey

Start the New Year with our MOOC: Hello (Real) World with ROS – Robot Operating System
January 9, 2020
ROS2 & ROS-I academy 1/5 of 2020, Stuttgart
February 21, 2020

About

15 people participated in the ROS Applied Trainings held in Eskişehir Osmangazi Technopark education room lasting 2 days between 24-25 December. 6 of the participants were students, 3 was project manager and the remaining 6 were from the private sector. The interests of the participants are as follows; Robotics and Computer Vision.2 participants came from outside of Eskişehir for training.

During the training, participants had an introductory level of Linux and Python training. Apart from this, they have made examples with many ROS applications from beginner to intermediate level. Thanks to these applications, the participants learned about the structure of ROS. The last day of the training ended with the development of integrated applications with ROS and Gazebo, real robot mapping, use of the robot arm, visualization of the robot and the environment, and the realization of the navigation package. As the feedback from the participants, they were very pleased with the ROS applications and Q & A activity. Based on the feedback from the previous training, the Linux section was organized and the details were removed from the training.

Training

On the first day of the training, Dr. Uğur YAYAN talked about the current situation in the Robot and Autonomous Vehicle studies and mentioned the studies carried out in Eskişehir in these fields. R&D Engineer Didem ÖZÜPEK TAŞ has covered autonomous robot control architectures, software tools and middlewares. After completing the “Linux History and Distributions”, “Linux File Structures”, “Code Development and Compilation in Linux” trainings, “Introduction to Python and Applications” training was given by Dr. Uğur YAYAN. ROS training was given by R&D Engineer Didem ÖZÜPEK TAŞ. In the ROS training, informations about the installation and distributions are provided. The necessary Linux information for ROS is explained again. Node, Topic, Msg, Srv structures and Publisher-Subscribe, Service-Client structures of ROS are explained practically. In addition to this, preparation of ROS environment, structure and creation of catkin, TurtleSim applications were explained to the participants.

On the second day of training Gazebo training was given by Dr. Uğur YAYAN. He gives  to participants examples of creating entry-level models and environments in Gazebo and demonstrates the interaction between ROS and Gazebo. Training about the application on Kawasaki Robot Arm and visualization in Rviz was given by R&D Engineer Didem ÖZÜPEK TAŞ. Then again by R&D Engineer Didem ÖZÜPEK TAŞ gave general information about Mobile Robots and Autonomous Carriers. On the ATV (Autonomous Carrier Vehicle), mapping the environment using the Navigation Stack package and using the extracted map to move the ATV autonomously, visualizing the laser data were performed. Finally, the questions of the participants were answered and the training was ended.