Home
        ROBOT ARM PRO - Rapid Electronics
         Contents
1.                    58                        OBOT ARM RAT                                                    m iuo uno  ANS           er A9T n0T LOOPNI  TEA             90         AI li  E 9OAHS         95  AUS DIA ODA               91 01            064 i                STO  MYI NI   V9VDgIALV _ i E                 6     1954    ss    al   Q  wen Na 80d P  ous v SI  ANS NH 1001  EMS 6l 85  pnd    1 U       1  5      A9T noT Ot sod n Jonas  N   TMS           STA     COAIOS                    149    COAIOS 301  MYI SIT I   TOAIS pu                       6 m      vs   OSIN  u ISOW             MOS DIA                   ss  A9T nOT v   6 LINI  301   5    i 8 9 LNI           E QOAIOS        9 GOAIOS       AL I sod p  OAS     poAlss  EOAUIS cet sod n Tomos v y  ES NH            Odd  NH                  9           _  9001                     9 28  95                   V T9    91 101   79             794    tcx   LVd                                  440           IXA Wd St ss lvan       AL I         9p   95 gyusund                 ce        Lv   15 cumo  TS ga    Vd 9    86 pumo  SIN     ZVd        65 _ gyuouno SON            os   09                                         EI       0OVd IS 19  uouno  A9T nOT en   MOI    ua iu  ees Ico  MYI            TOAWHS           IS          F  NEW PCBR                                                                                                           Kg umeagpp10qo1 rur                              jo 12945 0107 09d    1 EU         UOISIAD
2.       If no USB port appears in the list  Step 1  Select a port   make sure that the  lead is connected and the programmer s drivers are installed  You can recall  the port list via the menu    RobotLoader   gt  Refresh port list  Select the port and click on  Connect     Select the appropriate  hex file in step 2        Click on    Add     RAC PRO HEX      40      In step 3 click on the button    Upload    to import the file     If you want to operate the Robot Arm  you have to disconnect the  RobotLoader in Step 1 by clicking on the button  Close   If you close the  program  the connection is automatically interrupted     Please make sure that there is no connection between the Loader software  and the Robot Arm  otherwise the robot can t be controlled via the RACS  software     7 1  RACS Instruction Manual    The Robot Arm can be controlled very easily via the RACS software  A link is  established between the programming control lead and then the motors of the  Robot Arm react to the slider positions set via the mouse  The current  positions can be saved  changed and erased in the list box in the lower part of  the user interface  This generates a list containing the individual positions that  can be saved as a file on the computer by clicking on the button  Save   This  step list can be uploaded any time        Important     The robot monitors the motor current of every individual  servomotor  If the threshold of a servo is exceeded   e g  during a col   lision or overloa
3.       u  Mir      y                   G     ae  3   29 m                     52     APPENDIX    Modifications old PCB type RA1 PRO    Because of an stronger servo type the servo number 5 consumes more  power now as we calculated during development  When we activate more  servos at the same time there will be a very big servo current Aus trough  the FET with a big voltagedrop  0 5 Volt   This voltage drop can be to high  for a normal function of the robot arm  f e  to litle power to lift the arm or a  small weight  this all because the low voltage on the servo     Solving the problem   Please replace the 1 Ohm servo 5 resitor  R29  with the supplied 0 1 Ohm   resistor     You also can remove and or shortcut the FET  T1  with a wire to solve the  big voltage drop     After this modifications the robot arm servos will have again sufficient po   wer for normal operation maximum lift weight is about 200 grams now for  RA1 PRO and about 150 grams for RA2 mini     TIP    When you replace R29 with the 0 1 Ohm resistor the current for Servo 5  also will be changed and shows incorrect values  you can simply modify this  in your own C programs       53      A  CIRCUIT DIAGRAM ROBOT ARM RA1 PRO                                                                                   v  6 I  LOOPNI     AO9T nOLY  07       eos  113    9             uocc  AUS DIA       A91T n0I AUS DOA        01   I    350961            us 528 9A  Ecce       AI     LA 9        5 tex  95  Sum   A91 NOI  MOI      064
4.     25     The long  D option is necessary to enable the JVM to find all used libraries   Windows doesn t require this and you can just start with the  exe file  Linux  requires the shell script  RobotLoader  sh     It might be necessary to make the  script executable  chmod  x   RobotLoader sh   After that you can start it in a  console with    RobotLoader sh      It is advisable to create a shortcut on the desktop or in the start menu to make  the start of the Robot Loader more convenient  Under Windows make a right  click on the RobotLoader file exe and then click on  Desktop  create shortcut    in the  Send to  menu     Robot Arm Library  Robot Arm CONTROL Library and Example Programs    The Robot Arm Library and the related example programs are in a zip archive  on the CD       CD ROM drive gt   Software Robot Arm Examples Robot ArmExamples  MINI  zip   Just unpack them directly into a directory at your convenience on the hard  disk  It is recommended to unpack the example programs into a folder on a  data partition  Or in the  My files  folder      a sub folder  Robot Arm Examples      or else under Linux into the Home directory  It s entirely up to you     The individual example programs will be discussed later in the software  chapter       26      7  Programmer and Loader    To load a HEX Robot Arm program from the PC into the Robot Arm  we will  use the USB programming adaptor and our RobotLoader software     The loose USB port adaptor transmitter receiver  transcei
5.     parece                WE li YOVOHIALLV              5 LSA         67a 1 3   XI       BG   NA sod p  04125 vC 0001  EMS 82  uam       A9T nOT 8 01 sod n Jons  MOT   TMS SPIPNI  8TA     Imm  1740  JOT           WT                  FOAYAS         75  u           SDA  gumo     ea v    01   D 8    9          iamen    9         SET li sod p  0  198 Ir     ues    OAWHS cct sod n ponos     0p    _  ES NH        66     E  Nd        86     uor  9001  guand    9 ya  95  150           79  A9T nOT 79            fc E             IXH  zn 289    OQV 1          Ivan HOT  MYI AI 9c 9jua1mo c            5                               5 974        85 pumo                65                               09 aumo  puuno       0     I9   pueuno  A9T n0I                     pom Ico       MI  IOASJS lod  IS      4 I                        54                            I                                        4g E i 901 FUTUNA AV 10901 TURN Fig    iv  old       12945 OTOC Un    wq        UOISIADY Joquinyy 2215  OPEL                            npo   npo   npo   E UNC EO l    ODA                06                          npo A9T R0O0T                 CC8SNT          ASt n0001     Coup    npo    ID  ncc               I    SOA EN       S OLSTINT       O0 SNT    an  Id      55                              B  CIRCUIT DIAGRAM POWER SUPPLY RA1 PRO                               E    I                                            Kg                10401 rurun AV 30904 rurun jr v            Jo 12245 Q10c un  
6.   Select in the  File  menu the item  Open  Project s                 Strg t    normal file section dialogue appears     Search the folder    Robot Arm_Examples   MINI V in the folder into which you have  saved the example programs        Glose Projects     Open the    Robot ArmExamples ppg    file  This is a project group for PN2 that  uploads all example programs as well as  the Robot Arm Library into the project list    Projects       Recent Files d    Recent Projects d  Exit    Now all example projects are conveniently at hand if you want to refer to them  at the beginning or look for functions in the Robot Arm Library etc      Open the first example program on top of the list     01_Leds    and select file     01_Leds     that appears on the left edge of the program window  Just double   click on    01_Leds c     A source text editor is displayed      a window inside the  program     An output area should appear on the bottom of the program window of PN2  If  not  you have to enable this area via the  View  menu    gt   Enable output  OR  if the area is too small  increase the size by pulling the edges with the mouse   the mouse cursor changes into a double arrow at the upper edge of the grey  area marked    output    at the bottom of the program window         You can take a quick look at the program that you just opened with the source  text editor but you don t need to understand right now what is happening  exactly  However as a first info  The green text are comment
7.   TTE  TT P TTE  f Dlease enter your choice 10 4  c  m or      Li    Den RobotLoader selbst brauc                    gramm einfach irgendwo                   28     7 2  Connection of the USB interface   Windows    Linux users can skip to the next section     There are several options to install the USB interface  the easiest being the  installation of the driver BEFORE the first connection of the hardware     The CD contains an installation program for the driver   For 32 and 64 Bit Windows 7  XP  Vista  Server 2003 and 2000 systems     CD ROM drive gt   Software USB_DRIVER Win2k_XP CDM_Setup exe    For old Win98SE Me systems  such a handy program does unfortunately  not exist  You need to install an older driver manually after connecting the  equipment  see below      Just execute the installation program  There will just be a short note that the  driver has ben installed and that s all     Now you can connect the USB interfac to the PC  PLEASE DO NOT  CONNECT TO THE ROBOT YET  Just connect to the PC via the USB lead   Please touch the PCB of the USB interface only at the edges or at the USB  plug or at the plastic shell of the programming plug  see safety instructions on  static discharges   Please avoid touching any of the components on the PCB   soldering points or contacts of the IDE connector unless absolutely necessary  in order to prevent static discharges     The previously installed driver will be used automatically for the device without  any help from your side  
8.  12  04 90        TESTTESTTTETTTETTTETTETTTETTTETTTE TTTETTTE TTTTE TTTE  TTE  TTE  TTE  TT TTE  f Dlease enter your choice  0 4  c  m o 1     TETTTETTTETTTETTTETTETTTETTTETTTE TTTTETTTTE  TTE  TTE  TTE  TTE  TTE  TT PTT    H       Now you can execute the selftest and the calibration of the Robot Arm  Press  the switch Start Stop Reset on the Robot Arm to start the program  Later   you can do this alternatively via the RobotLoader menu    gt  Start or the key  combination  STRG   S   However this time you can test if the switch works    properly     If an error occurs in the selftest  switch the robot off immediately and start  searching for the mistake     IT IS RECOMMENDED TO START WITH THE CALIBRATION  OF THE ROBOT ARM  SEE PAGE 46       36      7 7  Calibration    Start the calibration program to calibrate the robot     To this end  please click on the button  Add  at the bottom of the RobotLoader  window and select the file RobotArmExamples  MINI    Example 11 Selftest  RobotArm Selftest hex  in the example directory     This file contains the selftest program in hexadecimal format  The just selected  file will appear subsequently in the list  see screenshot      Robetl oader      2  Calibrate the robotarm servometors                             SSE                               22 2 2 22 2 2 22 2 2 22        2 22    Press ENTER to continue     Select C         1 PE 2 2 2 202 2 2 20272 2 202 2 2 202 2 20202 2 20272 2 20202 2 20272 2 272 2 2 27272 2 272 2 2 2 2 2 2 2 22 2
9.  2 22 2 2 22 222 2 23   C   Calibrate  in the                     IG                     PE HEES 2 2 20202 2 20202 2 202 2 20202 2 20202 2 20202 2 20202 2 202 2 2 2722 2 272 2 2 2 2 2 2 222 2 2 22 2 2 227 esses  calibration program to        Main Manu        Advanced Menu  9990  t          D     Run ALL Eelftests  1 4         Calibrate Robotar z  start calibration     1   LED Test   m   Current Measuring Servos        f 2   Voltage Sensor Iest f b   Start Position     f 3   Busser Iest           4   Servo Test   System voltage 12  04 90V     t t     TETTTETTTETTTETTTETTETTTETTTETTTETTTE T TTE  TTE  TTE  TTE  TTE  TTE P TT   TT F7    Dlease enter your choice  0 4  c  m or         TTTTTTTTTTTTTTTTTTTTTT TTE  TTE  TTE  TTE  TT E  TTE  TTE  T TE   T TE STIS STE   7 T F7    Hi       RobotLoader               Calibration        To calibrate the robot arm in the right position  you have to calibrate  the robot arm in the same position as the picture in the manual   chapter  calibration   You can use the next keys to change the position      Stop the servo movement  hold    z Servo position      cres                  Bring all servomotors into central       ONE position so that the Robot Arm looks  en ed like on page 47   The servomotors 2 6 are  E     approximately in a central position         and the finger  servo 1  is almost  closed                Once the calibration  C   Calibrate  is completed  the robot can execute  following selftest  The result of the calibration is saved 
10.  Robot Arm   bunzip2     gcc 4 1 1 tar bz2   tar xf     gt  cd gcc 4 1 1    gt  patch  pO       gcc patch Ob constants diff    gt  patch  pO  lt     gcc patch attribute alias diff    gt  patch  pO  lt     gcc patch bug25672 diff    gt  patch  p0  lt     gcc patch dwarf diff    gt  patch  p0  lt     gcc patch libiberty Makefile in diff    gt  patch  pO  lt     gcc patch newdevices diff    gt  patch  p0  lt     gcc patch zz atmega256x diff    gt  mkdir obj avr    gt  cd obj avr    gt     configure   prefix  PREFIX   target avr   enable languages c ct        disable nls   disable libssp    with dwarf2    gt  make    gt  make install    After the   just press Enter and continue to write  This way the command can  be spread over several lines  but you can also just drop it     AVR Libc  And last but not least the AVR libc      gt  cd   Robot Arm    gt  bunzip2  c avr libc 1 4 5 tar bz2   tar xf      gt  cd avr libc 1 4 5    gt    configure   prefix  PREFIX   build    config guess    host avr   gt  make     gt  make install      20      Important  at  build    config guess make sure to put a backtick      lt    the  grave accent on the a    and not a normal apostrophy or quotation marks as  this wouldn t work     Set the Path    You must make sure now that the directory  usr local avr bin is registered in  the path variable otherwise it will be impossible to retrieve the avr gcc from the  console or from the makefiles  To that end  you have to enter the path in the  file  etc profi
11.  after     AVR Memory Usage    Device  atmega64   Program  3074 bytes  4 7  Full     text    data    bootloader    Data  68 bytes  1 796 Full     data    bss    noinit     EEPROM  14 bytes  0 796 Full     eeprom             end          gt    Process Exit Code  0    gt  Time Taken  00 04      49      The  Process Exit Code  0  at the end is most important  It means that no error  occurred during compilation  If another code appears there  the sourcecode  contains an error that must be corrected before it will work  In this case  the  compiler will output various error messages that give some more information     Please note however that the  Process Exit Code  0    is not a guarantee of a  fully error free program  The compiler will not find flawed thinking in your pro   gram and it can t prevent the robot from running into a wall        IMPORTANT  You might find warnings and other messages further above   These are often very helpful and always indicate important problems  That s  why these always need to be solved  PN2 highlights warnings and errors by  colours to make the identification easier  Even the line number is indicated  that the compiler is criticizing  If you click on the coloured error message  PN2  skips in the relevant editor directly to the faulty line     The indication at the end    AVR Memory Usage    is also very useful     Size after   AVR Memory Usage    Device  atmega64    Program  3074 bytes  4 796 Full     text    data    bootloader     Data  68 byte
12.  as long as the connection is open  otherwise  you might have to re start the RobotLoader to re connect   Under Linux the  names of the virtual comports are   dev ttyUSBx   x being a number e g    dev   tty USBO  or   dev ttyUSB1   The names of the normal comports under Linux  are   dev ttySO     dev tty  S1  etc   They also show up in the port list as far as  they exist     The RobotLoader remembers   if there are several ports   which port you have  used last time and selects this port automatically when you start the program   in general  most of the settings and selections are maintained      Now you can click on the button  Connect   The RobotLoader will open the  port and test if the communication with the bootloader on the robot is working   The black field  Status  on the bottom should show the message    Connected to  Robot Arm      or similiar together with an information about the  currently measured voltage  If not  just try again  If it still doesn t work  there is  a mistake  Switch the robot off immediately and start searching for the error     If the voltage is too low  a warning is displayed  You should immediately    charge the accumulators  preferably even earlier when the voltage drops  below 4 0       N WARNING     If the voltage drops below  lt  4 4 V  a warning is displayed     The maximum voltage that the RobotLoader is able to measure  is 5 1 V       34      7 6  SELFTEST    The yellow voltage LED lights up when the Robot Arm is switched on     The st
13.  terminal  This way   the battery voltage is connected to the OUTPUT of the voltage regulator  and should therefore never exceed 5 5V   If you use 4 pieces of normal  1 5V mono batteries   D  cells   you should connect a diode in series  in  forward direction  to the positive wire  Even more appropriate would be 4  pieces of the large 1 2V mono D size accumulators     If the voltage drops below   lt  4 4 V  a warning 1   displayed          AN WARNING  4 en    m     Jj   i    The max  voltage that the  RobotLoader is able to  measure is 5 1 V              DC Terminal  7 to 12 Volt    Battery terminal  5 5 Volt MAX            As soon as the Robot Arm is connected to a power supply  the servos move  slightly and the yellow LED  LED1  lights up     So  the start was not as difficult as that and it looks as if the job is finished  now  But the real hard work does only start now            13      6  Software Installation    Let s do the software installation now  A properly installed software is of para   mount importance for all following chapters     As you need administrator rights  you have to log into your system as an admi   nistrator     We recommend to read the whole chapter thoroughly first and then start with  the installation step by step     The user must have basic knowledge of Windows or Linux based computers  and be familiar with current programs such as file managers  web browsers   text editors  file compression software  WinZip  WinRAR  unzip and others   and eve
14.  terminal and look at the output of the program  Of course you  need to launch the execution of the program  The easiest way to do it in the  terminal is to press the key combination  STRG    S  on the keyboard or to  use the menu  or just to send an  s    after a reset you have to wait a little bit  though until the message   READYT   is displayed in the                 The key  combination  STRG    Y  is also very convenient as the currently selected  program is uploaded into the Robot Arm and immediately started  This avoids  to click on the  Flash Loader    tab in the terminal or to use the menu     The example program is very simple and is only composed of a small LED  running light and some text output       54      As a conclusion    We hope that our robots have guided you on your way into the  world of robots    We share the conviction of our Japanese friends that robots will  become the next technological revolution after computers and  mobile phones  This revolution will trigger new economical impul   Ses    Unfortunately Japan  other Far East countries and also the USA  have largely overtaken Europe in this field  Unlike Europe  tech   nical courses start in Far East already in the primary school and  are an important part of the education     Our target in the development of our robots ASURO   YETI  Caterpillar and Robot Arm is therefore             SAN A S CEN TIFIC MIND       APA         we        X e TOOT       7   4 a p RATS         eor Me ae                  
15.  the function  make clean  will not erase this file       48      After the activation of the menu item MAKE ALL  following output should  display  below in a considerably shortened version  Some lines may look of  course a bit different       gt     make exe    all            begin            avr gcc  WinAVR 20100110  4 3 3   Copyright  C  2008 Free Software Foundation  Inc    This is free software  see the source for copying conditions  There is NO   warranty  not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE     Size before   AVR Memory Usage    Device  atmega64   Program  3074 bytes  4 796 Full     text    data    bootloader    Data  68 bytes  1 796 Full     data    bss    noinit    EEPROM  14 bytes  0 796 Full       eeprom     Compiling C  Robot Arm Leds c   avr gcc  c  mmcu atmega64  I     gdwarf 2  DF_CPU 16000000UL  Os  funsigned char  funsigned bitfields  fpack   struct  fshort enums  Wall    Wstrict prototypes  Wa  adhlns   Robot Arm Leds Ist  std gnu99  MMD  MP  MF   dep Robot Arm Leds o d Robot Arm Leds c  o Caterpillar Leds o    Linking  Robot Arm Leds elf                 mmcu atmega16       gdwarf 2  DF_CPU 16000000UL  Os  funsigned char  funsigned   bitfields  Creating load file for Flash  Robot Arm Leds hex  Creating load file for EEPROM  Robot Arm Leds eep  avr objcopy  j  eeprom   set section flags  eeprom  alloc load         change section Ima               0   no change warnings     ihex Robot Arm Leds elf  Robot Arm Leds eep    exit 0  Size
16. 01         vv  UOISIAOY JoqumN 9215                                           yen soid                                c 5 LAXE           i A LASATA  a       ped Aay 1x9                C  CIRCUIT DIAGRAM CONNECTORS RA1 PRO                     56            z    ME              x          d      e                        D  CIRCUIT DIAGRAM KEYBOARD RA1 PRO                                                                                                                                                                                          I                               gor                  30901 rurunjgr    jv d        Jo PAS   O10C un                          JoquinN 971            ped Aay 1xo                  9Vd    LNd                                                        O                 o            m      Vd                ANVL             NMC 9          5                                                                  o                          gt                     Sid                             9        55           SOASIHSS 6d                                       8                        Vd     mr        Vd              m     NMC FOAAHS 8d NMC   OASIIS 9d NMC COATIS ra NMC IOATHS za  8rIrNI                                                         o                          _    De            rOAYASS LA        OA3IHSS sa      TOAYAISS td      IOASIHSS Id     t    1                  57      PRO    E  PCB ROBOT ARM RA1    E      5       tt      TS  E _       E Z  ele
17. AREXX Enginee    AREXX          EDUCATIONAL ROBOT    ROBOT ARM PRO    MOUNTING INSTRUCTIONS  Model RA1 PRO          AREXX   THE NETHERLANDS V0610    Table of Contents    1  Product description ROBOT ARM 3  2  Required tools 5  3  Part list 6  4  Mounting instructions 8  5  Starting the robot 13  6  Software installation 14  T  Programmer and Loader 27  7 1 Robot loader 28  7 2 Connection of USB interface Windows 29  7 3 Connection of USB interface LINUX 32  7 4 Testing the USB Interface 33  7 5 Opening a port LINUX 34  7 6 Selftest 35  7 7 Calibration 37  7 8 Keyboard Test 39  8  RACS 40  9  Programming the ROBOT ARM 45          APPENDIX    A  Circuit diagram Robot Arm 54  B  Circuit diagram Power Supply 55  C  Circuit diagram Connectors 56  D  Circuit diagram Keyboard 57  E  PCB 58    AREXX and ROBOT ARM are registered trademarks of AREXX Engineering   HOLLAND        English translation  March 2006   AREXX Engineering  NL     This manual is protected by laws of Copyright  Any full or partial reproduction of the contents are forbidden  without prior written authorization by the European importer    AREXX Engineering   Zwolle  NL      Manufacturer and distributor cannot be held responible for any damage resulting from mishandling  mounting    mistakes or disrespect of the instructions contained in the manual   Subject to changes without prior notice       REXX    Technical mounting support           AREXX Engineering WWW AREXX COM         WWW ROBOTERNETZ DE  AREXX Engineering 
18. AREXX Engineering  DAGU HI TECH ZWOLLE The Netherlands       AREXX Holland and DAGU China     English translation               The Netherlands    92      1  PRODUCT DESCRIPTION ROBOT ARM    This big metal Robot Arm is ideally suited for school and educational projects  to learn the basics of electronics  mechanics and programming  The ROBOT  ARM is controlled by a powerful ATMEGA64 microcontroller that is program   mable via Open Source Tools in C  The user can upload his own programs  simply and easily via the supplied USB interface and the Uploader software   The      in  and outputs together with the flexible I2C bus system allow the  addition of extra modules thus enabling the robot to react to its environment     Contents of the package       Complete Robot Arm construction set  mechanics and electronics     USB interface with lead    CD ROM containing all required software and manuals    1 2  Specifications       ATMEGA64 processor     Various available I O In Outputs      2   Bus     6 maxi servos     100  metal     Armlenght  390 mm     Height  460 mm     Base diameter  210 mm     Power supply  6 12V    IN Warnings      The right of return does not apply after opening the plastic bags containing parts and components     Read the manual thoroughly prior to assembling the unit     Be careful when handling tools     Do not assemble the robot in presence of small children  They can get hurt with the tools  or swallow small components and parts     Check the correct polar
19. D in the folder      CD ROM drive gt   Software AVR GCC Windows WinAVR     The installation of WinAVR is simple and self explanatory  Normally you don t  need to change any settings  So  just click on    Continue         15     If you use Windows Vista or Windows 7  you must install the latest version of  WinAVR  It should also work perfectly with Windows 2K and XP  If not  you  can try one of the older versions that are also on the CD  before you make a  new installation of WinAVR  you have to uninstall the existing version first     Officially Win x64 is not yet supported but the CD contains a patch for Win x64  systems if a problem arises  You will find more information on the software  page of the CD menu     AVR GCC  avr libc uad avr binutils   for Linux   Windows users can skip this section      Linux might require more effort  Some distributions already contain the re   quired packages but they are mostly obsolete versions  Therefore you need  to compile and install newer versions  It is impossible to describe in detail  the numerous Linux distributions as SuSE  Ubuntu  RedHat Fedora  Debian   Gentoo  Slackware  Mandriva etc  that exist in many versions with their own  particularities and we will keep here only to the general lines     The same applies to all other Linux sections in this chapter     The procedure described here must not necessarily work for you  It is often  helpful to search in the internet e g  for     lt LinuxDistribution gt  avr           or simila
20. Menus might have a bit different names  The  Bm  screen shots show the English version  Via    the menu item  Options   Preferences  you  can select under  Language  Sprache  the  required language  English or German  and  then click on OK     German    Once you have selected your language  you have to re start the Robot Loader  to validate the changes     Open    port   Windows    Select the USB port  As long as no other  USBO   FT232R USB UART   A9008Z2h USB  gt Serial Adaptor with FTDI controller    is connected to the PC  you will see only  one single entry that you have to select        If more ports exist  you can identify the port via the name    Robot USB Inter   face   or  FT232R USB UART      Behind the port name the programmed serial  number is displayed     If no ports are displayed  you can refresh the port list via the menu item  Robot   Loader   gt Refresh Portlist         WARNING     If the voltage drops below    4 4 V  a warning is displayed   The maximum voltage that the RobotLoader can measure  is 5 1V       33      7 5  Open a port     Linux    Linux handles the USB serial adaptor like a normal comport  The installation of  the D2XX driver from FTDI would not be as simple as that under Linux and the  normal virtual comport  VCP  drivers are included anyway in the current Linux  kernels  It works almost the same as under Windows  You just need to find out  the name of the Robot Arm USB interface and make sure that the USB port   is not unplugged from the PC
21. Under Windows XP 2k small speech bubbles appear   at the bottom above the task bar  The last message should be  The device has  been successfully installed and is ready for                If you have connected the USB interface before the installation  or use  Win98 Me    it doesn t matter so much  Windows will ask you for a driver  This  installation method is also possible  The driver is also in unpacked format on  the CD       29      If you are in this situation  a dialogue appears  under Windows  to install the  new driver  You have to indicate the path to the system where it can find the  driver  Under Windows 2        you need to select first the manual installation  and not to look for a web service  On our CD the driver is in the above men   tioned directories     90  just indicate the directory for your Windows version and eventually a few  other files that the system doesn t find automatically  they are all in the directo   ries mentioned below          Under Windows XP and later versions there is often a message that the FTDI  drivers are not signed verified by Microsoft  normally not here as the FTDI dri   vers are signed   This is irrelevant and can be confirmed without any problem     Operation  For 32 and 64 Bit Windows 7  XP  Vista  Server 2003 and 2000 systems     CD ROM drive    SoftwareUSB DRIVERWin2k XPYFTDI       2     For older Windows 98SE Me systems       CD ROM drive gt   Software USB_DRIVER Win98SE_ME FTDI_D2XX     After the installation of the driv
22. Y JoqumN 9215  onu   A6 2                          1001  179 A9LMOTZ  npo npo  po       919   19                        SOA DEA    aA  WI S1COOF6  sin   06                                npo A9T Q000T ASt n0001I 0001     ar    CC8SNT          TO  SOA AUS Eye  I     HIA IN       ATI  N VV ozis  0        gt    7  ica  AV 9LSTWI   quoc    ALL          6n  OT  IN AUS NH  ALY   LTA  anm  an            I                    NEW PCB ROBOT ARM RA1 PRO            60               
23. ad org     The newest versions of WINAVR don t require the setting up of menu  items anymore     PLEASE NOTE    In this section we don t describe anymore how you have to set up menu  items in PN2 as the newest WINAVR versions have done this already for  you       45      See on page 47  Open and compile an example project  how you can    open an example project     If you have opened an example project  it should look a bit like this on the PN2    screen      Robot ArmExamples ppg  file   This is a project group for PN2  that uploads all example programs  plus the Robot Arm Library into the  project list   Projects            Programmer s Notepad    File View Tools Help                            5            New Project Group  E    Calibrate RobotArm  LI P __  Calibrate RobotArm c          L  RobotArm Leds c  a  5  02          01        Makefile       RobotArm Uart 01 c         03           02      7       Makefile    PO be T RobotArm   Measuring Current c  B rA 06_        _01       On the left hand side are shown all example projects  on the right hand side  the source text editor  with the mentioned syntax highlighting  and at the  bottom the tools output  in this case the output of the compiler     You can convert many other things in PN2 and it offers many useful features     Open and compile an example project          Lets test now if everything runs properly    and open the example projects     File view Tools Help      Mew d    Ful Open       Open Project si         
24. ard disc  and start the installation from there  For more details please refer to the soft   ware page in the CD menu  Alternatively  you can also switch to the CD drive  through a file manager and install the software from the CD  The names of the  directories are self explanatory so that you can allocate them easily to the cor   responding software packages and operating systems     WinAVR   for Windows    We will start with the installation of WinAVR  WinAVR is   as the name says    only available for Windows     Linux users can skip to the next section     WinAVR  pronounce like the word    whenever     is a collection of many useful  and necessary programs for the software development for AVR micro control   lers in C language  In addition to the GCC for AVR  designated by the term                       more details later  WinAVR includes the convenient source text  editor  Programmers Notepad 2  that we will also use for the program deve   lopment of the Robot Arm     WinAVR is a private project that is not supported by a company  It is available  for free in the internet  You will find updated versions and more information at     http   winavr sourceforge net    In the meantime the project gets the official support from ATMEL and the  AVRGCC is available for AVRStudio  the development environment for AVR s  from ATMEL  However we will not describe it in this manual as Programmers  Notepad is much better suited for our purpose    The WinAVR installation file is on the C
25. argens gradually  and the screw doesn t fit properly anymore     Locknut    Fastening a locknut       Do not force the screws otherwise  the plastic may crack        Locknut       3  PART LIST    Servomotor CD USB lead Keyboard       CD         6 pcs  maxi O 1 pc     1 pc   Metall Disc Servo Disc Servo Disc Servo Disc  with axis Plastic Metall Big A Metall Big B          TOD     O 3pcs O 1pc  O 1pc  O 1pc   Servo Hebel Servoholder Mounting arm Montage  Big Winkel  O 3pcs   Spacer Spacer  M3x6 c  O 4 pcs    2 pcs  O 1pc        Finger Part A Finger Part B Fingerspitze          1 pc     1 pc  O 4 pcs     Servo bottom plate Servo coupling rod Servo coupling rod Program  M3   M4   2        adaptor       O 1pc     Programming Servo exten   lead sion lead          O 1pc   Kuppelstange Servos Hebel Round head screw  Selftapping screw  Klein M3x20 M3 2x6     S 265     5        O 1pc  O 4pcs   Round head Round head Round head screw Nut Locknut M2  screw M3x6 screw M3x8 M3x12 M3  P  gt         2pcs     42 pcs  O 9pcs  O 24 pcs     3 pcs     Te    4  Mounting instructions for mechanical  parts    4 1  Mounting parts in this construction kit    Bottom plate Arm       Gripper Round head screw  M3x8    O 8 pcs    Spacer  M3x16    cem       2 pcs        Selftapping screw  M3 2x8    Option  Abstandsbolzen als Kabelf  hrung von Servokabels    O 2pcs     4 2  Mounting the Servo Arm     Following parts are required  1 pc  Bottom plate  1 pc  Arm    2 pcs  Spacer M3x16  4 pcs  Round head screw M3
26. atus LED goes off when a HEX file is uploaded  As soon as a program  is started  the status LED lights up in red  In the robot status    Ready     the  same LED lights up in green     If this worked  you can execute a small selftest program to test the functio   ning of all robot systems  Please click on the button  Add  on the bottom   of the Robot Loader window and select the file RobotArmExamples  MINI       example _11_Selftest RobotArm_Selftest hex    in the example directory  This  file contains the selftest program in hexadecimal format   that s why this kind  of program file is called  hex file   The file just selected appears afterwards   in the list  This way you can add other hex files from your own programs and  from the examples programs  see screen shot where some hex files have  already been added   The Robot Loader is able to manage several categories  of hex files     This allows to sort the files in a clear way e g  if several programmable ex   tension modules are mounted on the robot or different program versions are  used  The list is automatically saved at the end of the program  Of course only  the paths to the hex files are saved  not the hex files themselves  If you work  on a program  you just need to add and select the hex file once  Then you can  load the new program into the microcontroller after every re compiling of the  program   you can also use the key combination  STRG D  or  STRG Y   to  start the program directly after the transfer   The pa
27. ck on  uninstall      If you have installed the driver manually  you can execute the program     FTUNIN exe  in the directory dedicated to the USB driver for your system   Warning  USB   gt RS232 adaptors with FTDI chip set often also use this driver       31      7 3  Connection of the USB Interface   Linux  Windows users can skip this section     Linux systems with kernel 2 4 20 or higher already include the required driver   at least for the compatible previous model FT232BM of the chip on our USB  interface  the FT232R   The hardware is automatically recognized and you  have nothing else to do  In case of a problem  you can get Linux drivers  and  support and maybe also newer drivers  directly from FTDI     http   www ftdichip com   Once the hardware has been connected  you can check under Linux via   cat  proc tty driver usbserial    if the USB serial port has been correctly installed  This is normally all you have  to do     It is worth to mention that the Robot Loader uses under Windows D2XX dri   vers and the full USB designations appear in the port list  e g   USBO   Robot  USB Interface   serialNumber    Whereas under Linux the virtual comport  designations appear such as  dev ttyUSBO   dev ttyUSB1 etc   The normal  com ports are equally displayed as  dev ttySO  etc   In this case you have to  try which port is the correct one     Unfortunately Linux doesn t have such a convenient driver that does both   Therefore it made more sense to use the Virtual Comport driver
28. d   the text in the RACS software starts flashing  In this  case  the robot must be driven back to its last position as quickly as  possible or the servopower in the RACS software must be disabled  di   sable the checkbox  servopower       Otherwise the Robot Arm might be definitely  damaged         41      7 2  RACS   Connection    1  Double click on the Robot Arm Control Software to start it   following interface is displayed         SEIVO POWET    Fig  2             2  In the dropdown menu are listed all serial interfaces    Fig  3       3  Plug in the USB programmer   4  Click on Update button  When you look again that the dropdown  menu  you will see an additional interface  This interface has been  initialized by plugging in the USB programmer     Attention  The name of the interface differs from one computer to the  other       42      Select the new interface    connection         update   connect    Fig  4    Enable the checkbox  Connect        Fig  5               update                          Enable the checkbox  servo power     Fia  6 servo control   Ig   9    servo power    Move the slider to control the servos    If an error occured during the establishment of the connection   following window appears  The connections must be established  again  repeat steps 2 6 and check the interface      ERROR   gt     Connection Failed     Fig  7         43      7 3  RACS   Automated Position Control    Following controls are available in the window below     run     repea
29. er a re start of the computer may be necessary with ol   der versions like Win98SE  PLEASE NOTE  Under Win98 Me only one of both drivers  is working  Either Virtual Comport or the D2XX driver from FTDI  Unfortunately there is  no driver that offers both functions  Normally there is no virtual comport available as the  RP6Loader under Windows uses as a standard the D2XX drivers  you can change this    please contact our support team       Check the Connection of the Device    To check if the device has been correctly installed you can use the device  manager as an alternative to the RobotLoader under Windows XP  2003 and  2000  Right click on My Computer    gt  Properties      Hardware    gt  Device  manager      30      OR alternatively  Start    gt  Settings    gt  Control panel    gt  Performance and  Maintenance    gt  System    gt  Hardware    gt  Device manager and check there  in the tree view under  Connections  COM and LPT   if you find a  USB Serial  Port  COMX     the X replacing the port number  or look under  USB serial  bus controller  for a  USB Serial Converter       If you wish to uninstall the driver some day    If ever you wish to uninstall the driver  no  not now   this is just a hint if you  need this some day   If you have used the CD ROM installation program  you  can uninstall it directly via Start    gt  Settings    gt  Control panel    gt  Software  In  the displayed list you will find an item  FTDI USB Serial Converter Drivers       select it and cli
30. in ATMEGA       37      Calibration position       7 8  Keyboard Test    The set is supplied with a keyboard that can be connected to the Robot Arm   It is a good option for simple demonstrations and allows us to practice the  control of a robot arm via a keyboard     The keyboard is fitted with 6 control keys and 4 special keys for later  extensions     If we want to test the Robot Arm via the keyboard  we need to transfer the ap   propriate hex program into the robot s microprocessor     Please click on the button  Add  on the bottom of the RobotLoader window  and select the file RobotArmExamples   RobotArm Key Board hex  in the  example directory     Select the file  RobotArm Key Board hex  in the list and press subsequently  the  Upload   button on the top right side below the progress bar     Having done that  you can control the Robot Arm simply via the keys on the  keyboard     PCB Keyboard          Keyboard lead     39     8 0  RACS Software    RACS  Robot Arm Control Software  is the easiest way to control and program  the Robot Arm  Programming via the RACS method requires the RobotLoader  software and the USB programming adaptor     Prior to using the robot  you need to upload the HEX software RAC PRO hex  into the Flash memory of the processor     Connect the programming control lead to the USB port on your computer and  start the Loader software  Following user interface is displayed     RobotLoader    USBO   RP6 USB Interface   ARTBUGKH    Fig  1    RAC PRO hex 
31. ity of the batteries       Make sure that batteries and holder remain always dry  If the ROBOT ARM gets wet  remove the  batteries and dry all parts as thoroughly as possible     Remove the batteries if the ROBOT ARM will not be used for more than one week        1 3  What can we do with the Robot Arm       Transfer example and new programs into the Robot Arm      Control the Robot Arm via a keyboard     Control and program the Robot Arm via the RACS software      Extend the Robot Arm with ready to use extension modules  so that it can hear  feel and see in order to react to its  environment     Just like genuine robots can build e g  cars  this robot can also  do some tasks for you      The Robot Arm can communicate with its environment and  many other units through its 12C interface      Artificial intelligence  The Robot Arm improves its software  automatically through its selflearning software        2  Required tools    Needle nose      pliers Sidecutter Screwdriver set Screwdriver    Included       Selftapping screws  Parker     IDE    Selftapping screws behave like wood screws i e   they cut a thread into the material in a rotating  motion that functions like a nut  To this end  this type  of screw has a larger thread and a sharper tip as a  normal screw        Selftapping screws have a cutout at the top M  The best way to fasten such a screw is  2 Slightly loosen the screw    3 Tighten the screw again    If the screws are loosened and tightened too often  the hole enl
32. le or  etc environment or similiar  varies from one distribution to    another      separated by a colon         from the other already existing entries  It  could look in the file like     PATH   usr local bin  usr bin  bin  usr XT11R6 bin  usr local avr bin       Now enter    a console    avr gcc     version    as described above  If it works  the  installation was successfull      21      Manual Installation    If you prefer to install the compiler manually or the installation via th script  failed  you can follow the instructions below     The description is based on following article   http  www nongnu org avr libc user manual install tools html  that is also included on the CD in PDF format in the AVR Libc documentation       CD ROM drive gt   Software Documentation avr libc user manual 1 4 5 pdf    Our description here is much shorter but includes a few important patches   Without these  some tings will not work properly     First of all we have to create a directory in which we wil install all tools  That  should be  usr local avr   Also enter in a console AS A ROOT        mkdir  usr local avr     mkdir  usr local avr bin    It must not necessarily be this directory  We just create the variable  PREFIX  for this directory      gt  PREFIX  usr local avr   gt  export PREFIX    This must be added into the PATH variable      gt  PATH  PATH  PREFIX bin   gt  export PATH    2595 5    Binutils for AVR    Now you must unpack the sourcecode of the binutils and add a few patche
33. les starting with   avr  and erase these  of course ONLY these files and nothing else    Eventu   ally existing directories as  usr avr or  usr local  avr must also be erased     Important  You have to make sure that the normal Linux development tools  as GCC  make  binutils  libc  etc  are installed prior to compiling and installing   The best way to do so is via the package manager of your distribution  Every  Linux distribution should be supplied with the required packages on the instal   lation CD or updated packages are available in the internet     Make sure that the  texinfo  program is installed  If not  please install the rele   vant package before you continue   otherwise it will not work     Having done that  you can start with the installation itself     Now you have two options  either you do everything manually or you use a  very simple to use installation script     We recommend to try the installation script first  If this doesn t work  you can  still install the compiler manually      17     Attention    You should have enough free disk space on your hard disk  Temporarily more  than 400Mb are required  Over 300Mb can be erased after the installation but  during the installation  you need all the space     Many of the following installation steps require ROOT RIGHTS  so please log   in with  su  as root or execute the critical commands with  sudo  or something  similiar as you have to do it in Ubuntu e g   the installation script  mkdir in  usr   local direct
34. ntually Linux shell etc   If your computer knowledge is very limited  you  should learn more about systems before you start using the Robot Arm  This  manual is not intended as an introduction to computers which would go much  too far  It is only aimed at the Robot Arm  its programming and the specific  software required     The Robot Arm CD ROM   You have probably already inserted the CD ROM into your computer drive   if  not  please do it now  In Windows  the CD menu should appear shortly after   wards per autostart  If not  you can open the file  start htm  with a web brow   ser as e g  Firefox in the main directory of the CD through file manager  By the  way  the installation files for Firefox are also on the CD in the folder      CD ROM drive    MSoftware Firefox    if ever you haven t installed an updated web browser  it should be at least  Firefox 1 x or Internet Explorer 6         After the language selection you will find in the CD menu  in addition to this  manual  that you can also download from our home page   information  data  sheets and pictures  also the menu item  Software   It contains all software  tools  USB drivers and example programs with source code for the Robot Arm     Depending on the safety settings of your web browser  you can start the instal   lation programs directly from the CD       14      If the safety settings of your web browser don t allow a direct installation from  the CD ROM  you have to copy the files first into a directory on your h
35. ode   for our C program must be fed into our  computer one way or the other     To this end  we will definitely not use programs like OpenOffice or Word  As  this might not be obvious for everybody  we stress it here explicitly  They are  ideally suited to write manuals like this one  but they are totally inappropriate  for programming purposes  Source text is pure text without any formatting   The compiler is not interested in font size and colour       For a human being  it is of course much clearer if some keywords or kinds of  text are automatically highlighted by colours  These functions and some more  are contained in Programmers Notepad 2  abbeviated hereafter by  PN2   that  is the source text editor that we will use  ATTENTION  Under Linux you need  to use another editor that offers about the same functions as PN2  Usually   several editors are pre installed   e g  kate  gedit  exmacs or similiar    In ad   dition to the highlighting of keywords and others  called  syntax highlighting   it  offers also a rudimentary project management  This allows to organise several  source text files in projects and to display in a list all files related to a project   Moreover you can easily retrieve programs like the               in PN2 and get  the programs conveniently compiled via a menu item  Normally the AVR GCC  is a pure command line program without graphic interface       You will find more recent versions of Programmers Notepad on the  project homepage  http  www pnotep
36. ories and make install require root rights      Please note in the following the EXACT spelling of all commands    Every sign is important and even if some commands look a bit strange  it is all  correct and not a typing mistake     CD ROM drive   has of course to be repla   ced by the path of the CD ROM drive      The folder on the CD      CD ROM drive gt   Software avr gcc Linux   contains all relevant installation files for the avr gcc  avr libc and binutils    First of all  you have to copy all installation files in a directory on your hard disk    this applies for both installation methods  We will use the Home directory   usual abbreviation for the current home directory is the tilde             gt  mkdir   Robot Arm     gt  cd   CD ROM drive gt  Software avr gcc Linux   gt  cp     Robot Arm    After the successful installation you can erase the files to save space       18      Automatic Installation Script    Once you have made the script executable via chmod  you can start  immediately      gt  cd   Robot Arm   gt  chmod  x avrgcc build and install sh   gt                build and install sh    Answer          to the question if you want to install with this configuration or not     PLEASE NOTE  The compilation and installation will take some time depen   ding on the computing power of your system  e g about 15 min  on a 2GHz  Core Duo Notebook  Slower systems will need longer      The script will include also some patches  These are all the  diff files in the  direc
37. r    Try different spellings   The same applies to all other Linux sections   of  course with the suitable keywords  If you encounter problems with the instal   lation of the                you can also take a look in our robot network forum or  in one of the numerous Linux forums  First of all  you have to uninstall already  installed versions of the avr gcc  the avr binutils and the avr libc because  as  said  these are mostly obsolete  You can do that via the package manager of  your distribution by searching for  avr  start up and uninstall the three above  mentioned packages   as far as they exist in your computer  You can find out  easily if the avr gcc has already been installed or not via a console as e g      gt  which avr gcc      16      If a path is displayed  a version is already installed  So just enter    gt  avr gcc   version    and look at the output  If the displayed version is smaller than 3 4 6  you have  to uninstall in any case this obsolete version     If the version number lies between 3 4 6 and 4 1 0  you can try to compile  programs  see following chapter   If it fails  you have to install the new tools   We will install hereafter the currently most updated version 4 1 1  status March  2007  together with some important patches     If the packages above do not appear in the package manager although an  avr gcc has definitely been installed  you need to erase manually the relevant  binary files  i e search in all  bin   usr bin etc  directories for fi
38. s   We suppose in our example that you have copied everything into the home  directory   Robot Arm      gt  cd   Robot Arm    gt  bunzip2  c binutils 2  1 7 tar bz2   tar xf      gt  cd binutils 2 17    gt  patch  pO  lt     binutils patch aa  diff    gt  patch    0  lt     binutils patch atmega256x  diff   gt  patch  pO       binutils patch coff avr diff    gt  patch  pO       binutils patch newdevices  diff   gt  patch  pO  lt     binutils patch avr size diff    gt  mkdir obj avr    gt  cd obj avr    Now execute the configure script    gt    configure   prefix  PREFIX   target avr   disable nls    This script detects what is available in your system and generates suitable  makefiles  Now the binutils can be compiled and installed      gt  make     make install    Depending on the computing power of your system  this can take a few minu   tes  That applies also to the next two sections  especially to the            Java 6    The RobotLoader  see Info below  has been developed for the Java platform  and is suitable for Windows and Linux  theoretically also for operating systems  like OS X but AREXX Engineering is unfortunately not yet in a position to give  official support   To make it work  you need to install an updated Java Runtime  Environment  JRA   It is often already installed on the computer but it must be  at least version 1 6  7 Java 6   If you have no JRE or JDK installed  you must  install the supplied JRE 1 6 from SUN Microsystems or alternatively download a  ne
39. s  1 7  Full                bss    noinit     This means for the Atmega64 processor that our program has a size of 3074  bytes and that 68 bytes of RAM are reserved for static variables  you have to  add to this the dynamic ranges for heap and stack but this would go too far     just keep always at least a few hundred bytes of memory free   We dispose in  total of 64kb  65536 bytes  of Flash ROM and 2kb  2028 bytes  of RAM  On  the 64kb  2k are occupied by the bootloader   so we can only use 62kb  Make  always sure that the program fits into the available memory space     The RobotLoader doesn t transfer the program if it is too big        50      This means that the example programs above leave 60414 bytes of free  space  The relatively short example program Example 01 Leds c is only so  big because the Robot ArmBaseLibrary is included  So  don t worry  there is  enough space for your programs and so small programs usually don t need so  much memory space  The function library on its own needs several kb of Flash  memory but makes your job much easier and therefore your own programs  will generally be quite small compared to the Robot ArmBaseLibrary     The just compiled program can now be uploaded via the RobotLoader into  the robot  To do that  you have to add the newly generated hex file into the  list in the RobotLoader via the button    Add     select it and click on the  Upload   button exactly as you did for the selftest program  After that you can switch  back to the
40. s that are  included in the kernel anyway  The installation of a D2XX driver would require  quite a lot of manual work        Finalization of Software Installation    Now the installation of the software and the USB interfaces is completed  You  just need to copy the most important files from the CD on a hard disk   especially the complete  Documentation  folder and  if it hasn t been done  yet  the example programs   This avoids to look constantly for the CD if you  need these files  The folders on the CD are all named in such a way that they  can be easily allocated to the relevant software packages or documentation     If you  loose  the CD one day  you can download the most important files as this manual  the RobotLoa     der and the example programs from the AREXX home page  You will find there also the links to the other  software packages that you require     92     7 4  Testing the USB Interface and starting the  RobotLoader    The next step is a test of the program upload via the USB interface  Connect  the USB interface to the PC  always connect the PC first   and the other end  of the 10 pin ribbon cable to the    PROG UART    connector on the Robot Arm    Robot Arm MUST BE SWITCHED OFF   The 10 pin ribbon cable is mechani   cally protected against polarity inversion  As long as it is not forced  it can t be  connected the wrong way round        Then start the RobotLoader  Depending    RobotLoader Einstellungen    gr MI on which language you have selected  the     
41. s that are not  part of the actual program  They are only used for description documentation  purposes       47      We will explan this in detail a bit further down  there is also a version of this  program WITHOUT comments so that you can see how short the program is  in fact  The comments inflate it a lot but are necessary for the understanding   The uncommented version is also useful to copy the code in your own pro   grams       First of all we just want to test if the compi   lation of programs works properly        1179038 Window Help           Line Endings       Use Tabs   WinAVR  Make All     WinAVR  Make Clean   WinAVR  Program    Inthe Tools menu on top both freshly instal   led menu items  see fig   should appear  or  the  WinAVR  inputs existing as a standard  in PN  whatever  it works normally with  both      Please click now on MAKE ALL         Stop Tools Ctrl Shift K    Options    PN2 retrieves now the above mentioned  make all bat  batch file  This will on  its turn retrieve the program  make   More info about  make  will follow later     The example program will now be compiled  The generated hex file contains  the program in the translated format for the microcontroller and can be uploa   ded and executed later  The compilation process generates a lot of temporary  files  suffixes like     o     55           sym   elf              Just ignore them  The newly  set up tool  make clean  will erase them all  Only the hex file is of interest for  us  By the way 
42. t  pause    stop      save    load      Shep  ine     5                   1    add   replace   insert   clear      Add     Replace     Insert     Clear   Save     Load     Run     Step Time     Pause   Stop     this button adds the current slider position to the list    the selected list item will be replaced by the current slider  positions    the current slider positions will be inserted above the selected  list item    the selected list item will be erased  the list items will be saved in a file    the list items are uploaded from a file   Caution  the current list items will be erased      The list items are processed in sequence starting at the top   If the  Repeat  option has been enabled  the Robot Arm will  keep processing all items continuously     The step time defines how long  in seconds  the robot will wait  until it processes the next item in the list  If the list contains only  very short travels  the selected time may be short  If  on the  contrary  very long travels have been programmed e g  full   180  servo motions  the selected time must be set longer as the  robot will not reach its target position and will proceed  prematurely to the next step item     The process is paused  The process is stopped      44      8 0  Programming the Robot Arm  Now we are gradually coming to the programming of the robot     Setting up the source text editor   First of all  we need to set up a little development environment  The so called   source text   also called  sourcec
43. th names are of course  totally different under the various operating systems  Nevertheless the Ro   botLoader suits both  Windows and Linux  without any changes  as there is a  separate list for Windows and Linux     Either you continue now with the other example programs  Examples  of the  Robot Arm or else you start with your own software programming     A    WARNING     If the voltage drops below  lt  4 4 V  a warning is displayed     The maximum voltage that the RobotLoader is able to measure  is 5 1 V       35      Please select the    RobotArm_Selftest hex  file in the list and click on the  Up   load     button on the top right just below the progress bar     The program will now be transferred into the MEGA64 processor on the Robot  Arm  This should not take more than a few seconds  max  5 seconds for the  selftest program      Switch to the tab  at the bottom of the window    Terminal   Alternatively you  can also switch to terminal via the menu item  View      222222422242224222222422222222222422222222222222222222222222222222222  Press ENTER to continue        lll 2 HHH           HH HH Htt Ht tit itt 22 2 2        lll 2 22 2 2         Roboterm Selftest                       345224222222 222222222222222222222222222222222222222222222222222222244  EFFE Main Menu fTTtt t TT  Advanced Menu TTE   t    f D   Run ALL Selftests  1 4    c   Calibrate Robotarz  f 1   LED Iest f m   Current Measuring Servos  f 2   Voltage Sensor Test f b   Start Position       f System voltage
44. tory   If the installation was successful  following message will be displayed     Javrgcc build and install sh    Javrgcc build and install sh  installation of avr GNU tools complete  Javrgcc build and install sh  add  usr local avr bin to your path to use the avr GNU tools  Javrgcc build and install sh  you might want to run the following to save disk space   Javrgcc build and install sh                       avrgcc build and install sh  rm  rf  usr local avr source  usr local avr build  As suggested  you can execute   rm  rf  usr local avr source  usr local avr build   This erases all temporary files that you will not need anymore     You can skip the next paragraph and set the path to the avr tools     If the execution of the script failed  you have to look attentively to the error  message  scroll the console up if necessary   In most cases it is just a matter  of missing programs that should have been installed earlier  as e g  the before  mentioned texinfo file   Before you continue after an error  it is recommended  to erase the already generated files in the standard installation directory   usr   local avr      preferably the whole directory       19      If you don t know exactly what has gone wrong  please save all command line  outputs in a file and contact the technical support  Please join always as much  information as possible  This makes it easier to help you     GCC for AVR  The        is patched  compiled and installed a bit like the binutils      gt  cd  
45. ver  included in the  package must be connected on one side to a USB port of the computer and  on the other side to the Prog UART port of the Robot Arm PCB     The program upload into the Robot Arm erases automatically the previously  existing program        USB Programming adaptor    RobotLoader    0580   RPG USB Interface   ART5UGKH    RobotArm Selftest hex       RobotLoader software    27      7 1  Robot Loader    As said  the RobotLoader has been developed to upload easily new programs  into the Robot Arm and into all our robots  provided that they contain a compati   ble bootloader      RobotLoader    RobotLoader    If the voltage  drops below   lt  4 4 V    a warning is  displayed     The maximum voltac    Weiterhin sind       einfaches                      Robotloader       2  Calibrate the robotarm servometors              SSIS SFIS SSE SSE ESSE ESTES        EEEE 22 2 2     Terminal Fenster    Press ENTER to continue         25252 25    22     922 0202 f 0 22  022 1 0222 22500                      BRobotsrm Selftest                       222224222422242222224222222222224222222222224222222222222222222222244   1  Main Menu                 Advanced Menu fttt   t t       0   Run ALL Eelftests  1 4    c   Calibrate Robotarz Li  f 1   LED Iest   m   Current Measuring Servos         2   Voltage Sensor Test    b   Start Position     f 3   Busser Iest        f 4   Servo Test   System voltage is  04 90V     t t     TESTTESTTETTTETTTETTTETTTETTTETTTETTTET TTE  TTE  TTE  TTE  TTE
46. wer version from http   www java com or http   java sun com     23     Windows  The JRE 1 6 for Windows is in following folder     CD ROM drive gt   Software Java JRE6 Windows     Under Windows the installation of Java is very simple  You just have to start  the setup and follow the instructions on the screen   that s it  You can skip the  next paragraph     Linux    Under Linux the installation doesn t present any major problems although  some distributions require some manual work     In the folder     CD ROM drive gt   Software Java JRE6     you will find the JRE1 6 as an RPM  SuSE  RedHat etc   and as a  self extracting archive   bin   Under Linux it is advisable to look for Java  packages in the package manager of your distribution  keywords e g     java                                 java6       and use the packages of your distribution rather than  those on the CD ROM  However make sure to install Java 6  71 6  or a newer  version but definitely not an older one     Under Ubuntu or Debian  the RPM archive doesn t work directly  You will have  to use the package manager of your distribution to find a suitable installation  package  The RPM should however work well with many other distributions  like RedHat Fedora and SuSE  If not  you always have the solution to unpack  the JRE  e g  to  usr lib Java6  from the self extracting archive   bin  and set  manually the paths to the JRE  PATH and JAVA HOME etc       Please refer to the installation instructions from Sun that 
47. x8  2 pcs  Selftrapping screw M3 2x8       Screw M3 2x8          Option  Spacer M3x16    Option  Round head screw M3x8    Spacer M3x16  Round head 5      Bottom plate    ATTENTION     Nehmen Sie erst die komplette Verkabelung vor  bevor Sie diese Schritte aus   f  hren  Den Schaltplan f  r den Kabelanschlu   finden Sie auf Seite 20      9     4 3  Mounting the gripper         1 pc  Bottom and Arm  Following parts are required  1 pc  Gripper    2 pcs  Selftapping screw M3 2x8       Selftapping screw M3 2x8    Bottom plate    Montieren Sie die Servoachse auf dem Servo  beachten Sie dabei bitte die kleine  Detailskizze       10         READY         Terminal assignment on the main PCB    Connect the servos via the servo extension leads and use the spiral to run the wires properly     Servo 6  5  4  3  2 1    I2C       Keyboard ON OFF PROGRAMM   UART  switch    Battery terminal      12      5  Starting the Robot    1  Start by assembling the mechanical and electronic modules of the  Robot Arm by reading the mounting instructions    2  If necessary  connect the 9V mains adaptor  7  to 12 V max      3  Switch the robot on with the main On Off switch    Voltage supply    Mains adaptor   There are 2 options to power the robot  The easiest solution is to connect a  mains adaptor with an output voltage of 7 12V   2 Amps to the DC 9V input   This way  the voltage is connected to the INPUT of the voltage regulator     Batteries   The second solution is to connect a battery to the battery
48. you will find also in  the above mentioned directory and on the Java website  see above        24      You can check if Java has been correctly installed by entering the command   java version  in a console  The output should be approximately as follows     java version    1 6 0     Java TM  SE Runtime Environment  build 1 6 0 b105   Java HotSpot TM  Client VM  build 1 6 0 b105  mixed mode  sharing     If the output is totally different  you have either installed the wrong version or  there is another Java VM installed in your system     Robot Loader    The Robot Loader has been developed to load easily new programs and all  extension modules into the Robot Arm  as long as the modules are fitted with  a compatible bootloader   Moreover it contains a few useful extra functions as  e g  a simple terminal program     It is not necessary to install the RobotLoader  Just copy the program some   where in a new folder on the hard disk       CD ROM drive gt   Software RobotLoader RobotLoader zip    Unpack the program somewhere on your hard disk e g  in a new folder C   Programme WR3obotLoader  or similiar   This folder contains the  RobotLoader exe file that you can start with a double click     The Robot Loader program itself is in the Java archive  JAR  RobotLoader lib   jar  Alternatively you can start this via the command line     Under Windows   java  Djava library path              jar RobotLoader lib jar  Linux     java  Djava library path      lib     jar RobotLoader lib jar 
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
M-crew Ver.2.5J  Supermicro X7SLM+-O motherboard  Samsung SAMSUNG EX1 Uporabniški priročnik  USER MANUAL  NB FLUXplus – User Guide  Rangemaster Toledo 90  Rollei 21557  PDF, 553 Kb  PDF資料  14. Treffen junger WissenschaftlerInnen an Wasserbauinstituten    Copyright © All rights reserved. 
   Failed to retrieve file