[agl-discussions] haptic touch panel.

Mizuno, Wataru (ADITJ/SWG) wmizuno at jp.adit-jv.com
Fri Feb 16 04:48:43 UTC 2018


Hello Matsuzawa-san,

I'm interested in haptic device.
Do you have any software design of this device? I couldn't find how the location of button is managed in the document on your mail.

Regarding the wayland/weston, I think from wayland point of view haptic feedback is handled out of compositor.
Because current wayland compositor like weston doesn't have any idea about which surface has what kind of feature. i.e. weston cannot know which surface has the role of button.

But I sometimes sees haptic device on cockpit at motor show. 
I feel it is needed for automotive usecase.

Best regards,

Wataru Mizuno
ADITJ / SWG

+81-(0)566-56-0946


-----Original Message-----
From: automotive-discussions-bounces at lists.linuxfoundation.org [mailto:automotive-discussions-bounces at lists.linuxfoundation.org] On Behalf Of Takashi Matsuzawa
Sent: Friday, February 16, 2018 11:02 AM
To: automotive-discussions at lists.linuxfoundation.org
Subject: Re: [agl-discussions] haptic touch panel.

Re: button response

Just curious:

In production headunits who plays "beep" (response to the button push)?
Maybe it is not the app calling "aplay"?

There is dedicated process for this, or an IC outside of Linux?
(So that requests from non-linux part of the system can be handled as well.)

If having such "beep" service is a common practice, having "vibrate" service (which talks with the actuator on I2C bus) should be preferred.

Though demo environment and production may be different, adding multiple devices on I2C bus may mean I need mutex or queueing among the apps / process to not to block the bus.

That kind of function is outside of wayland/window system?  Or part of it?

________________________________________
From: Takashi Matsuzawa
Sent: Thursday, February 8, 2018 12:37 PM
To: automotive-discussions at lists.linuxfoundation.org
Subject: Re: haptic touch panel.

By the way, AGL UI currently can give sound feedback (beep) when buttons, etc. are pressed?

That may be the places where we may also want to give vibration, or maybe flash (for hearing-impaired drivers) feedbacks.

________________________________________
From: Takashi Matsuzawa
Sent: Wednesday, February 7, 2018 4:21 PM
To: automotive-discussions at lists.linuxfoundation.org
Subject: Re: haptic touch panel.

I can see an example deisgn of haptic feedback touch panel:

http://www.ti.com/lit/ug/tidu968/tidu968.pdf

It uses DRV2667 chip to drive piezo actuators which are attached to a WVGA touch panel.
On the document how-to DIY information is available, but it is not available as kit to purchse.

This is giving feedback by actuator vibration, actuators are controlled by I2C signals from the host.

I can see hobbiest I2C breakout board for DRV2667 is available (they sell this wit piezo actuators as set), so it may not be too difficult to make up something to give touch vibration on panel.
(Since AGL uses Full HD palnel, you may need multiples of actuators?)

https://hackaday.io/project/3086-piezo-haptic-flex-module

I think this might be very primitive demo.
(Not really sure - since I have not tried it yet.  Perhaps choice of waveform and number of actuators may give you good result.)

Alternative (not necessarily the choice is binary) option might be that going with mor professional and high-quality devices, maybe collaborating with special device manufactureres.

There may be more complex or advanced haptic solution available.
e.g. simulating the surface by ultrasonic wave or static electricity, so that you can "feel" buttons on the panel.
But they may need very special hardware or panels, which probably be difficult to get or hard to control.

But it may mean the demo systm becomes very expensive, and not all of the members can easily try.
_______________________________________________
automotive-discussions mailing list
automotive-discussions at lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/automotive-discussions


More information about the automotive-discussions mailing list