• 沒有找到結果。

Mobile Application of Interactive Remote Toys with Augmented Reality

N/A
N/A
Protected

Academic year: 2022

Share "Mobile Application of Interactive Remote Toys with Augmented Reality"

Copied!
6
0
0

加載中.... (立即查看全文)

全文

(1)

Mobile Application of Interactive Remote Toys with Augmented Reality

Chi-Fu Lin*, Pai-Shan Pa, and Chiou-Shann Fuh*

* Deaprtment of Computer Science and Information Engineering, National Taiwan University

Graduate School of Toy and Game Design, National Taipei University of Education

Abstract— Recently, because the rapid development of mobile devices, augmented reality has extended from personal computers to mobile devices. The highly interactive nature of augmented reality with its user has given rise to various augmented reality applications for mobile devices, ranging from mere interaction to marketing, games, navigation, and so on. As such, augmented reality has for years been one of the focuses in mobile devices application development. There are many physical toys with integrated electronic sensor chips or wireless communication mechanism, so that the toys are no longer boring and it produced new ways to interact. In this study, a human- computer interactive interface between physical toys and virtual objects was designed with the aim of incorporating augmented reality.

I. INTRODUCTION A. Background and Motivation

With the demand for software resources in recent years, more and more large, relatively rising smart phone hardware, augmented reality technology in the past can only be used on the computer, because the pixels of the camera to enhance graphics processing progress, and now also to be applied in the mobile phone software. Because the phone is easy to carry, augmented reality is able to generate more interactive applications, such as interactive advertising, navigation, and games.

Nowadays augmented reality still needs to use the mark to reach a recognition target. Mark setup as well as mark portability still have much room for improvement. Thus many studies aim to improve recognition technology. For example, use the mark to replace a specific image augmented reality, or to replace the electronic information other than the image tag identification, such as geographic information to achieve the effect of augmented reality and Global Positioning System (GPS).

Unable dynamic expansions of the new features or styles are disadvantage of physic toys. If you want to add new features or a new style must be additional to buy, but it will waste space and increased costs. Based on the above, the concept is to make augmented reality mobile platform. Use digital content within the practical function of the mobile device to match hardware and software to achieve the effect of human-computer interaction.

II. RELATEDWORK

A. Development and Application of Augmented Reality

1. Definition of the Augmented Reality

Augmented reality is a form of virtual reality. Virtual reality allows users to fully integrate into the computer- generated virtual environment. We cannot see the reality of its surrounding environment. Augmented Reality allows the user to see the reality of the environment, as well as the synthesis of virtual objects in the real environment superimposed or contrasted with virtual reality. Therefore, Augmented Reality augments real environment rather than completely replace real environment. Augmented reality has the following three characteristics: combination of real and virtual, real-time interactivity, and three-dimensions [1].

2. Principle of the Augmented Reality

In early years it can be done by two Head-Mounted Displays (HMD): optical HMD and image-based HMD that users can integrate into augmented reality combined with either real or virtual images. Optical HMD is shown in “Fig.

1”. Use camera on the helmet to identify tag. Directly project virtual object onto the transparent lens to achieve the effect of augmented reality. Image type HMD in “Fig. 2,” uses a helmet camera identification mark and reality. Real and virtual images are combined and displayed to the user on the small screen inside the helmet [1, 2]. The equipment and technology, coupled with immaturity, high cost, inconvenience to carry, cannot be accepted for general users.

But the popularity of PC and network cameras makes a new way to achieve augmented reality. Use a webcam to identify the real environment. The video is output to PC monitors.

Hardware price in this mode of operation is quite cheap.

Therefore the popularity of augmented reality increases [3].

Another paper describes an RF-based approach to mobile augmented reality [4].

Because the rapid development of mobile devices, augmented reality has extended from personal computers to mobile devices. The highly interactive nature of augmented reality with its user has given rise to various augmented reality applications for mobile devices [5]. AR can be used in

(2)

handheld games, it have more novel play experience for people [6]. After integrating the virtual and real world, it can improve the convenience for people. AR can be used in classroom as teaching tool. A study analysis by the use of the AR book in classroom, the interaction can strengthen the study result, and it applies to all ages [7].

Fig. 1 The principle of the optical HMD and its appearance [1].

Fig. 2 The principle of the images HMD and its appearance [1].

B. Analyses and Discussions

The human-computer interaction toys can be divided into two types. The first type is physical toy communication with mobile device. The second type is mobile device combined with Augmented Reality. We analyze and discuss two types as below.

B.1. Interactive Toys and Mobile Device

Interactive toys and mobile device use sensor on mobile device connected to toys and interacting with each other to generate different experiences. The first type uses toys to control game. Apptivity action games consist of toys and an iPad app. Kids use the physical toys to play the app game.

The iPad recognizes the toy thanks to Mattel’s patented

“Active Touch” technology. The Apptivity action games will include several popular themes such as Angry Birds, Fruit Ninja, and Batman: The Dark Knight Rises. Toy recognition is achieved by adding different shapes of touch points to toy’s bottom. By touching the toy on iPad to recognize shapes and trigger the corresponding event. The second type uses mobile device for remote control. Mobile device connects with toy via Bluetooth, Infrared Module, Wireless, and so on. When the connection is successful, user can remotely control toys through mobile device.

Remote-control car and helicopter use this type. Table I shows a comparisons of various toys combined with mobile software.

B.2. Interactive Mobile Device and Augmented Reality The highly interactive nature of augmented reality with its user has given rise to various augmented reality

TABLE I

COMPARISONS OF VARIOUS TOYS COMBINED WITH MOBILE SOFTWARE.

Mobile Device Toy

Apptivity The iPad recognizes the toy thanks to Mattel’s patented

“Active Touch” technology.

Different shapes touch point to toys bottom.

RoboMe Microphone: voice command recognition, and remote video control.

Camera: Face detection and tracking

User will be able to change the face that appears on the screen and the voice to different accents.

Silverlit R/C

Car Bluetooth: Mobile device connects with toy via Bluetooth.

Bluetooth: Receive mobile device’s signal to control toy.

Silverlit helicopter

AR.Drone Bluetooth: Mobile device connects with toy via Bluetooth.

Bluetooth: Receive mobile device’s signal to control toy.

TABLE II

COMPARISONS OF VARIOUS AR SOFTWARE.

Advantage Disadvantage

Hoops AR

A basketball court for the marker, to enhance game play.

Need to prepare a marker to the game.

Layar Intuitive navigation screen.

Need to turn on the camera and Internet connection to use navigation, consume much electricity.

Word Lens

Simple and practical translation software can be used without Internet.

Four translation languages (English, Italian, French, and Spanish) are too few.

iButterfly

Butterfly shape combined with advertising, marketing effect by capturing various butterflies.

Single marketing functions, low user viscosity.

AR Drone The effect of the AR and

play against other players. Need to buy expensive AR Drone aircraft.

(3)

applications for mobile phones, ranging from mere interaction to marketing, games, navigation, and so on. As such, augmented reality has for years been one of the focuses in mobile phone application development. Use the camera on mobile device to recognize target and generate 3D models on the screen. With Hoops AR, user simply views the ticket using a mobile device, and then the basketball ticket turns into an interactive basketball game.

Control the speed of the shot by using user’s finger to shoot the basketball. Barbie Digital Mirror is an iPad app that lets kids try on makeup using augmented reality. User dips a make-up tool into pretend makeup and it appears on her face when she looks in the interactive mirror. The iButterfly app combines AR with Global Positioning System (GPS) information to generate a butterfly on the screen, and then user can catch butterfly which becomes a coupon. Popar Toys uses Augmented Reality technology to create an immersive reading experience. It is designed to change the way users interact and experience stories, adventures, and learning. Table II shows a comparisons of various AR software.

Augmented reality interactions have been classified into three categories. The first category uses computer and webcam to identify the specified tag. The disadvantage is lack of mobility in this method. The second category is a popular method in recent years. This method uses mobile device and camera to identify the specified tag, then generate 3D models on the screen. A user clicks on the touch screen to interact with digital content on the mobile device. The advantage is more mobility in this method. However the real interaction experiences are not enough. The third category is similar to the second category, but it provides more realistic experiences.

Through augmented reality detection effect, user directly uses fingers to interact with digital content in a real environment.

Table III shows a comparison of augmented reality interactions.

III. RESULTSANDDISCUSSIONS A. Structure and Process

In this study, the use of augmented reality features interactive games to construct a remote toy. Traffic signal theme features the design of the interactivity of the users and remote toy. The system’s hardware and software architecture is shown in Fig. 3. The mobile application can be divided into two platforms generally, Apple’s iOS and Google’s Android. Table IV shows a development of mobile device software.

B. Development Tools

The design tools of the game are categorized into the following four items:

1. 3D computer graphics software: Autodesk Maya 2. Augmented Reality: Unity 3D, Augmented Reality

(Vuforia™)

3. Arduino sofeware: Arduino 1.0.5

4. Eclipse: Eclipse 3.6.2 with Android Development Tools (ADT)

Table V shows a classification of the various augmented reality game design tools.

C. The Development Flow

C.1. Remote-Control Car Assembled

Remote-control car companies in the market do not release any Software Development Kit (SDK). The toy company only releases a control app to allow user use. In order to have much flexibility and programmability, we choose Arduino finally.

Arduino is a single-board microcontroller designed to make the process of using electronics in multidisciplinary projects more accessible. User can connect the board with many different devices, such as Light-Emitting Diode (LED), temperature sensor, speaker, servo motor, infrared sensor, Bluetooth chip, Ethernet, XBee, Radio Frequency Identification (RFID), Global Positioning System (GPS), and TABLE III

COMPARISON OF AUGMENTED REALITY INTERACTIONS. Illustration pictures Description

Augmented reality on an

early computer

Webcam identification of the main tag. Users also need to use other specified tag to interact with digital content.

Popular augmented

reality on the mobile device.

A user clicks on the touch screen to interact with digital content on the mobile device.

Virtual button of

AR

Through augmented reality detection effect, user directly uses fingers to interact with digital content in a real environment.

(4)

so on. Arduino is great development tool intended for everybody who wants to easily and quickly create his own application. For example it could be a blinking LED or a system to control home appliances via Wireless network.

The following are brief assembly steps:

1. Assemble Arduino Uno board and Arduino Shield board.

2. The servomotors connect with corresponding pins on Arduino Shield board.

3. Assemble car and Arduino borads.

4. Add battery power supply.

5. Connect Bluetooth module with corresponding pins on Arduino Shield board.

After assembling the car and then write an Arduino blink program. We write a control servo code in setup function and loop function. After finishing remote-control car assembly in Fig. 4, we start to implement connection function in mobile device and remote-control car.

C.2. Mobile Device and Remote-Control Car

There are many different ways to implement connection function, such as Bluetooth, Wi-Fi, infrared, RFID, and so on.

Because the Bluetooth has been widely utilized in mobile device, we choose it as our connection module.

Bluetooth connections comprise mobile device and Arduino car.

Implement connection function in mobile device:

1. Mobile device scans the Bluetooth device and connects with it.

2. Send control signals to Arduino car.

Implement connection function in Arduino car:

1. Add a function control to the Arduino car consisting of forward, backward, left turn, right turn, and stop.

2. Receive signals from mobile device and trigger the corresponding event.

C.3. Augmented Reality Interaction Design

Use Unity 3D and Qualcomm Vuforia SDK to develop the application. The game aims to construct traffic signals for education. We design some tags to be recognized. With Image Recognition AR, user holds camera over tags, and event happens in a virtual environment. The following are brief development steps:

1. Launch the Unity and load Vuforia kit.

2. Use the material dragged into the Unity project library.

3. Identify tag loading Unity.

4. Set up a virtual button on the scene.

5. Combine the connection function in Unity.

D. Game Mechanism and Interface

The game mechanism created from Augmented Reality integrates real and virtual features. The screen of game playing is shown in Fig. 6. There are five buttons consisting of “forward”, “left”, “right”, “back”, and “stop” on the screen.

User can control car via those buttons and the virtual objects shown on the screen. The use of a set of virtual buttons in the program allows the game to generate feedback on the car's behavior. We design a game situation when the user drives through a green light then the pass has been shown on the screen in Fig. 7. On the other hand, when the user drives through a red light, then the warning has been shown on the screen in Fig. 8. By this way, user will learn the traffic rules.

Fig. 3 Hardware and software architecture.

Fig. 4 Remote-control car.

TABLE IV

DEVELOPMENT OF MOBILE DEVICE SOFTWARE.

Advantage Disadvantage

iOS

Development of resource-rich unified development platform, a complete audit of APP trafficking mechanism.

Requires Macintosh computer and user becomes a paid member of the development.

Android Requiring a lower level of development equipment.

Too many different device specifications lead to maintenance difficulties.

(5)

Fig. 5 After remote-control car modification.

Fig. 6 The screen of game playing.

Fig. 7 The green traffic light is safe to pass.

Fig. 8 Passing through the red traffic light causes warning.

IV. CONCLUSIONS

Augmented Reality and remote toys as starting point, we use traffic signal to construct virtual object settings and create the appearance as well as various animation of virtual traffic light. Then use the mobile device to control the car. Finally, use augmented reality technology to allow car to interact directly with the virtual traffic light. As a platform to integrate

TABLE V

ANALYSIS OF HARDWARE AND SOFTWARE.

Name Diagram Description

Software

Autodesk Maya

Make a traffic signal model and

animation.

Vuforia Development of

AR main suite.

Unity

Integrate Vuforia suite, and output the APP on mobile

phone.

Eclipse (Android

SDK)

Use Bluetooth function to control

Arduino car

Hardware

Arduino Uno

Arduino is an open-source electronics prototyping platform based on

flexible, easy-to- use hardware and

software.

Arduino Shield

Shields are boards that can be plugged on top of the Arduino PCB extending its

capabilities.

Car

It consists of two servomotors and a

power device.

Bluetooth module

Receiving and transforming

signals via Bluetooth.

(6)

mobile phone, we complete the development of augmented reality car application. The difference with the general AR applications is that our proposed method combines the real toys with virtual objects.

Google Glass was announced in 2012. Our proposed interactive method is very suitable for Google Glass. Google Glass can directly catch the tag and generate virtual models immediately. However using mobile device’s camera to capture image is more uncomfortable. By this interaction, we can produce many different applications. In the future, we can combine with additional sensors to create a better interactive experience.

ACKNOWLEDGMENT

This research was supported by the National Science Council of Taiwan, R.O.C., under Grants NSC 98-2221-E- 002 -150 -MY3 and NSC 101-2221-E-002 -194, by Winstar Technology, Test Research, and Lite-on.

REFERENCES

[1] R. Azuma, “A Survey of Augmented Reality,” Presence:

Teleoperators and Virtual Environments, Vol. 6, No. 4, pp. 355- 385, 1997.

[2] P. Milgram and F. Kishino, “A Taxonomy of Mixed Reality Visual Displays,” IEICE Transactions on Information System, Vol. 77, pp. 1321-1329, 1994.

[3] J. P. Roland, R. L. Holloway, and H. Fuchs, “A Comparison of Optical and Video See-through Head-Mounted Displays,”

Proceedings of Society of Photographic Instrumentation Engineers: Telemanipulator and Telepresence Technologies, Vol. 2351, pp. 293-307, 1994.

[4] H. T. Regenbrecht and R. Specht, “A Mobile Passive Augmented Reality Device-mPARD,” Proceedings of International Symposium on Augmented Reality, Munich, pp.

81-84, 2000.

[5] D. Wagner and D. Schmalstieg, “First steps towards handheld augmented reality,” Seventh IEEE International Symposium on Wearable Computers, Proceedings., pp. 127–135, 2003.

[6] Y.N. Chang, R.K.C. Koh, and H. B.-L Duh, “Handheld Ar Games—a Triarchic Conceptual Design Framework,

“Proceedings of ISMAR, IEEE, pp. 29-36, 2011.

[7] M. Billinghurst, and A. Duenser, “Augmented reality in the classroom,” Computer, vol. 45, no.7, pp. 56-63, July 2012

參考文獻

相關文件

A calibration algorithm is developed to match the depth information, IR image information, and RGB image information of the Kinect, to improve the image quality in

建議:(1) Augmented Reality (AR)、Virtual + existing reality (MR)、Deep Learning, Predictive Modelling、Machine Learning

四念處的修行就是要讓我們從 reality 進入到 real reality,一般凡夫都只停留在 reality 的階段。什麼叫做停留在 reality 的階段呢?Reality

Reading Task 6: Genre Structure and Language Features. • Now let’s look at how language features (e.g. sentence patterns) are connected to the structure

»Safety – Patient safety enhanced through faster response time.. Specific

However, with the spreading of Nagarjuna's Madhyamika Mahayana doctrine, the Nirvana theory expounded the Buddha-nature of the Middle Way by means of the concept of Prajna in Reality,

Provide all public sector schools with Wi-Fi coverage to enhance learning through the use of mobile computing devices, in preparation for the launch of the fourth IT in

Provide all public sector schools with Wi-Fi coverage to enhance learning through the use of mobile computing devices, in preparation for the launch of the fourth IT in