Tekkotsu

Tekkotsu means ’iron bones’ in Japanese, often used in the context of buildings’ structural framework. Similarly, this software package aims to give you a structure on which to build, handling routine tasks so that you can focus on higher level programming. Tekkotsu uses an object-oriented and event-passing architecture, making full use of the template and inheritance features of C++. It was originally written for the Sony AIBO, but has since grown to run on a variety of different robots. Because Tekkotsu is written in industry-standard C++, there are no new languages to learn, and there is no sharp distinction between ”high-level” and ”low-level”, you can get started quickly and smoothly dip deeper into the API as needed to customize functionality. We have developed this software as a means to handle tough research problems — performance and low overhead are important design considerations. Some of the services Tekkotsu provides include visual processing, localization, forward and inverse kinematics solvers, remote monitoring and teleoperation tools, and realtime motion control. A large library of tutorials and demo behaviors are included to help you get started, with extensive reference documentation when you have specific questions. Tekkotsu is an open source, free software project that builds on several third party libraries, such as NEWMAT (matrix operations), libjpeg, libpng, libxml2, and zlib. Tekkotsu uses the CMVision package by Jim Bruce for color segmentation and region grouping, as well as the Aibo walk engine from Manuela Veloso’s 2002 RoboSoccer entry, CMPack’02. These latter two packages are licensed under the GPL, however Tekkotsu itself and the other libraries are licensed under the more permissive LGPL.


References in zbMATH (referenced in 4 articles )

Showing results 1 to 4 of 4.
Sorted by year (citations)

  1. Da Silva Simões, Alexandre; Colombini, Esther Luna; Matsuura, Jackson Paul; Franchin, Marcelo Nicoletti: TORP: the open robot project. A framework for module-based robots (2012) ioport
  2. McKenzie, Andrew; Dawson, Shameka; Hu, Fei; Anderson, Monica: Using Sun’s Java Real-Time System to manage behavior-based mobile robot controllers (2011) ioport
  3. Adam Johansen: SMCTC: Sequential Monte Carlo in C++ (2009) not zbMATH
  4. Touretzky, David S.; Halelamien, Neil S.; Tira-Thompson, Ethan J.; Wales, Jordan J.; Usui, Kei: Dual-coding representations for robot vision programming in tekkotsu. (2007) ioport