PROJECT DELIVERABLE D5 SITE INFORMATION Shared-cost RTD Project acronym: TOURBOT Project full title: Interactive Museum Tele-presence through Robotic Avatars Contract Number: IST-1999-12643 Key Action: 3 Action Line: 3-2-3 Site Information Project Deliverable TOURBOT: Interactive Museum Tele-presence Through Robotic Avatars Project Deliverable D5: Site Information Date Produced: September 27, 2000 Authors: Dirk Schulz, Dirk Haehnel, Wolfram Burgard and Panos Trahanias Contents 1 2 Introduction .................................................................................................................. 3 Map Construction ......................................................................................................... 4 2.1 Building Grid Maps ............................................................................................... 4 2.1.1 Laser-based Implementation ........................................................................... 4 2.1.2 Maps of the Museum Sites .............................................................................. 5 2.2 Map Updating ........................................................................................................ 7 2.3 Maps for User Interaction ...................................................................................... 8 3 Multimedia Information ............................................................................................. 11 3.1 Intended Web Interface ....................................................................................... 11 3.2 Information about Exhibits .................................................................................. 12 3.2.1 Foundation of the Hellenic World ................................................................ 13 3.2.2 The Deutsches Museum Bonn ...................................................................... 16 3.2.3 The Byzantine and Christian Museum of Athens ......................................... 20 3.2.4 The Data Collection ...................................................................................... 25 4 Publications ................................................................................................................ 25 Page 2 Site Information 1 Project Deliverable Introduction One of the major tasks of the TOURBOT system is to navigate safely and reliably through the museum’s premises, controlled by Web users and providing camera images and multimedia information about exhibits. To fulfill this task, the system requires different kinds of site information, e.g. information about the environment the robot is operating in and about the exhibits the robot is showing to the users. This deliverable documents the site information acquired and the methodology employed to obtain the environment information required for the operation of the robotic system. The site information can roughly be divided into two parts. The first relates to the robotic system, which needs information about the exhibition area, in order to be able to navigate safely and reliably in it. For mobile robots, this information is generally provided in the form of a map of the environment, which the robot uses to keep track of its position within the environment. These navigation maps can be constructed automatically from sensor information that the robot collects within the museum. Therefore, the first part of site information refers to the map building process and the actual maps that were constructed for the three user sites; we document the map-building methodology employed by the TOURBOT system and the workspace maps that were obtained using the system. The second part of the site information relates to the users of the system. It is the actual information about exhibits, which the system presents to the user through its interface. In general, this can be any kind of multimedia content that can be presented using standard (Web) browsers. For the case of the TOURBOT system, there are specific issues that need to be considered: TOURBOT is an on-line system, since the robotic platform moves through the museum, while a user is observing. Therefore, the system’s interface must continuously inform the user about the robot’s current position and actions. Consequently, maps need to be created which are user-perceivable and which can be used to indicate the robot’s position in the museum workspace. The information about exhibits should be provided just-in-time, e.g. when the robot arrives at the exhibit and looks at it. We will document the maps for user interaction that have been constructed, the multimedia material for the museum sites we compiled, and how this material can be accessed. Page 3 Site Information 2 Project Deliverable Map Construction In order to effectively and safely navigate within the museum, the robot requires an internal model of its environment. The representation of choice for this model is maps. Using a map of the environment, the robot is able to localize itself, e.g. to continuously keep track of its current position within the environment. Such a map, therefore, provides the global coordinate frame of the TOURBOT system. The position of the robot, as well as the location of the exhibits, are specified (as coordinates) within this map. 2.1 Building Grid Maps TOURBOT employs a probabilistic method, known as Bayesian map building, to construct the maps of the museum sites. A fast real-time variant of this method has been developed by participants of the consortium and an implementation of it has been undertaken for the TOURBOT project. Bayesian map building allows to automatically derive grid maps from sensor data. Grid maps divide the environment into a rectangular grid of equally sized cells, where each cell contains the probability that the corresponding space in the environment is occupied. Using a probabilistic technique known as Bayesian inference, these probabilities can be determined from proximity sensor data that the robot collects within the environment. Proximity sensors measure the distance to obstacles in the surroundings of the robot. Based on (unreliable) position information provided by the robot’s drive and based on a model of the sensor used, the map building process then computes the probability that a certain cell of the grid is occupied, given the sensor measurement received. Bayesian map building integrates subsequent sensor measurements, in order to obtain a complete grid map of the environment. 2.1.1 Laser-based Implementation The main sensor used by TOURBOT is a laser range-finder, which measures the distance to obstacles in a horizontal plane. The actual sensor used operates with an angular resolution of 1 degree and provides 180 measurements per scan and about 5 scans per second, that way, covering half of the robot’s surroundings. The device is very accurate with an average measurement error of only 5 cm. Figure 1 illustrates the concepts. The left part of Figure 1 shows one scan taken within the Deutsches Museum Bonn. This scan Page 4 Site Information Project Deliverable has been taken by the robot RHINO (see Figure 3), which is equipped with two laser range-finders. The right part of Figure 1 shows a grid map constructed from that single scan using a resolution of 10 cm per cell. The complete map, shown in Figure 5, was integrated from 3365 scans. Figure 1 A 360 degree laser range scan (left) and the resulting grid map (right). 2.1.2 Maps of the Museum Sites During a TOURBOT meeting in Athens, on March 15-16, 2000, we recorded the laser data for the exhibition rooms at (a) the Foundation of the Hellenic World and, (b) the Byzantine and Christian Museum of Athens. For this purpose, the robotic platform Sam was used (see Figure 2 and Figure 3) that roved through the exhibition areas. Note that, although this robot's hardware differs from the hardware of the TOURBOT system, it runs the same navigation software and the same laser range-finder is used. Page 5 Site Information Project Deliverable Figure 2 The robot Sam collecting laser data in the Byzantine and Christian Museum of Athens. Figure 3 The robotic platforms used to perform mapping of the user sites; (left) the robot Sam within the Foundation of the Hellenic World; (right) the robot RHINO within the Deutsches Museum Bonn. Based on the data recorded, the TOURBOT map builder constructed the 2 maps shown in Page 6 Site Information Project Deliverable Figure 4. The resolution of these maps is 10cm per cell. The data for the Deutsches Museum Bonn has been recorded in another session using the robot RHINO (also depicted in Figure 3). The resulting map is shown in Figure 5. Figure 4 Navigation grid maps; (left) Byzantine and Christian Museum of Athens, (right) Foundation of the Hellenic World. Figure 5 Navigation grid map for the Deutsches Museum Bonn. 2.2 Map Updating The map building module, as described so far, is intended to construct static maps, e.g. they show the museum environment as it appears when the museum is closed to visitors. However, during the operation of the TOURBOT system, the museums will be open to Page 7 Site Information Project Deliverable the public and visitors will be walking around. In order to cope with the dynamic changes within the environment, for example to plan detours around groups of people, the robot must be able to maintain its map over time. Therefore, the TOURBOT system implements on-line map updating. It continuously integrates recent laser data into the static map to obtain maps which provide snapshots of the current state of the robot’s surroundings. In these maps, groups of people and other objects (obstacles) appear as occupied space enabling the robot to plan detours. 2.3 Maps for User Interaction In its normal mode of operation, the TOURBOT system is controlled by inexperienced users, either remote (Web) users or on-site users. To keep the user informed about what the robot is currently doing, the actions of the robot must be reflected in the user’s Web interface. The robot’s localization component continuously maintains its current position within the museum based on the grid map. In principle, these maps can be used inside the Web interface to communicate the robot’s current position to the user. However, nontechnical users are not familiar with concepts and terminology from the field of robotics and, moreover, maps built from sensor data are not particularly intuitive. At the same time, they do not contain any information about the location of exhibits and of any objects that can not be detected by the robot’s sensors. For user interaction, we therefore use CAD maps, which resemble well known floor plans. These plans are aligned with the grid maps, e.g. they have the same size and can also be used to indicate the robot’s position to the user; additionally, they are annotated with information regarding the position of the exhibits. Figure 6, 7 and 8 show the maps for user interaction for the Foundation of the Hellenic World, the Deutsches Museum Bonn and the Byzantine and Christian Museum of Athens, respectively. It is quite straightforward to compare these maps with the navigation maps that have been autonomously built from sensor data. The similar structure of the two kinds of maps is evident and also differences are quite obvious. The navigation maps (machine oriented) are clearly probabilistic in nature and they show several exits from the exhibition area, which the robot will never use. The latter might confuse the Web user and are omitted in the interaction map. The robot navigates autonomously using the navigation maps, which are constantly updated, and the robot’s current position is permanently displayed inside the user Page 8 Site Information Project Deliverable interaction map using Java applets. In this context, the need arises to explain the robot’s course of action to the Web user. For example: “Why does the robot take this detour, although there is free space in the map?”. For this purpose, techniques to estimate the current position of objects and of people walking around have been developed. This information will be used by the TOURBOT system to update the user interaction map accordingly. It is our goal to display not only the robots current position, but also the detected changes within the environment. Figure 6 Map for user interaction of the Foundation of the Hellenic World indicating the position of the 22 exhibits. Figure 7 Map for user interaction for the Deutsches Museum Bonn, indicating the 26 exhibits. Page 9 Site Information Project Deliverable Figure 8 Map for user interaction for the Byzantine and Christian Museum of Athens. Page 10 Site Information 3 Project Deliverable Multimedia Information The major task of the TOURBOT system is to present museum exhibits to visitors, either over the Web or on-site. Web users observe the exhibits through the robot’s cameras and, moreover, get additional information pertinent to the exhibits. TOURBOT achieves this by combining the advantages of a mobile platform with the Web’s capability to transmit and display almost any kind of multimedia material. In this section we present the compilation of the system’s information base, consisting of multimedia material from the three end-user (museum) sites. 3.1 Intended Web Interface The presentation of multimedia material is innately coupled with various aspects of the Web interface. Although the final design of the TOURBOT Web interface has not settled yet (interface design is a subject for work package 7), it is clear from our earlier experiences with web-controlled robots that, for the most part of an application, the interface must be contained within one web-page. As a consequence, robot-control and information feedback share the same page, putting thus restrictions on the possible presentation of multimedia information. Figure 9 shows a first version of the TOURBOT Web interface. The page is divided in two parts (left part and right part); in addition, self-explanatory buttons are used for analogous tasks. The lower left part contains the robot control interface; the upper left part is the video window where the user observes the viewed scene. The right part is used by the TOURBOT system, to display just-in-time information about exhibits. Just-in-time is interpreted in our case that information about an exhibit will show-up as soon as the robot arrives at it. The user will then be able to browse through the information on the exhibit. Page 11 Site Information Project Deliverable Figure 9 Prototypical TOURBOT Web interface. The lower left part is dedicated to robot control; the upper left part contains the video window. The right part is dedicated to the presentation of multimedia information. 3.2 Information about Exhibits The above described concept (and initial implementation) of the user interface has influenced the compilation of multimedia information. In the following, we describe the Page 12 Site Information Project Deliverable data collected for each of the three museums and we give a few sample examples. The complete site information is available on a CD-ROM. The structure of the data collection is also described in this section. 3.2.1 Foundation of the Hellenic World The exhibition in FHW’s workplace (see Figure 6) contains 22 showcases (exhibits). For each of the exhibits, an image and a descriptive text are contained. In addition, related context information is included in form of short texts and images relevant to the specific exhibit. For six exhibits, short video clips are also provided. Currently, the database for the Foundation of the Hellenic World contains 32 descriptive texts, 71 JPG-images, 10 video clips and 1 sound file. The music contained in the sound file has been composed especially for the exhibition. It can be played-back for all the exhibits, but especially in combination with the video clips, which mainly show dances inspired by the exhibits. Figures 10 and 11 constitute a sample example of the visual and textual information associated with exhibit 2. Figure 10 Images associated to exhibit 2 in the Foundation of the Hellenic World. Page 13 Site Information Project Deliverable Mycenaean dress Textiles and dresses of the Mycenaean Age are clearly influenced by the weaving and the costumes of minoan Crete. Mycenaean dresses seem though generally simpler and more conservative. Mycenaean female costume looks nearly the same as the minoan, as seen in women representations on mycenaean wall paintings (frescoes). These combined in the same way the open bodice with the decorative bands, the long dress and the apron. Parallely the long wide hiton of the anthropomorphic figurines underlines a contemporary but quite different trend. Gradually the impressive dresses of the minoan type was restricted in the cerebrian festivals (?) social events or they were only wore by the priests and the members of the upper classes. The differences between minoan and mycenaean clothes are more clearly visible in the male dress. Mycenaeans wore a short-sleeved hiton, long up to the knees, consisted of two parts. The edges were decorated with woven bands in various colours. Priests wore a very similar but long chiton, which reached the foottoes. Figure 11 Textual information related to exhibit 2 in the Foundation of the Hellenic World. The following Table 1 summarizes the multimedia information (data) for the exhibits of the Foundation of the Hellenic World, sorted according to the order of the spots depicted in Figure 6. Page 14 Site Information Project Deliverable Table 1. Multimedia information for the exhibits of the Foundation of the Hellenic World. Spot Title # Texts # Images # Videos 1 Introduction 3 4 2 2 Prehistoric period 3 6 1 3 Warp-weighted loom 1 3 4 Archaic-classical period 4 7 5 Hellenistic period 1 2 6 Roman period 1 3 7 Horizontal seating loom 1 1 8 Byzantine period 2 6 9 Byzantine imperial costume 1 3 10 Byzantine aristocrats 1 3 11 Ottoman period 1 1 12 Costumes in towns 1 2 13 Costumes in rural areas 2 5 14 Bridal dress 1 2 15 Age of Greek revolution 1 4 16 Age of Kapodistrias 1 2 2 2 Page 15 Site Information Project Deliverable 17 Reign of Otto 1 3 18 Reign of George 1 2 19 Sewing-machine 1 2 20 Local costumes 1 2 21 Skopelos female costume 1 3 2 22 Asia Minor costumes 2 5 1 Sound Especially composed music for all the exhibits 3.2.2 The Deutsches Museum Bonn Within the Deutsches Museum Bonn, TOURBOT’s area of operation assumes part of the exhibition containing 26 exhibits (see Figure 7), several of them showing items related to Nobel prizes. For all these exhibits, the site information database contains again explanatory texts and images. For each exhibit, there are at least two different pieces of text, one describing the exhibit directly and the other(s) putting the exhibit into a social and/or historical context. One example is the “ion cage”, the relevant information of which is shown in Figures 12 and 13. In addition to images and text, the site information for the Deutsches Museum Bonn contains 7 QuickTimeVR’s of different locations within the exhibition; they will be included in the Web interface to allow the user to get an initial impression of the exhibition prior to controlling the robot. Page 16 Site Information Project Deliverable Figure 12 Paul’s ion cage; two images for the exhibit at showcase 1 of the Deutsches Museum Bonn Page 17 Site Information Project Deliverable The Paul ion cage The ion cage holds charged particles (ions or electrons) captive within tight bounds. Suitable DC and AC electric fields, applied between the specially shaped walls, restrict the particles to the centre of the field without touching the walls of the cage. Since the particles are free and undisturbed, physicists can measure their properties to an extremely high accuracy. Chemists can detect just a few atomic or molecular ions, and distinguish between them. Hans Dehmelt and his colleagues in Seattle/USA even succeeded in trapping and holding a single electron for months in a similar electromagnetic cage – invented by F.M. Penning in the 1930s. Bildunterschrift: Ion-catcher. Wolfgang Paul after his nomination for the Nobel physics prize was made known in 1989. A prizeworthy by-product Wolfgang Paul evolved the principle of a cage for electrons and ions in the mid-fifties, while preparing for the construction of the 500-MeV »strongly focused« synchrotron. The ion cage was effectively a byproduct of this research. Klaus Berkling built the first operational electron cage in 1957, while Erhard Fischer produced the first ion cage in 1959. Klaus Berkling and Erhard Fischer were pupils of Wolfgang Paul. The Paul method of trapping minute particles of matter, the better one to investigate and differentiate them, was developed for pure research in physics. The method now finds extensive practical applications in chemistry and environmental research. Ioncatcher Wolfgang Paul (1913-1993) was active for nearly thirty years as Professor and Director of the Faculty of Physics at the University of Bonn. He held leading positions in the European nuclear research institutes CERN and DESY. In recognition of his discoveries leading to the development of the ion cage, he was awarded the 1989 Nobel physics prize, together with Hans Dehmelt and Norman Ramsey. The model illustrating the functional principle of the ion trap was used by Wolfgang Paul as a demonstration in his Nobel lecture. Figure 13 Textual material related to Paul’s ion cage. Table 2 summarizes the multimedia information (data) for the exhibits of the Deutsches Museum Bonn. Page 18 Site Information Project Deliverable Table 2. Multimedia information for the exhibits of the Deutsches Museum Bonn. Spot Title # Texts # Images 1 The Paul ion cage 3 7 2 The visible ion 3 3 3 Storage-ring ion cage 3 1 4 ESQUIRE mass spectrometer 3 1 5 6-MeV betatron 3 1 6 Mössbauer effect 3 4 7 MIMOS 3 3 8 Mössbauer archaeology 3 4 9 Junghans watches 3 7 10 The ion cage as a time standard 3 1 11 CS1 atomic clock 3 10 12 The quantum Hall effect 3 3 13 Cryostat 3 1 14 Patch clamp measurement 3 2 15 Antibody production 3 5 16 Elements 107 to 112 3 3 17 Dibenzenechromium 3 4 Page 19 Site Information Project Deliverable 18 Fullerene generator 3 2 19 The dye laser 3 4 20 Gas chromatography 3 1 21 DNA bases made visible 3 6 22 LAURON 3 3 23 Vom Ei zur Gestalt 3 3 24 Revealing structures 3 2 25 Evolution machine 3 1 26 Relaxation methods 3 4 7 QuickTime VR’s of the Exhibition 3.2.3 The Byzantine and Christian Museum of Athens The Byzantine and Christian Museum of Athens is famous for its collection of icons. The part of the museum, where the TOURBOT system will operate, displays 32 different icons. The information database contains 38 photos of these exhibits and descriptive texts. Figure 14 shows three images, two for exhibit 23 and one for exhibit 31 (see Figure 8), and Figure 15 gives a typical example of a descriptive text. Page 20 Site Information Project Deliverable Figure 14 Photos of icons exhibited in the Byzantine and Christian Museum of Athens. Left: Both sides of double-sided icon (exhibit 23), right: icon Ierousalim (exhibit 31). Page 21 Site Information Project Deliverable Double sided icon St. J. and her children / Crucifixion Second half 14th c. The saint is depicted standing and in frontal pose between two young men, also standing and frontal. She holds a martyr´s cross in her right hand and touches the hair of a smaller boy, standing en face in front of her, with her left. The three male figures also hold the martyr´s cross. There are no inscriptions accompanying the representation and it was identified through comparison with an iconographic parallel for it in the wall-paintings of the narthex in the church of the Hagioi Anargyroi at Kastoria. The representation there includes all the figures in our identified by nominative inscriptions: Η ΑΓΙΑ ΙΕΡΟΥCΑΛΗΜ [Ο ΑΓΙΟC] CΕΚΕΝΔΟC and Ο ΑΓΙΟC CΕΚΕΝΔΙΚΟC. Hierousalem (Jerusalem) is a local saint of Veroia, who was martyred in that city, together with her sons, Sekendos, Sekendinos and Kegoros. The fact that the icon comes from Veroia, surely validates this identification, while its rare subject, unique so far in icon-painting, and careful rendering make it a valuable work. It was attributed to a workshop in Veroia and dated to the second half of the fourteenth century. It differs from the other icons known from Veroia in the glossier colours on the flesh and the more careful drapery of the garments, which are also rendered in lustrous, blended tones. Figure 15 Textual description of exhibit 31 of the Byzantine and Christian Museum of Athens. Table 3 summarizes the multimedia information (data) for the exhibits of the Byzantine and Christian Museum of Athens. Page 22 Site Information Project Deliverable Table 3. Multimedia information for the exhibits of the Byzantine and Christian Museum of Athens. Spot Title # Texts # Images 1 The Nativity Royal Doors 2 2 2 Theophanis: Christ The Vine 1 1 3 Saint Marina 1 1 4 Frangos Katelanos:St Demetrius 1 1 5 Kralena 1 1 6 Emmanuel Lambardos: St . Nicholas 1 1 7 Three Hierarchs 1 1 8 Deesis 1 1 9 Nativity 1 1 10 Double-sided icon: A. Christ Pantocrator / B. Cross 1 1 11 Archangel Michael 1 1 12 Double-sided icon: A. Virgin Hodegetria and Dodekaorton / B. Hetoimasia of the throne 1 1 13 Ascension 1 1 14 J ( esus ) H( ominum) S( alvator) 1 1 15 Holy Trinity 1 1 Page 23 Site Information Project Deliverable 16 Michael Damascenos: The Crucifixion of St . Andreas / The Holy Communion 1 2 17 The Kardiotissa 1 1 18 The Forty Martyrs / Ioannis Apakas: The Descent from the Cross Angelos: The Presentation of the Virgin Mary 1 2 1 1 20 St Antonios and scenes of his life / St Nicholas with scenes from his life and his miracles 1 2 21 Angelos: Saint John the Baptist 1 1 22 St Theodore Teron slaying the Dragon 1 1 23 1 2 24 Double-sided icon: A. Female saint B. Saint Zosimas and Mary of Egypt Triptych 1 1 25 Life of the Virgin and Virgin of the Passion 1 1 26 The Crucifixion 1 1 27 Saint Catherine 1 1 28 St Eleftherios Frangos Katelanos: St Demetrius 2 2 29 Virgin " The Galaktotrofousa" 1 1 30 St George and Deesis 1 1 19 Page 24 Site Information Project Deliverable 31 Saint Jerusalem and her children Crucifixion 1 1 32 The Dormition of Ephraim the Syrian 1 1 3.2.4 The Data Collection The complete collection of all the site information is contained on a CD-ROM. The contents of this CD-ROM will be readily usable by the TOURBOT system for demos at the corresponding user sites. The material (data) is structured using the following convention on the structure of the directory tree: one directory for each museum (FHW, MUSBON, BYZMUS), one sub-directory for each showcase/exhibit, following the numbering that appears on the user interaction map, sub-directories for images, text, sound, and video. The items of the collection are not connected via hyperlinks. For the sake of flexibility, the TOURBOT system will compile the information into web pages and pages for the onboard interface on-line. 4 Publications [1] S. Thrun, W. Burgard and D. Fox. A real-time algorithm for mobile robot mapping with applications to multi-robot and 3D mapping. In Proc. of the IEEE International Conference on Robotics & Automation (ICRA), 2000. [2] D. Schulz, W. Burgard, D. Fox, S. Thrun and A.B. Cremers. Web Interfaces for Mobile Robots in Public Places. In IEEE Robotics & Autom. Magazine, 1(7), 2000. Page 25 Site Information Project Deliverable [3] P. Trahanias et al. “TOURBOT: Interactive Museum Telepresence through Robotic Avatars,” In 9th Intl. World Wide Web Conf. Culture Track, Session A-2: Museums on the Web - Case Study, Organizer: A.M. Ronchi, Amsterdam, May 15-19, 2000. [4] D. Schulz, W. Burgard and A.B. Cremers. State Estimation Techniques for 3D Visualizations of Web-based Tele-operated Mobile Robots. Künstliche Intelligenz (KI), 4, 2000. [5] D. Schulz and W. Burgard. Probabilistic State Estimation of Dynamic Objects with a Moving Mobile Robot. Journal of Robotics and Automation, Elsevier, to appear. Page 26