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

figNS3InitialOfNameServiceViewStart.png
Show view


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

figNS4InitialOfNameServiceViewStart.png
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.

figNS7ConnectNameService.png
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)

figNS8NameServiceDialog.png
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].

figNS9DeletefromView.png
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.

figNS10View.png

Name service view


The meaning of each icon is as follows.

List of name server icons

Icon Type (KIND) Name
1
IconHostCxt.png
host_cxt host context
2
IconMgrCxt.png
mgr_cxt Manager context
3
IconCateCxt.png
cate_cxt Category Context
4
IconModCxt.png
mod_cxt Module context
5
IconElse.png
Other than the above Folder (context other than the above)
6
IconRTC.png
None RTC
7
IconMgr.png
None Manager
8
IconObj.png
None Object (other than RTC)
9
IconZombi.png
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.

figNS11Refresh.png
Refresh


(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.

figNS12ChangeView.png
Change display route


figNS13ChangeView.png
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.

figNS14NameServiceFilter.png
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.

figNS15FilterDialog.png
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.

figNS16Filtering.png
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.

figNS17DeleteFromNameService.png
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.

figNS18AddObject.png
Add an object


figNS19AddObjectDialog.png
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.

figNS20AddContext.png
Add context


figNS21AddContextDialog.png
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.

figNS22KillAllZonbies.png
Clear a zombie


Download

latest Releases : 2.0.0-RELESE

2.0.0-RELESE Download page

Number of Projects

Choreonoid

Motion editor/Dynamics simulator

OpenHRP3

Dynamics simulator

OpenRTP

Integrated Development Platform

AIST RTC collection

RT-Components collection by AIST

TORK

Tokyo Opensource Robotics Association

DAQ-Middleware

Middleware for DAQ (Data Aquisition) by KEK