Free German NXC Tutorial

Not eXactly C is a high-level programming language for the Lego Mindstorms NXT. NXC, which is short for Not eXactly C, is based on Next Byte Codes, an assembly language. NXC has a syntax like C.

There is a new version of the NXC Tutorial available at the Roberta Homepage. It is an extended german version of the tutorial original based on the work of Daniele Benedettelli.

You can download the german tutorial for free here: http://roberta-home.de/de/was-bietet-roberta/roberta-reihe/nxc-tutorial

The English original version is available here: http://bricxcc.sourceforge.net/nbc/nxcdoc/NXC_tutorial.pdf

http://roberta-home.de/sites/default/files/images/Tutorial.thumbnail.JPG

Himatic – robotic sculptures

http://www.andreapetrachi.com/buzzbox_files/shapeimage_4.jpgAndrea Petrachi a.k.a. Himatic creates his robotic sculptures from things most of people simply throw away.

his work is based on the assembly of ordinary objects, broken electronics,recycled materials and old toys.

Himatic see his work as a symbol of our out-of-control desire to buy things. At the same time, his work raise issues about the human desire to challenge nature through technology.

Andrea Petrachi was born in Lecce – italy in 1975,and began disassembling anything very soon.

He’s Actually based in Milan,where he work as a video editor for RAI TV.

(taken from http://www.andreapetrachi.com)

K-Dimensional space-partitioning data structure library for C++

On of the most common question by handling large data sets is „How to represented the data?“ and of course the answer is versatile. One of the most used solution is a tree like structure, organized by at least one sorting criteria.

KDTree++ is a c++ library which is supporting this feature. KDTrees are allowing to sort data by ‚k‘-Dimensional sorting criteria and the library implements a template based realization. KDTree++ is published under Artistic License 2.0.

Update: I was trying to use KDTree++ in on of our projects on Three-Dimensional perception and Point Clouds analysis. Therefore i was adding roundabout 30.000 Points (x,y,z-coordinates plus some extra informations) into such a tree. The first feeling was quiet positive. It was fast and did not consume that much resources. But by using the search functionality, provided by KDTree++  i was shocked. Every time i was placing a query the memory consumption did rise up dramatically, and even worse, it was staying that high. After investigating the KDTree code i figured out that the library does on each query create a copy of the found items and returns them. Unfortunately those items are never deleted and if i try to deleted them by my self the library produces a segmentation fault. So, summing up i would say that these library is really powerful, but bad documented and seems to have some serious bugs.

Some Impressions from the Hannover Fair 2010

Interesting designs for Rescue Robots – Part 2

Professor Dr. Satoshi Tadokoro from the Tohoku University  presents his ASC. ASC is an search camera for usage in emergency situations and stands for Active Scope Camera. In basic it is a flexible endoscope which is able to move by it self. With the help of vibrating inclined cilia this endoscope can like a caterpillar crawl into smallest voids (>30 mm). Its maximum speed is 47 mm/s and the operating range is 8 m. This allows rescue workers to search in rubbles for victims or checking the structure of it.

The following video shows Professor Dr. Satoshi Tadokoro at the Tokyo International Fire and Safety Exhibition 2008 presenting the ASC.

During the Collapse of the Historical Archive of the City of Cologne (March 2009),  Professor Dr. Satoshi Tadokoro, Professor Dr. Robin R. Murphy (Texas A&M University), Clint Arnett (Project Coordinator for Urban Search and Rescue in TEEX), members of the Fraunhofer Institute for Intelligent Analysis and Information Systems (IAIS) were trying to support the local fire department. Therefore I was able to test the ASC which was in use during this disaster.

The ASC performs extremely well. It can crawl in a reasonable speed into the rubble and is (after a little training) easy to use. But the biggest problem is the user interface. The ASC camera system does not compensated tilting or turning if the „robot“ does flip/turn over, which happens quite often. Hence, it is hard for the Operator to keep track of the orientation. In addition the opening angle of the camera is extreme small, which does even more handicap the situational awareness.