Controlling a NAO robot using states

From our partners in robotics we often hear that TiViPE is easy to use, but for starters the first steps appear to be the biggest hurdle. Here is a step by step approach how to use TiViPE as an end-user programming environment without any textual programming.

In this case we construct a robot control example by using states.

Figure 1: Flow chart of toy scenario.

Continue reading “Controlling a NAO robot using states”

Object recognition in real time

Recent developments in artificial intelligence (deep learning) have been integrated into software platform TiViPE. Connecting a camera to three of these deep learning networks in parallel shows that the system recognizes human basic needs in real time.

By applying speech and object recognition to robot applications, a higher degree of autonomy is being achieved.

Interested in these applications or when robots outperform humans?

Connecting a NAO robot

The aim of this post is to control robots using TiVIPE software. A robot, a computer, a router or internet switch, and 2 ethernet cables are required. The document describes in short steps how these components are connected, started, and checked. In addition the steps needed to get check every connection and to get the software working properly within TiViPE are described.

Continue reading “Connecting a NAO robot”

Merging modules

One of the extremely powerful tools of graphical programming is compounding a set of modules into a single new module. Nevertheless even if this is a fully automated process, the compiler is not smart enough to generate useful documentation, nor is it able to fixate or reorder parameters. This post elaborates on how to merge a set of TiViPE modules to a new module.

Continue reading “Merging modules”

TiViPE library and module creation

TiViPE has been created originally keeping in mind that users had created a library and wanted to use the available routines of the library within TiViPE without additional programming.

Many TiViPE users however start using TiViPE and the graphical icons, and find it an easy way to program until, they meet the moment that the graphical icon/module they have in mind to use does not exist. So far they never considered even to create a new module, but as soon as a new module needs to be created it is very likely that the required routine call needs to be programmed as well.

Continue reading “TiViPE library and module creation”