event-detection microcontroller using interoperation-based ... · surface sensing for...

7
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 12, Number 12 (2017) pp. 3546-3552 © Research India Publications. http://www.ripublication.com 3546 Event-Detection Microcontroller using Interoperation-based Acoustic Surface Sensing for Individualized Things-Human Interaction Seongseop Kim 1 , Giho Choi 1 , Sanghyun Lee 2 , Jeonghun Cho 1 and Daejin Park 1,* 1 Postal: 41566, Daehak-ro 80, Buk-gu, Daegu City, School of Electrnoics Engineering, Kyungpook National University, Republic of Korea. 2 Dept. of Electrical Engineering, KAIST, Republic of Korea. 1* Corresponding Authors 1 ORCID: 0000-0002-5560-873X, Scopus Author ID: 55463943600 Abstract This paper proposes the Matlab/Simulink interoperation framework to facilitate the touch-based interaction between the things and human. The basic touch detection is based on the surface acoustic sensing method. The atomic touch events are traced into the on-chip memory in the microcontroller. The proposed platform provides the useful interfaces so that the programmer can describe the corresponded services to the specific event type. By collecting and sharing the patterns detected among all kinds of things, we can construct an environment that enables individualized interactions with different objects. The microcontroller with acoustic surface sensor interface is dynamically connected with the server-side computer running Matlab/Simulink, in which the human intent on purpose will be identified. This paper shows our experience to realize the architecture of initial prototype for the acoustic touch processor by using an off-the-shelf MCU and the integrated framework based on the Matlab/Simulink model to extract the individualized intent from user’s touch event sequence. The implementation for the proposed approach will show how the pervasive interaction of an ecosystem formed by touching objects between humans and things can be recognized on purpose. INTRODUCTION A significant amount of research on applying integrated systems and application services based on the communication between things has been introduced. In this paper, unlike existing research mentioning the relationship of communications between things, we propose the coupling environment of the host sensor node humans interface to explore the research possibility of interaction between humans and things and introduce a first trial step of applying it to an acoustic-sensing-based thing touch application as a case study. Furthermore, we explore opportunities to provide humans with individualized services by sharing information with things that could possibly be omitted in the course of communication between humans and things. In the proposed case study on acoustic sensing-based touch of things, events detected by an external stimulus can be used to identify user intent in future from routine patterns of users’ actions, and the available software service on things can be individualized by sharing the collected patterns. To react to external stimulus, a related interface has been set up in the first design step. Most existing things do not have the functionality of touch-event detection and definitely need to be redesigned on a particular surface to function through touch. In this paper, we utilize touch-event detecting technology based on surface acoustic sensing to accomplish touch-event recognition with low costs not only for digital devices but also for non-conductive devices. Figure 1: Touch event sharing between things for individualized things-humans touch interaction

Upload: others

Post on 08-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Event-Detection Microcontroller using Interoperation-based ... · Surface Sensing for Individualized Things-Human Interaction . Seongseop Kim1, Giho Choi1, Sanghyun Lee2, Jeonghun

International Journal of Applied Engineering Research ISSN 0973-4562 Volume 12, Number 12 (2017) pp. 3546-3552

© Research India Publications. http://www.ripublication.com

3546

Event-Detection Microcontroller using Interoperation-based Acoustic

Surface Sensing for Individualized Things-Human Interaction

Seongseop Kim1, Giho Choi1, Sanghyun Lee2, Jeonghun Cho1 and Daejin Park1,*

1Postal: 41566, Daehak-ro 80, Buk-gu, Daegu City, School of Electrnoics Engineering, Kyungpook National University, Republic of Korea.

2Dept. of Electrical Engineering, KAIST, Republic of Korea. 1*Corresponding Authors

1ORCID: 0000-0002-5560-873X, Scopus Author ID: 55463943600

Abstract

This paper proposes the Matlab/Simulink interoperation

framework to facilitate the touch-based interaction between the

things and human. The basic touch detection is based on the

surface acoustic sensing method. The atomic touch events are

traced into the on-chip memory in the microcontroller. The

proposed platform provides the useful interfaces so that the

programmer can describe the corresponded services to the

specific event type. By collecting and sharing the patterns

detected among all kinds of things, we can construct an

environment that enables individualized interactions with

different objects. The microcontroller with acoustic surface

sensor interface is dynamically connected with the server-side

computer running Matlab/Simulink, in which the human intent

on purpose will be identified. This paper shows our experience

to realize the architecture of initial prototype for the acoustic

touch processor by using an off-the-shelf MCU and the

integrated framework based on the Matlab/Simulink model to

extract the individualized intent from user’s touch event

sequence. The implementation for the proposed approach will

show how the pervasive interaction of an ecosystem formed by

touching objects between humans and things can be recognized

on purpose.

INTRODUCTION

A significant amount of research on applying integrated

systems and application services based on the communication

between things has been introduced. In this paper, unlike

existing research mentioning the relationship of

communications between things, we propose the coupling

environment of the host sensor node humans interface to

explore the research possibility of interaction between humans

and things and introduce a first trial step of applying it to an

acoustic-sensing-based thing touch application as a case study.

Furthermore, we explore opportunities to provide humans with

individualized services by sharing information with things that

could possibly be omitted in the course of communication

between humans and things. In the proposed case study on

acoustic sensing-based touch of things, events detected by an

external stimulus can be used to identify user intent in future

from routine patterns of users’ actions, and the available

software service on things can be individualized by sharing the

collected patterns.

To react to external stimulus, a related interface has been set up

in the first design step. Most existing things do not have the

functionality of touch-event detection and definitely need to be

redesigned on a particular surface to function through touch. In

this paper, we utilize touch-event detecting technology based

on surface acoustic sensing to accomplish touch-event

recognition with low costs not only for digital devices but also

for non-conductive devices.

Figure 1: Touch event sharing between things for individualized things-humans touch interaction

Page 2: Event-Detection Microcontroller using Interoperation-based ... · Surface Sensing for Individualized Things-Human Interaction . Seongseop Kim1, Giho Choi1, Sanghyun Lee2, Jeonghun

International Journal of Applied Engineering Research ISSN 0973-4562 Volume 12, Number 12 (2017) pp. 3546-3552

© Research India Publications. http://www.ripublication.com

3547

Figure 2: Acoustic sensing system with on-chip lookup table (LUT) for atomic touch event tracing and sharing

As shown in Fig. 2(a), distorted information on signal patterns,

which is illustrated in Fig. 2(b), can be detected by applying

two Piezo transducers to the surface of the things when

transmitting a particular signal pattern through the medium of

a touch object from the transmitter to the receiver. Comparisons

are performed on the changes in frequency domain, phase and

signal power of signals in the transmitter and receiver, which is

described in Fig. 2(c). Then, if a difference is over the reference

value, an event is generated by judging the user’s intention in

the touch action.

An event that occurred has the minimum information of an

atomic unit. The atomic event is stored in an inner-system

tracer buffer. Among these stored events, event that are finally

selected by lookup table (LUT) are transferred to the cloud

server [1]. Selected events start to share between adjacent

things simultaneously. By sharing users’ touch pattern and the

path of touching, surrounding things can infer users’ intentions

and provide users with individualized services.

The Piezo transducer used in the paper performs by detecting

vibrations from the external environment and transforming

them into analog signals or causing a vibration when analog

signals are received. When receiving the transformed signal in

the Piezo transducer (in the receiver), data loss occurs because

the Piezo sensor, like other sensors, commonly consists of

passive components. Thus, we impose the resonant frequency

signal in the transmitter to place the maximum output per input

under the consideration of the frequency region.

To accomplish the interaction between humans and things,

touch pattern information can be collected and stored.

Furthermore, collected pattern data can be shared among

adjacent things. Also, a programming interface should exist to

provide users with services corresponding to each pattern for

each thing. Fig. 1 shows the diagram of extracting meaningful

patterns from the collected atomic events and then providing

users with preferable services through an application

programming interface (from individualized things). The

interface, which approaches event logging based on time,

should be developed to implement these processes. This paper,

as a the first step of the individualized interaction of things,

focuses on detecting atomic events from an external impact or

stimulus and plans to expand and complement the related

research.

The rest of the sections in the paper are as follows: Section 2

introduces similar studies, and Section 3 explains the proposed

overall structure of the system and simulation method used.

Section 4 gives the results of signal patterns corresponding to

thing-touch reactions using Piezo sensors, and collected

customized features of events can be utilized by means of

determining user intention. Finally Section 5 conclude this

paper.

RELATED WORKS

Some research has studied on acoustic detection-based touch

detection [2][3] but only through the introduction of signal

processing or focusing on related touch sensors. Starting from

the existing technologies, this study explains the approach of

transferring vibration signals through the surface and detecting

the distortion of the signal from touch events with no surface

change.

This study attempts to expand into atomic touch-event

recognition triggered by the touch event of users to things. By

observing users’ touch action for many hours [4][5], the

recognition of a pattern of touch actions and sharing with other

things is performed. Using these processes, we attempt to

implement the programming interface to provide

individualized services. Existing research has been performed

analyzing users’ actions and detection sensibilities [6][7][8].

The main purpose of this paper is not only to detect touch

events from interactions between humans and things, but also

to construct relocatable and identifiable MCU-based sensor

systems and the cloud-server coupling environment.

We presented our initial work [9], but this only showed

feasibility of a low-cost Piezo transducer-based touch-sensor

implementation through the connection between the host

Page 3: Event-Detection Microcontroller using Interoperation-based ... · Surface Sensing for Individualized Things-Human Interaction . Seongseop Kim1, Giho Choi1, Sanghyun Lee2, Jeonghun

International Journal of Applied Engineering Research ISSN 0973-4562 Volume 12, Number 12 (2017) pp. 3546-3552

© Research India Publications. http://www.ripublication.com

3548

computer running Matlab and acoustic surface-based thing-

touch sensor. In this proposal, we propose a generalized

human-thing touch detection system to cover various cases of

the probing signal patterns, for the given type of the surface

materials. The main objective of our study is to construct the

design exploration framework based on Matlab-Sensor in real

time to efficiently distinguish the touch event. This paper

introduces our experience to enable fast exploration of

appropriate signal patterns of acoustic signal for the given

surface material.

Figure 3: Sensor-Microcontroller-Simulink-based Model-Driven Emulation of Acoustic-Sensing Systems

Figure 4: Pseudo-code for Simulink-based acoustic signal generation on the receiver side and signal-acquisition algorithm on the

transmitter side

PROPOSED ARCHITECTURE

Two Piezo transducers for transmitting and receiving acoustic

signals, an MCU for signal generation and sensing [10],

firmware for driving the MCU, and a server-side control system

for touch-event decoding and sharing are required to implement

touch recognition using acoustic detection technologies.

Furthermore, individualizing recognition patterns of touch

signals for each thing and providing an interface for users’

service are needed. For final determination of the events after

sharing long-time observed events, software that can be

controlled by cloud server should realize these procedures. This

paper constructs an experimental environment that can extract

atomic events by using the technology of dynamically

interlocking MCU and Matlab/Simulink Model.

Page 4: Event-Detection Microcontroller using Interoperation-based ... · Surface Sensing for Individualized Things-Human Interaction . Seongseop Kim1, Giho Choi1, Sanghyun Lee2, Jeonghun

International Journal of Applied Engineering Research ISSN 0973-4562 Volume 12, Number 12 (2017) pp. 3546-3552

© Research India Publications. http://www.ripublication.com

3549

MATLAB-MCU Coupling Touch Detection

We propose a Simulink environment as shown in Fig. 3 to

generate atomic events complying with detection standards

when receiving data in real time from the sensor. The

Matlab/Simulink model and Arduino Mega 2560 are used for

the target board to apply and implement the proposed logic

seamlessly.

Matlab supports the special Arduino package (Simulink

Support Package for Arduino Hardware) to write to and read

data from specific digital pins. A PC-based Simulink model is

compiled and executed in firmware on the target board, and the

data resulting from the transmitter and receiver can be observed

in real time in external mode. When the result is undesired and

improper, the proposed Simulink model has the advantage of

easily tuning the algorithm by modifying, recompiling, and

uploading the Simulink model without any lengthy process.

The proposed specific algorithm in this paper for detecting

atomic events is as follows: write a Chirp signal that linearly

increases or decreases to specific digital pin D9 of Arduino in

the transmitter. Then, the Chirp signal needs to be digitized into

a high (5 V, logic 1) and low (0 V, logic 0) digital signal

because it is a sinusoidal analog signal. Finally, write a high

digital level for a strong signal over the reference value and a

low digital level for a weak signal below the reference value.

The reference value is set nearly 1 to maintain the duty rate over

50 percent regardless of signal frequency. Fig. 4 describes the

pseudo code in the transmitter.

Figure 5: Scanning-signal generation on the transmitter side and the signal shape with a specific spectrum before being distorted

by a human touch event

In the receiver, the input value from the analog input digital pin

(A0) is 16-bit data and ranges from 0 to 1023. The input value

is transformed into an analog voltage signal ranging from 0 to

5V by the amplifier. ZOH performs, like the transmitter, the

transformation of the received signal to seamlessly confirm the

graph results in the time and frequency domain. In the external

mode, we use an XY-graph block to check in real time the

strength of the signal from the transmitter and receiver and a

spectrum analyzer to check the graph results in the frequency

domain every time samples are recorded to a degree. By

comparing the results of the spectrum analyzer, we can

determine whether the events occur due to high-power

difference in the frequency domain. Fig. 4 describes the pseudo

code on the receiver.

Page 5: Event-Detection Microcontroller using Interoperation-based ... · Surface Sensing for Individualized Things-Human Interaction . Seongseop Kim1, Giho Choi1, Sanghyun Lee2, Jeonghun

International Journal of Applied Engineering Research ISSN 0973-4562 Volume 12, Number 12 (2017) pp. 3546-3552

© Research India Publications. http://www.ripublication.com

3550

Hardware-in-the-loop Simulation

The hardware-in-the-loop simulation(HILS) makes calculation

in real time by connecting with a real-time device [11][12] and

features the formation of the loop-in system for the simulated

targets. When simulating closed-loop control systems [13], all

cases containing real-time components correspond to HILS.

Fig. 4 shows the block diagram of the overall structure

illustrating how the proposed structure operates HILS. This

approach enables connecting the GPIO in the transmitter and

receiver using the Simulink-based model design [14].

Transforming a Chirp signal into a digital signal in transmitter

and confirming the components of the signal by spectrum

analyzer in receiver is operated by PC, not on board. By MCU,

however, transforming Chirp signal into digital signal, and

transforming 16-bit data ranging from 0 to 1023 into the analog

voltage signal from 0 to 5V is performed by MCU.

Considering the signal spectrum from the transmitter and

receiver, the proposed system is not a closed system because

there are no logic-changing parameters of signals from the

receiver to streamline detection of atomic events. However, the

results finally could be checked using PC after transferring the

Chirp signal through MCU on the board and the medium from

PC to the Piezo sensor in the receiver. Therefore, HILS

containing real-time components easily determine where the

errors occur. Furthermore, HILS-based platform can be

operated repeatedly with no difficulties and saves the costs

incurred in the development stage.

IMPLEMENTATION AND EXPERIMENTAL RESULTS

Figure 6: MCU-Simulink HILS-based signal acquisition and signal distortion analysis accelerated by server-side DSP toolbox

Principle of Detecting Individualized Atomic Touch Event

Transferring the signal through the medium is performed after

imposing the signal on the Piezo transducer in the transmitter

unless there are external components affecting the transferred

signal between each transducer in the receiver and transmitter.

Due to no factors disturbing or distorting the transferred signal,

transformed signal strength by the Piezo transducer in the

receiver decreases a bit for the signal transmitted by Piezo

transducer in the transmitter and the time delay occurs.

If external factors affect the signals between Piezo sensors in

the transmitter and receiver, the power, phase, and frequency

of the signal can be changed due to external collisions or

impacts. However, it is difficult to expect and estimate how

much the signals are affected and distorted because regardless

of external factors, energy reduction of the signal occurs when

the signal transfers through a practical medium

Page 6: Event-Detection Microcontroller using Interoperation-based ... · Surface Sensing for Individualized Things-Human Interaction . Seongseop Kim1, Giho Choi1, Sanghyun Lee2, Jeonghun

International Journal of Applied Engineering Research ISSN 0973-4562 Volume 12, Number 12 (2017) pp. 3546-3552

© Research India Publications. http://www.ripublication.com

3551

Thus, it is essential to select the signal used in the transmitter

to detect seamlessly atomic touch events by making a clear

difference between signals in the transmitter and in the receiver.

Comparing and analyzing the signals in the frequency domain

in the transmitter and receiver makes atomic events occur in the

case of a high difference detected over the reference value.

MCU-Simulink-based signal generation and acquisition for

acoustic-sensor touch-event detection

The proposed structure of the experiments in this paper is as

follows. In Fig. 5(a), the 1 Ω resistor is used to protect the Piezo

transducer from excess current. Touch action can be detected

within 1 cm by Piezo transducers. Fig. 5(b) describes the

algorithm to sweep the signal parameters, simulation time, and

simulation mode of the transferred Chirp signal by the proposed

procedure to the Piezo transducer in the transmitter. We utilize

the external mode to connect from Arduino on the PC, which is

supported by Matlab. Fig. 5(c) shows a real-time signal plot,

which is monitored at TX GPIO pin. Fig. 5(d) shows the power

spectrum of signals in the frequency domain from the

transmitter

The x-axis is for total simulation time (unit: second) and the y-

axis is for digital level 0 or 5V in the graph. Fig. 6(a) presents

a situation where a finger is between the sensors or not by

sweeping the carrier frequency and phase shift of the probe

PWM signal. The x-axis is for simulation time (unit: second)

and the y-axis is for the transformed analog voltage signal (unit:

voltage). However, no finger between sensors incurs a voltage

signal reduction of 0.3 to 0.7V.

Considering that the decrease degree of the signal increases

from 1 V to 2 V immediately, we confirm that the decrease

degree of the signal is higher when an obstacle exists and

changes according to the obstacle’s medium, as shown in Fig.

6(b). We determine the detection standards using the difference

of decrease degree, so if a similar signal is received, we can

consider the event to be a fact that a finger is between the

sensors

Then, it is difficult to determine which cycle of signal is proper

for detecting events when we only select the reference for

detecting events [15] because the region containing a relatively

small signal occurs due to the limit of detecting the event in a

short time. In order to overcome this matter, we can utilize fast

Fourier transform (FFT) or a power spectrum and comparing

how many different components are in the frequency domain.

However, the reason why we only utilize a power-spectrum

analyzer rather than FFT is as follows. A buffer is needed to

make a vector from each sample when receiving a vector

sample from FFT input in Matlab Simulink. However,

undesired overflow can occur due to the lack of memory space

in the course of compiling and uploading the Matlab Simulink

model. To prevent the overflow, we collect the samples from

the board to the PC through the USB cable, and use the

spectrum analyzer to confirm the power components in the

frequency domain.

Fig. 6(c) describes the power components of the signals

received in the frequency domain where a finger is between the

sensors or not. It is an advantage to deal with the signal in both

the time and frequency domains because a sum of samples

gathered update the graph from the spectrum analyzer.

However, it is also detriment that only after a sum of the

samples is gathered that we can confirm whether the event

occurs through an updated graph from the spectrum analyzer.

Figure 7: Distortion between touch and untouched according

to the acoustic PWM signal frequency

The sensitivity of acoustic touch sensing is dependent on the

surface material and human touch action patterns, for which the

frequency and duty ration of the probe signal can be selectively

controlled. Fig. 7 shows an experimental example of the signal

distortion under the given surface, with the controlled PWM

signal shape. The sensor system integrator has to determine the

optimal probe signal generation by considering these

characteristics of the signal distortion which is activated by the

human touch. It is a time-wasting iterative procedure to find out

the optimal amplitude, frequency, duty, and probe signal phase.

We introduce our experience in this paper to analyze efficiently

the acoustic signal distortion of the human touch action by

propagating the probe signal shape on the given surface

material.

CONCLUSIONS

This paper propose an in-the-loop environment between

humans event generation - detecting node - data collecting

server as a coupling detection environment to deal with the

course of the interaction between humans and things, and thing-

thing-server. An acoustic-sensing-based touch detection

application system is introduced as a case study; furthermore

humans’ reactions to the event in the proposed experiment,

Page 7: Event-Detection Microcontroller using Interoperation-based ... · Surface Sensing for Individualized Things-Human Interaction . Seongseop Kim1, Giho Choi1, Sanghyun Lee2, Jeonghun

International Journal of Applied Engineering Research ISSN 0973-4562 Volume 12, Number 12 (2017) pp. 3546-3552

© Research India Publications. http://www.ripublication.com

3552

touch detection, received signal processing, MCU system, the

processing software related to event detection and the server-

side coupling environment, which decodes and shares the touch

event environment, are described. Functionality of acoustic-

sensing-based touch detection is built into each thing; the

individualized touch reaction degree according to the user and

feature of a medium is analyzed; programmable interfaces for

providing user reactions and services corresponding to specific

touch event are introduced; the structure of dynamic coupling

control for Matlab/Simulink is realized and the possibility of

the proposed structure that makes the touch of things

individualized at the user/supervisor level is presented.

CONFLICT OF INTEREST

The authors declare that there is no conflict of interest regarding

the publication of this paper.

ACKNOWLEDGMENT

This research was supported by Kyungpook National

University Research Fund, 2016. Manuscript was submitted on

June 17, 2017. Corresponding author is Daejin Park

([email protected]).

REFERENCES AND NOTES

[1] Y. Makino, A. Kamigori, and T. Maeno, “Wireless

wearable vibration sensor for touch-based life log

system,” in Networked Sensing Systems (INSS), 2012 Ninth International Conference on, June 2012, pp. 1–

4.

[2] T. Collins, “Active acoustic touch interface,”

Electronics Letters, vol. 45, no. 20, pp. 1055–1056,

September 2009.

[3] P. Lopes, R. Jota, and J. A. Jorge, “Augmenting touch

interaction through acoustic sensing,” in Proceedings of the ACM International Conference on Interactive Tabletops and Surfaces, ser. ITS ’11. New York, NY,

USA: ACM, 2011, pp. 53–56. [Online]. Available:

http://doi.acm.org/10.1145/2076354.2076364

[4] D. Park, J. Youn, and J. Cho, “A low-power

microcontroller with accuracy-controlled event-

driven signal processing unit for rare-event activity-

sensing iot devices,” Journal of Sensors, vol. 2015,

2015.

[5] K. Yatani and K. N. Truong, “Bodyscope: a wearable

acoustic sensor for activity recognition,” in

Proceedings of the 2012 ACM Conference on Ubiquitous Computing, ser. UbiComp ’12. New York,

NY, USA: ACM, 2012, pp. 341–350. [Online].

Available:

http://doi.acm.org/10.1145/2370216.2370269

[6] P. Khanna and M.Sasikumar, “Article: Recognising

emotions from keyboard stroke pattern,”

International Journal of Computer Applications,

vol. 11, no. 9, pp. 1–5, December 2010, published By

Foundation of Computer Science.

[7] B. R. Jones, R. Sodhi, R. H. Campbell, G. Garnett,

and B. P. Bailey, “Build your world and play in it:

Interacting with surface particles on complex objects,”

in Mixed and Augmented Reality (ISMAR), 2010 9th IEEE International Symposium on, Oct 2010, pp.

165–174.

[8] R. W. Picard, “Toward computers that recognize and

respond to user emotion,” IBM Syst. J., vol. 39, no. 3-

4, pp. 705–719, Jul. 2000. [Online]. Available:

http://dx.doi.org/10.1147/sj.393.0705

[9] S. Lee, J. Cho, T. G. Kim, and D. Park, “Things-touch

system and matlab/simulink interoperation

environment based on acoustic event sensing for

individualized things-human interaction,” Journal of IEMEK, vol. 10, no. 4, pp. 189–198, Aug 2015.

[10] K. T. Son, H. hung Huang, and C. C. Lee,

“Generation of surface acoustic waves for general

sensing applications,” in 2008 58th Electronic Components and Technology Conference, May 2008,

pp. 1690–1694.

[11] X. Li, M. Ding, M. Wang, C. Yang, and C. Wang,

“Hardware-in-the-loop simulation system of vis based

on matlab and adams,” in 2015 IEEE International Conference on Mechatronics and Automation (ICMA), Aug 2015, pp. 1391–1396.

[12] R. Isermann, J. Schaffnit, and S. Sinsel, “Hardware-

in-the-loop simulation for the design and testing of

engine-control systems,” Control Engineering Practice, vol. 7, no. 5, pp. 643 – 653, 1999. [Online].

Available:

http://www.sciencedirect.com/science/article/pii/S09

67066198002056

[13] B. A. Guvenc, B. Sencer, M. Giray, and L. Guvenc,

“Use of a simulink engine blockset in real time

hardware in the loop simulations,” in Mechatronics, 2004. ICM ’04. Proceedings of the IEEE International Conference on, June 2004, pp. 410–414.

[14] H. Wang, M. M. U. Rehman, M. Evzelman, and

R. Zane, “Simulink based hardware-in-the-loop rapid

prototyping of an electric vehicle battery balancing

controller,” in 2015 IEEE 16th Workshop on Control and Modeling for Power Electronics (COMPEL), July

2015, pp. 1–6.

[15] J. Liu, J. Wu, and Z. Lou, “Noise-controlled

technique to improve vibration touch in humans,” in

Sixth International Conference on Intelligent Systems Design and Applications, vol. 1, Oct 2006, pp.

999–1002.