11.07.2015 Views

System Introspection for System Analysis on Mobile Devices

System Introspection for System Analysis on Mobile Devices

System Introspection for System Analysis on Mobile Devices

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4 <str<strong>on</strong>g>System</str<strong>on</strong>g> Envir<strong>on</strong>ment and ToolsThis chapter describes the envir<strong>on</strong>ment <str<strong>on</strong>g>for</str<strong>on</strong>g> the system implemented in. Itwill give an introducti<strong>on</strong> of the robot plat<str<strong>on</strong>g>for</str<strong>on</strong>g>m used and the interface used bythe plat<str<strong>on</strong>g>for</str<strong>on</strong>g>m <str<strong>on</strong>g>for</str<strong>on</strong>g> c<strong>on</strong>necting hardware comp<strong>on</strong>ents. Also the operating systemof the used mobile device and the communicati<strong>on</strong> framework is covered. Thedescripti<strong>on</strong> of the envir<strong>on</strong>ment is given at a higher level and provides no details<strong>on</strong> lower functi<strong>on</strong>alities.4.1 Robot Plat<str<strong>on</strong>g>for</str<strong>on</strong>g>ms: BIRON and ToBIIn the c<strong>on</strong>text of this thesis the probe and the client where both developed towork with the ToBI plat<str<strong>on</strong>g>for</str<strong>on</strong>g>m (Figure 4.1). ToBI is a project of the CITEC 1Central Lab Facilities at the University of Bielefeld 2 descended from the BielefeldRobot Compani<strong>on</strong> plat<str<strong>on</strong>g>for</str<strong>on</strong>g>m (BIRON). ToBI is the plat<str<strong>on</strong>g>for</str<strong>on</strong>g>m of the Team ofBielefeld used to participate in the Robocup@Home competiti<strong>on</strong>(Wachsmuthet al., 2011). The plat<str<strong>on</strong>g>for</str<strong>on</strong>g>m uses several comp<strong>on</strong>ents c<strong>on</strong>trolled by two laptops inthe backpack of the robot. With this comp<strong>on</strong>ents and the software developedat the Central Lab ToBI can behave in an aut<strong>on</strong>omous way in an unknownenvir<strong>on</strong>ment. For the communicati<strong>on</strong> between the software and the hardwareToBI uses the B<strong>on</strong>SAI interface (see chapter 4.2). Examples <str<strong>on</strong>g>for</str<strong>on</strong>g> the sensorsand actuators integrated <strong>on</strong> the plat<str<strong>on</strong>g>for</str<strong>on</strong>g>m are the 180 degree laser range finder(SICK 3 ), several cameras <str<strong>on</strong>g>for</str<strong>on</strong>g> visual percepti<strong>on</strong>, a Katana-Arm 4 <str<strong>on</strong>g>for</str<strong>on</strong>g> graspingor a stereo microph<strong>on</strong>e <str<strong>on</strong>g>for</str<strong>on</strong>g> voice recogniti<strong>on</strong> placed <strong>on</strong> top of the robot. Atthe Robocup@Home c<strong>on</strong>test ToBI per<str<strong>on</strong>g>for</str<strong>on</strong>g>ms tasks like following pers<strong>on</strong>s, navigatingin an unknown envir<strong>on</strong>ment or grasping objects with its gripper. Theoperati<strong>on</strong> system <strong>on</strong> both notebooks is Ubuntu Linux and the software behindthe different comp<strong>on</strong>ents is written with the programming languages C++ 5and Java 6 .1 http://www.cit-ec.de/ToBI - ToBI Team of Bielefeld2 http://www.uni-bielefeld.de/ - University of Bielefeld3 http://www.webcitati<strong>on</strong>.org/5wiFVLrFA - SICK Laser Range Finder4 http://www.webcitati<strong>on</strong>.org/5wiFjsR2R - Katana Arm5 http://www.webcitati<strong>on</strong>.org/5xY0pIOYj - C++ Reference6 http://www.webcitati<strong>on</strong>.org/5wuOWGp5I - Java Technology Network by Oracle13

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!