DocumentCode
1675818
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
fYear
2015
Firstpage
559
Lastpage
563
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Applied Computational Intelligence and Informatics (SACI), 2015 IEEE 10th Jubilee International Symposium on
Conference_Location
Timisoara
Type
conf
DOI
10.1109/SACI.2015.7208166
Filename
7208166
Link To Document