View (Name Service View)

This section explains the name service view.
In OpenRTM-aist, a name service is used to manage and publish RTC, and in the name service view, this content can be displayed/edited.

(G)Functional overview

The name service view has the function of graphically manipulating RTC in real time. The list of functions provided is as follows.

Function overview

No. Function name Function overview
1 name server connection/editing function Connect to name server and display registered components in tree view in name service view.
2 Component profile display function Display the profile information of the selected component in the property view.

(G)Invoking the name service view

Show view

Choose Window> Show View> Name Service View from the menu to display the name service view.

Initial startup screen of name service view

Likewise you will also see the "Properties" view provided by Eclipse as standard.

(G)How to connect to a name server

To connect to a name server, click the button at the top of the name service view, or select [Add Name Service] from the context menu.

Connect to name server

In the name server connection dialog, enter the IP address and port number. (When port number is omitted, the port number set on the setting screen is used.The default port number is 2809 port)

Name server connection dialog

* When connecting to Eclipse (re), it will automatically connect to the last connected address. If it does not exist, it tries to connect to port 2809 of the local host.

(G)To delete a name server from the screen

To delete a connected name server from the screen, right-click the name server and select [Delete from View].

Delete name server from screen

(G)Display the contents of the name server

If components are registered in the name server you connected, the contents of registration are displayed in tree form as shown below.


Name service view

The meaning of each icon is as follows.

List of name server icons

Icon Type (KIND) Name
host_cxt host context
mgr_cxt Manager context
cate_cxt Category Context
mod_cxt Module context
Other than the above Folder (context other than the above)
None RTC
None Manager
None Object (other than RTC)
None Zombie object that is entered in a name server but can not access entity objects

The name service view always monitors each name server at the connection destination and synchronizes and updates the display. (The monitoring period can be changed with [[Connection period:]] on the setting screen). Also, you can perform a refresh if you explicitly reacquire the contents of the name server. To do a refresh, click the Refresh button at the top of the name service view or select Refresh from the context menu.


(G)Change the display range of the name service view

In the name service view, there is a function to move the position of the display route in order to prevent the range of operation becoming complicated by increasing the number of RTCs. & br; To move the display route, select the destination to move and click the [Go Into] button at the top of the name service view, or select [Go Into] from the context menu.

Change display route

Change display route example

After moving, you can go up one level with [Go Back]. Also go back to the highest hierarchy in [Go Home].

(G)Filter the display contents of the name service view

In the name service view, there is a function to filter (to limit the type of entries to be displayed) as another method to prevent the operation range from becoming complicated by increasing the number of RTCs. & br; To do this, click the Name Serviceview Filter button at the top of the Name Service view.

Filter indication

In the "Name Service Filters" dialog, select the type of entry to be hidden from the "Select elements to exclude from the view" column.

Name service filter dialog

Checking the elements you want to exclude from the name service view display will disappear from the name service view.
When "Naming object name" is enabled, those matching the object name condition will be hidden.
You can select forward match and partial match for the condition of the object name.

Filter by object name

(G)Remove entry from name service

In the name service view, you can delete the entry of the name service's naming object. To delete a naming object, click the [Delete From Name Service] button on the context menu.

Remove from name service

(G)Register object to name service

In the name service view, you can register entries for objects in the name service.
To register an object, select Add Object from the context menu and context menu of the object you want to add an object to underneath.

Add an object

Add object dialog

In the "Add Object" dialog, specify the name (Name), type (Kind), and IOR of the object.

(G)Register context to name service

In the name service view, you can register a context entry in the name service.
To register a context, select [Add Context] from the context menu of the context you want to add a context to underneath.

Add context

Add context dialog

In the "Add Context" dialog, specify the name (Name) and type (Kind) of the context.
For the type (Kind), select one of the following values.

List of context types (kind)

Type (Kind) Name
1 host_cxt host context
2 mgr_cxt Manager context
3 cate_cxt category context
4 mod_cxt Module context
5 Enter other than above Folder (context other than the above)

(G)Delete zombie object

The name service view has a function to delete zombie objects in batch. To delete all zombie objects, click the [Kill All Zombies] button at the top of the name service view.

Clear a zombie


latest Releases : 2.0.0-RELESE

2.0.0-RELESE Download page

Number of Projects


Motion editor/Dynamics simulator


Dynamics simulator


Integrated Development Platform

AIST RTC collection

RT-Components collection by AIST


Tokyo Opensource Robotics Association


Middleware for DAQ (Data Aquisition) by KEK