Changes in v2.1.0

Installation of SIGVerse became simple

In old version

$ ./configure \
--prefix=/home/<username>/sigverse-<version> \
--with-jvm=/usr/lib/jvm/java-1.6.0-openjdk/jre/lib/amd64/server \
--with-julius=/usr/bin/julius \
--with-dictkit=/usr/local/share/dictation-kit-v4.0

In the new version

$ ./configure

Install to home directory as default

There is no need to specify the install directory for java and julius

Compilation of controller

In old version

write .cpp file -> create Makefile -> compilation -> creation of world file -> execution

In the new version

$ sigcreate <WorldName>

Working directory named WorldName is created automatically. Makefile, default controller file, world file are set in the working directory.

Controller can be created by just

$ ./sigmake.sh <ControllerName>

You don't need to create Makefile

Quit of SIGVerse server

In old version

kill script is required to quit the server process.

In the new version

You can quit the SIGVerse server process with ctr+c

The script

$ sigkill.sh

will quit the SIGVerse server process with is started by the self user.

$ sigend.sh -p <port>

can quite the SIGVerse server process with target port number.

Automatic port number management function

In old version

$ sigserver.sh -p <PortNumber> -w <WorldFile>

In the new version

$ sigserver.sh -w <WorldFile>
[SYS]  /////////////////////////////////////////////////////////////
[SYS]  //////////////World number 0  (port 9000)///////////////
[SYS]  /////////////////////////////////////////////////////////////

Each World Number has 5 socket ports

Display of Entity data

EntityData.PNG
  • Red:Position of entity
  • Green:Position of parts
  • Blue:Position of joint
  • Orange: Position and direction of camera

Display of collision detection area

CollisionShape1.PNG
CollisionShape2.PNG
CollisionShape3.PNG

Distance sensor

  • Array of distanceSensor1D, distanceSensor2D designed at even interval angles. (Array are designed to fit pixel of camera in the old version.)
  • Distance calculation algorithm is updated.
  • Freez problem is fixed when the measurement frequency is too fast.

Modification of calculation of center of gravity for entity

  • If you want to need to read shape file using previous algorithm, please use Viewer menu -> Settings -> Entity Position -> Average vertices(old) to connect a server.

Service Library

Add the following APIs

  • captureView
  • distanceSensor
  • distanceSensor1D
  • distanceSensor2D
  • getDepthImage
  • setAutoExitLoop
  • setAutoExitProc

Function for automatic overwrite of shape file

  • If the shape files are modified by the server side, shape files in the client will be updated automatically by Viewer menu -> Settings -> Overwrite shape file.

Other bugs

  • management of position/orientation of cameras
  • small bugs in dynamics simulation
  • return value of onAction in service library

Version Information

Counter: 4335, today: 1, yesterday: 1

Attach file: fileCollisionShape3.PNG 1791 download [Information] fileCollisionShape1.PNG 1827 download [Information] fileCollisionShape2.PNG 1863 download [Information] fileEntityData.PNG 1899 download [Information]

Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2014-01-10 (Fri) 02:44:58 (4144d)