Title :
Introducing the TekiControl project: Using ROS from C#
Author :
Szabo-Resch, Zsolt Miklos ; Vamossy, Zoltan
Author_Institution :
John von Neumann Fac. of Inf., Obuda Univ., Budapest, Hungary
Abstract :
Our faculty has recently managed to buy a Turtlebot 2 robot. The final aim of the project is to develop a low-cost home support robot that will be capable of executing simple tasks, such as locating and fetching known objects while avoiding obstacles that can be found in a typical home environment. This paper is about our first steps in the TekiControl project: it describes the basic principles and the usage of the ROS framework, along with the possible approaches of using it from an officially not-supported programming language, namely the C#. The usage of the chosen alternative (UML ROS.NET) is described in details, after which the module plan and the operating principle of the developed controller interface for our Teki robot is introduced. As a result, we now have a working central message hub that can be used as a preprocessor in ROS environments to support messages with shared memory references for .NET applications.
Keywords :
C++ language; collision avoidance; control engineering computing; mobile robots; user interfaces; .NET application; C# language; ROS; TekiControl project; Turtlebot 2 robot; controller interface; mobile robot; obstacle avoidance; programming language; robot operating system; shared memory reference; Cameras; Computers; Mobile robots; Peer-to-peer computing; Robot vision systems; ROS; ROS-CS; ROS.NET; TekiControl;
Conference_Titel :
Applied Computational Intelligence and Informatics (SACI), 2015 IEEE 10th Jubilee International Symposium on
Conference_Location :
Timisoara
DOI :
10.1109/SACI.2015.7208166