Page 446 - Mechatronics for Safety, Security and Dependability in a New Era
P. 446

Ch86-I044963.fm  Page 430  Tuesday, August 1, 2006  5:29 PM
            Ch86-I044963.fm
               430
               430    Page 430  Tuesday, August  1, 2006  5:29 PM
               PROPERTY  SERVICE  ARCHITECTURE

               Property  Service  is a general representation  of a network-transparent  server that  is controlled  using
               property  name  value  pairs.  Property  Service  provides  a  simple  interface  for  setting  and  getting
               different  values  of the  device and  for  activating the operation  of the device. Each  device  contains a
               set  of  properties  that  can  be  "get"  and  "set".  Sensors  and  actuators  have  standardized  properties,
               related to the data information  they receive  and their  location.  There  is also a higher  level  standard
               for  the  set  of  properties.  For  example  all  mobile  robots  provide  "mobile  robot  service"  properties
               that  contain  properties,  for  example  moving the  robot  precisely  across  distances  or other  functions.
               This  provides  a  possibility  to  use  different  mobile  robots  with  the  same  higher  level  control
               software.  For  example,  commanding  the  robot  to  "move  one  meter  forward"  has  the  same  effect
               regardless  of robot's size or whether it uses wheels or legs for moving. Each Atomi provides a set of
               functionalities,  and Property  Service combines these into a Property  Service. As Atomi modules can
               be attached  during power up, new  devices  and their properties  show up  on the  list  of properties  of
               the service immediately. Communication  between the head and neck unit and the base computer has
               been  accomplished  with  these Property  Services, through  Ethernet.  In current  implementation,  ICE
               is used as middleware  software,  but Property  Service can also be accomplished  over other protocols
               and physical  layer, such as RS232, direct TCP/IP.


               DISCUSSION

               A robotic platform  for  human  interaction  research has been implemented  successfully.  The modular
               parts  of  the  robot  can  be  used  separately,  which  allows  easy  modifiability.  The  Atomi  concept
               provides  the  great  advance  of  enabling  quickly  changes  of  the  setup  of  the  robot's  parts,  as  new
               Atomi  boards  can  be  attached  online.  The  use  of  Atomi  boards  also  reduced  radically  the  time
               needed  for  the  development  time  of the robot. Power  optimization  of the mobile robot  is essential.
               Atomi  boards  consume  much  less power  in compared  to traditional  PC  cards that  are widely  used
               on robots. Atomi  boards  can  be  set  to  stand-by  mode  during  operation,  which  reduces  the  power
               requirements.


               ACKNOWLEDGE
               The outlook  of the robot has been designed  in cooperation with the Industrial Design Laboratory  of
               the University  of Lapland. This work has been partly funded  by the Academy of Finland.

               REFERENCES

               OOPic (visited  1.5. 2004)  web pages,  http://www.oopic.com
               Tero  Vallius,  lanne  Haverinen,  Juha  Roning,  (2004)  Object-Oriented  Embedded  System
               Development Method for Easy and Fast Prototyping, ICMA Osaka, Japan.
               Antti  Tikanmaki, Jukka  Riekki  and Juha  Roning (2003), Qutie - an interactive mobile robot, 2003
               TCAR International  Conference  on Advanced Robotics, Jun  30 - Jul 4, Coimbra, Portugal.
               Microsoft ActiveX Controls, (visitedl 1.3.2004)  http://www.microsoft.com/com/tech/ActiveX.asp
               Topi Maenpaa, Antti Tikanmaki, Jukka Riekki and Juha Roning (2004) A Distributed  Architecture
               for  Executing  Complex Tasks with Multiple Robots, IEEE 2004 ICRA, International  Conference  on
               Robotics and Automation, Apr 26 - May  1, New Orleans, LA, USA.
   441   442   443   444   445   446   447   448   449   450   451