Home
        Emys User Guide
         Contents
1.        It is possible to add sound to choose expressions with SOUND MANAGEMENT    section  To load a file click LOAD button and choose the    WAV file  To    stop playing previous sound press Set Stop button                  16    BAS    E MANAGI    EMENT    3 2 Changing port name in Windows       section     8  Repeat steps 4 7 to add more face expressions              9  Start face expressions performance by clicking PLAY in the STATE TESTER    section        10  Individual expressions can be modified or removed via the      BAS    E MANAGEMI                section     ENT    INFO  When an expression is removed from the list  a gap in the section    numbers might occur  which will cause the robot to stop executing the pro     gram     3 2 Changing port name in Windows    If is often observed in the case of Windows  that after connecting a new USB Serial    Converter it is installed as a COM device with very high number  In such a case it is    advised to assign a fixed name to such the device  The following instruction describes    how to do this     e Right click My Computer and select Properities    Manage Recycle Bin    Map network drive       Disconnect network drive       Create shortcut  Delete    Rename    Properties    e Select the Device Manager tab     17       3  SOFTWARE EXAMPLES        lt a M    gom    Control Panel    All Control Panel Items  gt  System          Control Panel Hi A Ar i   oniro  Fane      View basic information about your computer    Device Man
2.       a  3 3 2 2 Compilation and installation                     iii    4 Support    3 3 2 3 Configuration      2    0    2 ee ee    3 3 2 4 Contents  3 3 2 5 Examples    Introduction    Emys is a robotic head designed to make long term relationship with a human  It  was initially prototyped at the Wroclaw University of The Technology in the Euro   pean funded research project named  LIREC    Unique shape of Emys was designed by  The mechanical project and parts manufacturing was done by  Control system for Emys was created at   A head for socially aware robot plays a fundamental role in the interaction with  humans  It should be able to generate gestures and emotions easily understandable for  a human  This requires that the head should be in some way similar to the human one   Finding a good shape of the robot head is a very crucial problem    Generally  it is very hard to create an anthropomorphic head that is well accepted  by people  Therefore  Emys does not pretend to be similar to a human  It is technically  inspired and its shape is in some way similar to turtle comics like head that explains  the etymology of the Emys name  Emys orbicularis is latin name for European pond  turtle     Emys head consists of three separated discs what can be seen in Figure The  middle disc is mounted stiffly to a neck while the lower and the upper ones are able to  change their pitch angles  The head is mounted to a basis via the neck  which is able to  change the pitch and the yaw ang
3.   dev ttyUSBO     Serial device   int baudrate   57600    Baud rate of serial device   uint8_t fromID   0x00    First id   uint8_t toID   0x05     Last id    int main int argc  charx argv       Dynlink dynlink    Main object of Dynlink class   if  argc    1  amp  amp  argc    3  amp  amp  argc    4  amp  amp  argo    5     cerr  lt  lt   Wrong number of arguments   lt  lt  endl   cout  lt  lt   Usage  n texamplel  fromID toID  pathtodevice     baudrate      lt  lt  endl   exit    1       if  argc  gt   3     fromID   static_cast lt uint8_t gt  atoi argv 1       get first id  toID   static_cast lt uint8_t gt  atoi argv 2       get last id     if  argc  gt   4   deviceName   argv 3      get device path  if  argc    5   deviceName   argv 4      get baud rate       if   dynlink open deviceName  baudrate       open serial device  cerr  lt  lt   Can   t open device    lt  lt  deviceName  lt  lt        lt  lt  endl   exit    1       Data8 ids 0     Empty array of actuators id      Add actuators with id from 0x00 to 0x05  x   for  uint8_t id   fromID  id  lt   toID    id  I  cout  lt  lt   Try to add actuator id    lt  lt  static_cast lt int gt  id   lt  lt      endl   if dynlink addServo id         if actuator exists  cout  lt  lt   Found actuator at id    lt  lt  static cast lt int gt  id   lt  lt      endl   ids push_back id      Collect found actuators    22    3 3 Linux       cout  lt  lt  ids size    lt  lt    actuator s  are found    lt  lt  endl   dynlink close       Close co
4.   position   3  Switch on Emys Station     4  Release Emys head which is now ready to use     2 4 Switching off Emys  This section describes how to finish work with Emys head   1  Stop all Emys head servos     2  Gently grab Emys head middle disc     2  WORK WITH EMYS       dd Upper Disc  ID 6   yeli a   Right Eye ZEW  Trans  ID 5        4 Left Eyelid  ID 2   ON Left   V          Right Eyebrow  Eyebrow  ID 3  Trans  ID 4    ID 0  Si  Neck Upper    Neck Lower  Tilt 1  ID 10  O  Neck Lower  Y Tilt 2  ID 11     Neck Pan  ID 9     Figure 2 4  Emys joints layout    3  Turn off Emys Station   4  Move gently Emys head to a secure position   5  Disconnect Emys Station from power     6  Disconnect Emys Station from PC     2 5 Emys servos    Emys head contains 12 servos recognised by an individual number  ID   indicated below    2 5 Emys servos       ID 0 Right eyebrow  HS 65HB    ID 1 Right eyelid  HS 65HB    ID 2 Left eyelid  HS 65HB    ID 3 Left eyebrow HS 65HB    ID 4 Left eye transition  RS10N11M B103   ID 5 Right eye transition  RS10N11M B103   ID 6 Upper disc  RX 28    ID 7 Lower disc  RX 28    ID 8 Upper neck  RX 28    ID 9 Neck pan  RX 64    ID 10 Lower neck 1  RX 64    ID 11 Lower neck 2  RX 64     Servos Placement in the head and the joints related with them are presented in Figure  All the servos are connected into one network based on EIA 485  The commu   nication with all the servos happens via Robotis Dynamixel protocol  see Dynamixel  manual     INFO  Please note that n
5.  0      1023   Example      gt  gt  very_simple_EMYS exe COM1 0 512 100          E  EN Administrator  C  Windows system32 cmd exe    gt   aja       Users Janek Documents Wisual Studio 2668 Projects CH very_simple_EMYS  gt very_sif    mple_EMYS COM2 8 512 168  Port has opened successful     frame sended          Users Janek Documents Wisual Studio 2668 Pro jects CH very_simple_EMYS gt _          3 1 2 simple EMYS    Info  simple_EMYS application allows for moving a single joint to a given position       with given velocity  It is very similar to very_simple_EMYS  but it is extended    by a graphical interface   Language  This example is delivered both in C   and C    Compiler  Microsoft Visual Studio 2008    Usage         gt  gt  simple_EMYS exe       Choose port name that Emys is connected to  Click OPEN button to open the  port  Select desired joint from JOINT combobox  see Figure  2 4   Control joint    position and velocity with sliders     14    3 1 Windows             CG  OT EF     EMotive headY System i   Connection   Port Name COM2 y   CLOSE  Motion parameters  JOINT 0  eft eye  y  POSITION 362 U  VELOCITY 299 Y  Frame sended                    3 1 3 EMYS    Info  EMYS is the most complex example   This application allows for reproduction  of movement series  It provides graphical interface that allows to set desired  configuration of Emys joints  Operator can modify for each joint both position    and velocity  Positions can be stored in memory and reproduced step by 
6.  The front panel is equipped with a power switch and a LED indicating power  status  The following sockets are placed on the rear panel of Emys Station  power  USB   Emys servos network  The elements layout on the panels is illustrated with Figures  2 1   and    2 2 Setting up Emys    This section describes how to prepare Emys head to operate  To this aim one should     1  Firmly attach Emys Head to a fix basis  e g  to a table with two carpenter clamps    or to a robot with screws      2  Connect Emys servo network cable to Emys Station  Figure  2 3      2  WORK WITH EMYS          Power Switch Power LED    Figure 2 1  Front panel of Emys Station    Power Socket Fan Free USB    SUPPLY  RS485       Emys Servos Computer Camera    Figure 2 2  Rear panel of Emys Station    3  Connect Emys camera cable to Emys Station  Figure  2 3      4  Imstall Manhattan Serial USB Converter driver from the attached CD  Windows  only      5  Install Logitech QuickCam Sphere AF driver from attached CD  When asked to  connect camera please connect Emys Station miniUSB socket with your PC USB    socket     2 3 Switching on Emys    After setting up Emys head one can switch it on  To this aim please    2 4 Switching off Emys          Emys Station                               Power Emys Computer    Figure 2 3  Connecting cables to Emys Station    1  Connect Emys Station to a single phase 100     240 VAC  Figure 2 3      2  Grab gently Emys head middle disc and place it in the approximately vertical  
7.  USB Converter    e Power supply single phase 100     240 VAC   Fused 2 6 A     Windows and Linux compatible    1 2 Product Contents    After the opening of Emys box please ensure that it contains all the elements presented    in Figure 1 2  If any of them is missing please contact your distributor        Emys Station       Power Cable       User Guides CD ROM    Figure 1 2  Emys box content    1  INTRODUCTION       The package includes the following CD ROMs   e Emys Solution Disc   e Manhattan Serial USB Converter Disc   e Logitech QuickCam Sphere AF Disc   and documents   e Emys User Guide   e Emys Programmer Guide   e Robotis Dynamixel RX 28 Manual   e Robotis Dynamixel RX 64 Manual   e Manhattan Serial USB Converter User Guide   e Logitech QuickCam Sphere AF User Guide     e Logitech 4 Port USB Hub User Guide     1 3 Requirements    To opperate Emys robot requires a PC computer with Windows XP  Vista 7 or Linux  system with at least one USB 1 1 or 2 0 port free   Before operating the head must be firmly attached to a fixed basis  Emys head    must be secured from hitting hard objects     Work with Emys    2 1 Emys Station    Emys Head is delivered with Emys Station  This part is not required by Emys Head to  opperate  but it makes work with the robot much easier  The Station part integrates    the following components   e Power Supply   e USB Hub   e USB to EIA 485 Converter     Emys Station has two functional panels  the one in the front of it and the other on its  back 
8. Emys User Guide       FA CA    Wroc  aw    University Kubasek Krzysztof KK  of Technology Design Studio       2010    Emys User Guide  Copyright  c  2010 by Wroclaw University of Technology       Lead Editor  Lukasz Malek  Editors Board  Jan Kedzierski  Adam Oleksy    Reviewer  Robert Muszynski    WROCLAW UNIVERSITY OF TECHNOLOGY IS THE OWNER OF THE DESIGN  AND MECHANICAL PROJECT OF EMYS ROBOTIC HEAD AND ITS COMPO   NENTS  EMYS AND ITS PARTS CANNOT BE REPRODUCED WITHOUT WRIT   TEN PERMISSION OF THE PROJECT OWNER     LIREC USE ONLY    All right reserved   No part of this work may be reproduced  stored in a retrieval system  or transmitted in  any form or by any means  electronic  mechanical  photocopying  microfilming  record   ing or otherwise  without written permission from the Publisher  with the exception of  any material supplied specifically for the purpose of being entered and executed on a    computer system  for exclusive use by the purchaser of the work        Wybrzeze Wyspianskiego 27  50 370  Wroclaw  Poland    Safety    Do NOT power on the robot before reading and fully understanding the  operation procedures explained in this manual  Neither the robot  nor the  program is bug free  accidents can  you have to make sure that the robot    always maintains a safe distance from people during operation     The robot should be turn off  i e  the power switch should be on the OFF    position  when not in used   Robot MUST be firmly attached to fixed basis   Robot MUST b
9. ager Windows edition   6  Remote settings Windows 7 Professional   5  System protection    Copyright    2009 Microsoft Corporation  All rights resen   9  Advanced system settings    Get more features with a new edition of Windows 7       e Find the device group Ports  COM    LPT   Select the newly installed device   In this case it will be Profilic USB to Serial Comm Port  Click the right    mouse button over selected device and choose Properities      m Bluetooth Peripheral Device  Bluetooth Peripheral Device   m Bluetooth Peripheral Device   lm Bluetooth Peripheral Device  b PCMCIA adapters  4 77  Ports  COM  amp  LPT    gt  Prolific USB to Serial Comm Port  COM22                  J    Standard Serial over Bluetooth link  CO  US SESE     gt   2 Processors Disable  b  DP Security Devices Uninstall  p j   SM Driver  b af  Sound  video and game controllers Scan for hardware changes  b  lt  gt  Storage controllers Pi ti   gt    M   System devices       b    Universal Serial Bus controllers  b   USB Virtualization             4       e Choose Port Settings tab and select Advanced button       Prolific USB to Serial Comm Port  COM28  Properties             General   Port Settings   Diver   Details                Bs pesca  Daab  Pay  opa   Pow cor                         18    3 3 Linux       e In this window it is possible to select desired port name for this device     COM8  in use    OMS  in use   COM10  in use   COM11  in use   apy COM12  in use   sM COM13  in use   COM14  in 
10. e secured from hitting obstacles     WARNING  In case of sudden power loss robot will be not controlled and  will move freely what might lead to unexpected contact with human and or    obstacles     WARNING  It is highly recommended NOT to change the range of the    movements     WARNING  Failure to follow these safety guidelines could cause serious    injury or death to a user and or damage to the robot     Contents                      1 Introduction  1 1    Key features  e i scs e open teps amb o a O a ere a  1 2 Product Contents    LL La e erea aes aea na ee  1 8 Requirements  2       c5ssrss ss rasa waw Ki W  2 Work with Emys  2 1 EmiyssStation  e 4 na os ces add ad ns A  2 2    Setting up EMYS   cima ir eS lo es WIE se ee  2 3 Switching on Emys             a  2 4 Switching off EMYS s s s aos boir s awen paesa daa AA  2 0 HMAYSSEEVOS4 4 11 YR 4 RA e a ST Gaw Bee a  2 6 Eye movement servos limited functionality            a      1   222221     2 0  Camera tw    wwa ada wie a koko Bzyk x  3 Software examples     1 Windows  242 84 4 4 Se be a 6 4 ate x   1   veryesamplecEMYS Seco wew wia ma   A ae EG  3 152  SIMOLEGEMYS    sta ak Stree oo es a a RSS arts  3 3 EMYS x a ar oh koi l ee ee Boge dee Ausa nai eb Wash we ee 3  3 2 Changing port name in Windows             0 0000 eee  390 LIDUX   ce has lk hp ey A Bah BAR OO bE Ae eae 4 koes  3 3 1 very simple EMYS  simple EMYS  EMYS               3 3 2    Dynlank library  ios eie de po   da ee ee Pe a  3 3 2 1 Requirements        
11. from servos     1  Parameters  start address must be 0 and number of parameters must be 19     2  Position  address 36  0x24   number of parameters must be 2        3  Moving  address 46  0x2E   number of parameters must be 1   WRITE DATA  0x03  This command writes data to servos     1  Enable Disable torque  address 24  0x18    number of parameters must be  1     10    2 7 Camera       2  Enable Disable LED  address 25  0x19   number of parameters must be 1   3  Set Position  address 30  0x1E   number of parameters must be 2     4  Set Position and Velocity  address 30  0x1E   number of parameters must  be 4     5  Set Velocity  address 32  0x20   number of parameters must be 2     2 7 Camera    The camera mounted inside Emys middle disc has been rotated along the roll angle  by 90 degrees from its regular position  Therefore  the image from the camera has  to be transformed by 90 degrees to the right  This can bee easily achieved with use  of OpenCV library  The transformation in C C   language can be done with the    following code     Listing 2 1  Image rotation with OpenCV in C      IplImagex framel   cvQueryFrame capture          IplImage  correct   CvCreateImage CvSize image    gt height    image    gt width     IPL_DEPTH_8U  3    CvFlip image  image     1      CvTranspose  image  correct      To perform the image transformation in C  language it is useful to apply cvlib        OpenCV wrapper     Listing 2 2  Image rotation with OpenCV in C     IplImage image   cvlib C
12. les  In Emys middle disc two eyes are mounted  that  are able to move out of it  Each eye has an eyelid which can rotate by changing pitch  and roll angles  Please notice that Emys eyes do not allow to perceive  Emys is able  to capture images with a camera mounted in the middle disc between the eyes  Due to    the location of the camera it is usually interpreted by humans as Emys nose hole     1  INTRODUCTION       Upper  Eyelid        Eye    Supporting Middle  Structure Disc    Camera  Lower    Figure 1 1  Emys head    1 1 Key features  e Height 35 cm  to head connector   e 11 degrees of freedom  3     neck  1     chin  1     forehead  2     eyes  4     eyelids   e 6 digital servos  Robotis Dynamixel RX 28 and RX 64   e 4 analog RC servos  Hitec HS 65HB   e 2 motor driven slide potentiometer  Alps RS10N11M B103   e Outer head shells manufactured in SD fast prototyping technology  e Freescale HC9512A64 microcontroller  e FIA 485 standard for electrical characteristics of communication interface  e Robotis Dynamixel protocol    e Logitech QuickCam Sphere AF camera    Carl Zeiss   optics    Autofocus lens system       Ultra high resolution 2 megapixel sensor with RightLight      Color depth  24 bit true color       Video capture  Up to 1600 by 1200 pixels  HD quality         Frame rate  Up to 30 frames per second    1 2 Product Contents           High Speed USB 2 0  e Logitech 4 Port USB Hub  2 ports available for the user     RS 232     EJA 485 Converter    e Manhattan Serial
13. lt uint8 t gt  atoi argv 1        Get id number  position   static_cast lt uint16_t gt  atoi argv 2        Get position  speed   static_cast lt uint16_t gt  atoi argv 3        Get speed  if  argc  gt  4   deviceName   argv 4      Get path to device  if  argc   6    baudrate   atoi argv 5     if   dynlink open deviceName  baudrate        try open serial          device  cerr  lt  lt   Can t open device    lt  lt  deviceName  lt  lt        lt  lt  endl   exit    1       if   dynlink addServo id        try to add actuator with id  cout  lt  lt   Actuator with id    lt  lt  static_cast lt int gt  id   lt  lt    does     not exist    lt  lt  endl   dynlink close     exit    1         dynlink setMovingSpeed id  speed      Set speed       dynlink setGoalPosition id  position      Set position  cout  lt  lt   Actuator    lt  lt  static_cast lt int gt  id    lt  lt    is moving to position    lt  lt  static_cast lt int gt  position    lt  lt    with speed    lt  lt  static_cast lt int gt  speed   lt  lt  endl   uint8_t moving   0   do    dynlink getMoving id   amp moving      while moving     cout  lt  lt   Actuator has reached the target position    lt  lt  endl   dynlink close     return 0     24    4    Support    More information about Emys can be found on Emys webpage    http    emys lirec ict pwr wroc pl    After login on this page a section Support will appear  In this section one can    find drivers  manual  examples and libraries related with Emys     SUPPORT ACCESS    Userna
14. me            E  Remember me    Emys s Partners    Linke    Figure 4 1  Emys webpage login section       25    4  SUPPORT       Each user has its individual login and password  Your login and password for Emys    webpage can be found bellow                 For support please contact with authors of Emys prototype at Wroclaw University    of Technology  The contact persons are     jan kedzierskiQpwr wroc pl for hardware related questions   adam oleksyQpwr wroc pl for software related questions     26    
15. nnection  return 0     The second example presents how to control a single servo  Similar to the previous  example it opens serial port  dev ttyUSBO with baudrate 57600  Next it adds to  Dynlink network a servo with ID specified by user  After success in adding the servo  program sets a servo speed  After setting new servo position the motor should start    acting  Finally program waits until the servo finishes its movement     Listing 3 2  Dynlink library servo control example          example2 cpp           Created on  07 12 2010      Author  aoleksy   ej     k      This example shows how to communicate with the actuators         tinclude  Dynlink h     include  lt boost cstdint  hpp gt    include  lt string gt     include  lt iostream gt     include  lt cstdlib gt     using namespace std   using namespace dynlink        Path or name of serial device       string deviceName     dev ttyUSB0     Path or name of serial     device    int baudrate   57600    Baud rate of serial device    uint8_t id     Id of actuator   uint16_t speed     Speed of movement   uint16_t position     Goal position    int main int argc  char  argv       Dynlink dynlink    Main object of Dynlink class     23    3  SOFTWARE EXAMPLES       if  argc  lt  4    argc  gt  6       Control numbers of arguments  cerr  lt  lt   Wrong number of arguments    lt  lt  endl           cout  lt  lt   Usage  lnitexample2 id position speed  pathtodevice   gt   baudrate     lt  lt  endl   exit    1       id   static cast 
16. ot all the driving the eyes fully implement Dynamixel  protocol    The servo communication network cable consist of 4 wires  In Emys head these    wires are marked according to the convention presented in Table  2 1  Emys network is       Emys symbol Description         GND  ground  zero       VCC  power supply line       non inverting data line                W   gt        inverting data line       Table 2 1  Emys network lines    2  WORK WITH EMYS          Figure 2 5  Emys network terminal connector    terminated by a 4 pin euro style connector presented in Figure  2 5   INFO  All the servos mounted in the head have Status Return Level  address  16  0x10   set to 1  It means that  the servo returns data only for the READ_DATA       command   WARNING  It is highly recommended NOT to change the range of the servos    movements     2 6 Eye movement servos limited functionality    Servos driving the robot eyes  indicated by ID numbers from 0 to 5  do not fully  implement Dynamixel protocol  Their functionality allows for obtaining the elements  movements  but they do not support advanced Dynamixel servos features  For all these  6 servos one Freescale MC9512A64 microcontroller is utilised to translate Dynamixel  protocol commands to the individual analog servos commands     Servos marked as ID 0    5 implement the following Dynamixel commands     PING  0x01  No execution  It is used when controller is ready to receive Status    Packet   READ DATA  0x02  This command reads data 
17. ou can find subdirectories doc  exam     ple  src     3 3 2 4 Contents    doc html     this directory contains documentation of Dynlink library in html format   example     this directory contains two examples which show how to use Dynlink class     src     this directory contains static library with header which can be used in your    projects     3 3 2 5 Examples    Dynlink library is delivered with two examples  First one presents how to open  connection with serial port and how to add several actuators to Dynlink network   The source code of this example is illustrated in Listing   This example starts from defining the serial port parameters like device name   dev ttyUSBO and baudrate 57600  The program creates main Dynlink object  name dynlink and open communication with it  After establishing communication it    tries to add 6 servos with ID number from 0 to 5     Listing 3 1  Dynlink library connection initialization example          examplel cpp   ok     Created on  30   11   2010     Author  aoleksy                This example shows how to open connection with serial port     and add several actuators to object of Dynlink class          include  Dynlink h    Main header of Dynlink class    include  lt boost cstdint hpp gt    Defines uint8_t and uint16_t    used in Dynlink class     include  lt string gt     include  lt iostream gt     21    3  SOFTWARE EXAMPLES        include  lt cstdlib  gt     using namespace std     using namespace dynlink     string deviceName   
18. servos control and configuration  This library is described in    detail in separate document     3 3 2 1 Requirements    The Dynlink library requires the Boost library in version 1 36 0  The current package    has not been tested with higher versions of Boost  The home download page of Boost    is  http   www boost org     The Dynlink need CMake to build binaries from sources  The home download page    of CMake project is   http   www cmake org     To build documentation you need Doxygen which is available in home page of    Doxygen project   http   www stack nl  dimitri doxygen index html    Those packages are usually available in all Linux distributions and for Windows  platforms   3 3 2 2 Compilation and installation    The simplest way to build the Dynlink is a sequence of commands in root of project    directory      gt  gt  mkdir build    gt  gt  cd build    gt  gt  cmake      see configuration    gt  gt  make    gt  gt  make doc  optional      gt  gt  make install  optional     3 3 2 3 Configuration    Before compilation you are able to configure some parameters of this project  To do    this use ccmake or cmake gui tool  The most important parameters are   CMAKE INSTALL PREFIX   location where Dynlink library will be installed    CMAKE_BUILD_TYPE    available in advanced mode  you can choose between  Release or Debug     After configuration you can start build the project by typing    20    3 3 Linux        gt  gt  make    After build the Dynlink in build directory y
19. step   Language  This example is developed in C    Compiler  Microsoft Visual Studio 2008    Usage         gt  gt  Emys exe  Example  The typical work with this application is described by the following steps     1  Use Load state from the top menu to load a clear state sheet from base  folder  Note the base folder has to be in the same directory as Emys exe      2  Choose the port that Emys is connected to via PORT combobox  Open the  chosen port    3  Set the desired positions and velocities for each of the head joints  Change  the desired position for each joint by clicking light gray box near the joint   The adequate slider will pop up and enable to control joint portioning  To  modify the joint velocity click the dark gray box     the control slider will pop  up     15    3  SOFTWARE EXAMPLES       Load base         To add the current face expression to the list click Add in the     Pot fj  y   COM1    dev ttyUSBO  dev ttyUSB1  devAtyUSB2  devAtyUSB3                   Figure 3 1  EMYS application graphical interface    located in the upper left corner       Set the desired duration of the expression in the Time execution box    INFO  If movement duration is too short the robot will skip it to the next    expression without reaching the set positions     have to be consecutive integers       Input the sequence number in the upper section of the screen  The numbers    INFO  If the application reaches a gap in the section numbers  e g  3 5  it    stops executing the program
20. use   COM15  in use   V  Use FIFO buf COM16  in use   compatible UART   COM17  in use   COM18  in use   COM19  in use   COM20  in use   SECRET COM21  in use  SESE  COM22  nuse    r   Receive Buffer  LCOM23  in use   High  14   14   COM24  in use   COM25  in use    i    Transmit Buffer  L COM26 in use    i  COM27  in use  IO    Select lower  lt  dnnection problems        COM Port Number   COM28 y        Note  Sometimes system marks ports as  in use   This does not have to mean  that this name is reserved  Moreover it does not mean that this device in deed  in use  If we are sure that such a device is not connected at the moment to the    computer we can select it     33 Linux    3 3 1 very simple EMYS  simple EMYS  EMYS          Programs very_simple_EMYS  simple EMYS  EMYS compiled by the C  compiler  in Windows can be run directly in Linux after installing mono library  After in   stalling monodevelop it is also possible to compile C  examples directly in Linux  and using them both in Windows and Linux  Note that it might be essential to install  mono winforms library  The only important difference in usage of those applica   tions in Linux is the name of the port  Instead of COM number  they are named     dev ttyUSB  number      3 3 2 Dynlink library    Additionally for Linux system there is provided a C   library named Dynlink and    examples of its application  This library allows for communication with Dynamixel    19    3  SOFTWARE EXAMPLES       servos  It allows both  
21. vQueryFrame ref capture          IplImage correct   cvlib CvCreateImage new CvSize image height   image width      int  cvlib IPL_DEPTH_8U    3      cvlib CvFlip ref image  ref image     1         cvlib CvTranspose ref image  ref correct      Software examples    Emys joints movements are realized by servos that are able to communicate via Dy   namixel protocol  Therefore any software able to control such kind of servos will be  able to control Emys  Dynamixel protocol is based on EIA 485 and is completely de   scribed in Dynamixel Servo Manual  To give a new users a quick start in application  development  Emys is provided with working examples for Windows and Linux  Ex   amples illustrate both how to communicate with single servo and how to perform series    of actions on many servos concurrently     3 1 Windows    For Windows environment five examples are provided  Two examples are written in    C   and three in C      3 1 1 very simple EMYS    Info  very simple EMYS is a command line application that shows how to use serial    port for sending motion parameters to EMYS head   Langauage  This example is delivered both in C   and C    Compiler  Microsoft Visual Studio 2008    Usage      gt  gt  very_simple_EMYS exe COM ID position velocity    13    3  SOFTWARE EXAMPLES       COM     name of the serial port  ID     identification number of the servo that will operate  see Figure  2 4   position     goal position  0      1023     velocity     maximum velocity during movement 
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
107309106_UM_ALPHA BOOSTER_contents.indb  Energy Sistem i8  Whirlpool 9200 SERIES Dishwasher User Manual  HCT manual - ALA Scientific Instruments  Samsung 940BW PLUS Manual de utilizare  Guida per l`utente  PULSE Wireless Stereo Headset  Actuadores de diafragma Fisher 667, tamaños 80 y 100  FA270RF - Vector Security  Segurança e protecção individual    Copyright © All rights reserved. 
   Failed to retrieve file