Ten protokół opisuje platformę symulacji jazdy oraz zestaw narzędzi do wibrowania dotykowego do badania badań związanych z jazdą. Przedstawiono również przykładowy eksperyment badający skuteczność ostrzeżeń dotykowych.
Method Article
Ten protokół opisuje platformę symulacji jazdy oraz zestaw narzędzi do wibrowania dotykowego do badania badań związanych z jazdą. Przedstawiono również przykładowy eksperyment badający skuteczność ostrzeżeń dotykowych.
System ostrzegania przed kolizją odgrywa kluczową rolę w zapobieganiu rozproszeniu uwagi kierowcy i sennej jeździe. Wcześniejsze badania dowiodły zalet ostrzeżeń dotykowych w skracaniu czasu reakcji kierowcy na hamowanie. Jednocześnie okazało się, że ostrzeżenia dotykowe są skuteczne w przypadku wniosków o przejęcie (TOR) dla pojazdów częściowo autonomicznych.
Jak można zoptymalizować wydajność ostrzeżeń dotykowych, jest przedmiotem gorących badań w tej dziedzinie. W związku z tym zaprezentowane tanie oprogramowanie i metody symulacji jazdy zostały wprowadzone w celu przyciągnięcia większej liczby badaczy do udziału w badaniach. Przedstawiony protokół został podzielony na pięć części: 1) uczestnicy, 2) konfiguracja oprogramowania symulacyjnego jazdy, 3) przygotowanie symulatora jazdy, 4) konfiguracja i przygotowanie zestawu narzędzi wibracyjnych oraz 5) przeprowadzenie eksperymentu.
W przykładowym badaniu, uczestnicy nosili dotykowy zestaw narzędzi wibracyjnych i wykonywali ustalone zadanie podążania za samochodem za pomocą dostosowanego oprogramowania do symulacji jazdy. Przedni pojazd hamował z przerwami, a ostrzeżenia wibracyjne były emitowane za każdym razem, gdy pojazd z przodu hamował. Uczestnicy zostali poinstruowani, aby jak najszybciej zareagować na nagłe hamowanie pojazdu jadącego z przodu. Dynamika jazdy, taka jak czas reakcji hamulca i szybkość reakcji hamulców, była rejestrowana przez oprogramowanie symulacyjne w celu analizy danych.
Prezentowany protokół oferuje wgląd w badanie skuteczności ostrzeżeń dotykowych w różnych miejscach ciała. Oprócz zadania polegającego na podążaniu za samochodem, które zostało zademonstrowane w przykładowym eksperymencie, protokół ten zapewnia również możliwości zastosowania innych paradygmatów do badań symulacji jazdy poprzez prostą konfigurację oprogramowania bez konieczności tworzenia kodu. Należy jednak pamiętać, że ze względu na przystępną cenę wprowadzone tutaj oprogramowanie i sprzęt do symulacji jazdy mogą nie być w stanie w pełni konkurować z innymi komercyjnymi symulatorami jazdy o wysokiej wierności. Niemniej jednak protokół ten może działać jako niedroga i przyjazna dla użytkownika alternatywa dla ogólnych komercyjnych symulatorów jazdy o wysokiej wierności.
Według danych ujawnionych przez Global Health Estimates w 2016 roku, obrażenia drogowe są ósmą przyczyną zgonów na świecie, prowadząc do 1,4 miliona zgonów na całym świecie1. W 2018 roku 39,2% wypadków drogowych stanowiły kolizje z pojazdami silnikowymi w transporcie, a 7,2% z nich to zderzenia tylne. Rozwiązaniem mającym na celu zwiększenie bezpieczeństwa pojazdów i ruchu drogowego jest opracowanie zaawansowanego systemu wspomagania jazdy (ADAS), który ostrzega kierowców o potencjalnych zagrożeniach. Dane wykazały, że ADAS może znacznie zmniejszyć częstotliwość zderzeń tylnych i jest jeszcze bardziej skuteczny, gdy jest wyposażony w automatyczny układ hamulcowy2. Ponadto, wraz z rozwojem pojazdów autonomicznych, do sterowania pojazdem będzie wymagane mniejsze zaangażowanie człowieka, co sprawi, że system ostrzegania o żądaniu przejęcia (TOR) stanie się koniecznością, gdy pojazd autonomiczny nie będzie w stanie sam się regulować. Konstrukcja systemów ostrzegawczych ADAS i TOR jest obecnie ważnym elementem technologii dla kierowców, aby uniknąć nieuchronnych wypadków w ciągu kilku sekund. W przykładowym eksperymencie wykorzystano zestaw narzędzi wibracyjnych wraz z platformą symulacji jazdy, aby zbadać, które miejsce przyniesie najlepsze wyniki, gdy system ostrzegania wibrodotykowego zostanie wykorzystany jako potencjalny system ostrzegawczy ADAS i TOR.
Podzielone na kategorie według kanałów percepcyjnych, zazwyczaj istnieją trzy rodzaje modalności ostrzegawczych, czyli wzrokowe, słuchowe i dotykowe. Każda metoda ostrzegania ma swoje zalety i ograniczenia. Gdy używane są systemy ostrzegawcze, kierowcy mogą cierpieć z powodu przeciążenia wizualnego3, pogarszając wydajność jazdy z powodu ślepoty spowodowanej nieuwagą4,5. Chociaż dźwiękowy system ostrzegawczy nie wpływa na pole widzenia kierowcy, jego skuteczność w dużej mierze zależy od otoczenia, takiego jak muzyka w tle i inne dźwięki w środowisku jazdy6,7. W związku z tym sytuacje, które zawierają inne zewnętrzne informacje słuchowe lub znaczny hałas, mogą prowadzić do głuchoty nieuwagi8,9, zmniejszając skuteczność systemu ostrzegania słuchowego. Dla porównania, dotykowe systemy ostrzegawcze nie konkurują z przetwarzaniem wzrokowym lub słuchowym przez kierowców. Wysyłając ostrzeżenia wibrodotykowe do kierowców, dotykowe systemy ostrzegawcze pokonują ograniczenia wizualnych i dźwiękowych systemów ostrzegawczych.
Poprzednie badania wykazały, że ostrzeżenia dotykowe mogą przynieść korzyści kierowcom, skracając ich czas reakcji na hamowanie. Stwierdzono również, że systemy ostrzegania dotykowego dają bardziej skuteczne wyniki niż systemy ostrzegawcze visual10,11 i auditory12,13,14 w niektórych sytuacjach. Jednak ograniczone badania koncentrowały się na zbadaniu optymalnej lokalizacji do umieszczenia dotykowego urządzenia ostrzegawczego. Zgodnie z hipotezą kory sensorycznej15 i hipotezą odległości sensorycznej16, przykładowe badanie wybrało obszary palców, nadgarstka i skroni jako eksperymentalne miejsca do umieszczenia dotykowego urządzenia ostrzegawczego. Dzięki wprowadzonemu protokołowi częstotliwość i czas dostarczania ostrzeżenia wibracyjnego oraz odstępy czasu między drganiami zestawu narzędzi wibracyjnych można skonfigurować tak, aby pasowały do wymagań eksperymentalnych. Ten wibracyjny zestaw narzędzi składał się z układu głównego, układu regulatora napięcia, multipleksera, adaptera USB na tranzystor-tranzystor-logikę (TTL), tranzystora polowego (MOSFET) z tlenkiem metalu i półprzewodnika oraz modułu Bluetooth. Liczba modułów wibracyjnych może się również różnić w zależności od potrzeb badaczy, przy czym jednocześnie wibrują do czterech modułów. Wdrażając zestaw narzędzi wibracyjnych w eksperymentach związanych z jazdą, można go skonfigurować tak, aby pasował do ustawień eksperymentalnych, a także zsynchronizować go z danymi dotyczącymi wydajności jazdy poprzez zmianę kodów symulacji jazdy.
Podczas gdy dla badaczy, przeprowadzenie eksperymentu z jazdą na platformie wirtualnej jest bardziej wykonalne niż w prawdziwym świecie ze względu na ryzyko i związane z tym koszty. Na przykład zbieranie wskaźników wydajności może być trudne i trudno jest kontrolować czynniki środowiskowe związane z przeprowadzaniem eksperymentów w świecie rzeczywistym. W związku z tym w wielu badaniach w ostatnich latach wykorzystano symulatory jazdy ze stałą bazą działające na komputerach PC jako alternatywę dla prowadzenia badań nad jazdą drogową. Po ponad 11 latach nauki, rozwoju i badań w społeczności badaczy jazdy, stworzyliśmy platformę symulacji jazdy z prawdziwym samochodem, która składa się z oprogramowania do symulacji jazdy typu open source i zestawu sprzętowego, w tym kierownicy i skrzyni biegów, trzech pedałów, trzech zamontowanych projektorów i trzech ekranów projekcyjnych. Ponieważ oprogramowanie do symulacji jazdy obsługuje tylko jeden ekran, w prezentowanym protokole do przeprowadzenia eksperymentu wykorzystano tylko centralny projektor i ekran projektora.
Istnieją dwie główne zalety korzystania z prezentowanej platformy symulacji jazdy. Jedną z zalet tej platformy jest to, że wykorzystuje oprogramowanie typu open source. Korzystając z przyjaznej dla użytkownika platformy open source, naukowcy mogą dostosować zestaw narzędzi do symulacji i wibracji do swoich unikalnych potrzeb badawczych, dokonując prostej konfiguracji oprogramowania bez konieczności tworzenia kodu. Zmieniając kody, naukowcy mogą tworzyć symulacje jazdy, które zapewniają względną wierność rzeczywistości z wieloma opcjami dostępnymi dla typów samochodów, typów dróg, oporu kierownicy, bocznych i wzdłużnych turbulencji wiatru, interfejsów programowania (API) czasu i hamowania do synchronizacji oprogramowania zewnętrznego oraz implementacji paradygmatów behawioralnych, takich jak zadanie podążania za samochodem i zadanie N-Back. Chociaż prowadzenie badań związanych z jazdą w symulatorze jazdy nie może w pełni odtworzyć jazdy w świecie rzeczywistym, dane zebrane za pomocą symulatora jazdy są rozsądne i zostały szeroko przyjęte przez badaczy17,18.
Kolejną zaletą proponowanego symulatora jazdy jest jego niski koszt. Jak wspomniano wcześniej, wprowadzone oprogramowanie do symulacji jazdy jest oprogramowaniem typu open source, które jest dostępne dla użytkowników bezpłatnie. Ponadto całkowity koszt całej konfiguracji sprzętowej w tym protokole jest niższy w porównaniu z typowymi komercyjnymi symulatorami jazdy o wysokiej wierności. Rysunek 1 a i b przedstawia pełną konfigurację dwóch symulatorów jazdy, których koszt waha się od 3000 do 30000 USD. Natomiast typowe komercyjne symulatory jazdy o wysokiej wierności (o stałej podstawie) zwykle kosztują około 10 000 do 100 000 USD. Dzięki bardzo przystępnej cenie, ten symulator jazdy może być popularnym wyborem nie tylko do celów badań akademickich, ale także do prowadzenia zajęć z jazdy19 oraz do demonstracji technologii związanych z jazdą20,21.

Rysunek 1: Obraz symulatorów jazdy. Oba symulatory jazdy składały się z kierownicy i skrzyni biegów, trzech pedałów i pojazdu. (a) Konfiguracja symulatora jazdy za 3000 USD, która wykorzystywała 80-calowy ekran LCD o rozdzielczości 3840 × 2160. (b) Symulator jazdy o wartości 30000 USD, który wykorzystywał trzy zamontowane projektory i trzy ekrany projekcyjne o wymiarach 223 x 126 cm każdy. Ekrany projekcyjne umieszczono 60 cm nad ziemią i 22 cm od przodu pojazdu. W obecnym eksperymencie użyto tylko centralnego projektora i ekranu projektora. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.
Oprogramowanie do symulacji jazdy oraz zestaw narzędzi do symulacji wibracji w proponowanej metodzie były już używane w poprzednich badaniach przez naszych badaczy22,23,24,25,26,27,28,29. Ten samodzielnie opracowany zestaw narzędzi wibracyjnych zgodny z normą ISO30 może być stosowany w różnych dziedzinach31,32 poprzez dostosowanie częstotliwości i intensywności wibracji. Należy zauważyć, że opracowano nowszą wersję zestawu narzędzi wibracyjnych i jest ona wprowadzana w następującym protokole. Zamiast regulować częstotliwość drgań za pomocą regulowanego adaptera napięcia, nowsza wersja jest wyposażona w pięć różnych częstotliwości drgań i można ją łatwiej regulować za pomocą kodów podanych w dodatkowym pliku kodowania 1. Co więcej, prezentowany symulator jazdy zapewnia naukowcom bezpieczny, niedrogi i skuteczny sposób na badanie różnego rodzaju badań związanych z jazdą. W związku z tym protokół ten jest odpowiedni dla laboratoriów badawczych, które mają ograniczony budżet i mają silną potrzebę dostosowania eksperymentalnych środowisk jazdy.
Access restricted. Please log in or start a trial to view this content.
UWAGA: Wszystkie opisane tutaj metody zostały zatwierdzone przez Institutional Review Board (IRB) Uniwersytetu Tsinghua i uzyskano świadomą zgodę od wszystkich uczestników.
1. Uczestnicy
2. Konfiguracja oprogramowania do symulacji jazdy
| Konfigurowalne opcje | Opisy | Ustawienia domyślne |
| endExpByTime (czas | Określa, czy używać czasu zegara jako wyzwalacza do zakończenia eksperymentu. | fałszywy |
| endExpAfterMinute (Koniec ExpAfterMinuta) | Po upływie tych minut zakończ eksperyment | 10 |
| endExpByDist | Czy użyć odległości przebytej przez samochód kierowcy jako czynnika wywołującego zakończenie eksperymentu. Jeśli używane są zarówno wyzwalacze czasu, jak i odległości, zakończ eksperyment tym, który występuje jako pierwszy. | fałszywy |
| endExpAfterMeter | Zakończ eksperyment po przejechaniu tych metrów od linii startu. | 5000 |
| enableRandomFrontalWind (Wiatr LosowyFrontal) | Czy włączyć wiatr czołowy (tj. siłę popychającą samochód do tyłu) z losowymi odstępami czasu i czasem trwania. | prawdziwy |
| frontalWindIntervalMin | Minimalna wartość (w sekundach) odstępu między wiatrem czołowym. | 3 |
| frontalWindIntervalMax | Maksymalna wartość (w sekundach) interwału wiatru czołowego. | 13 |
| frontalWindDurationMin | Minimalna wartość (w sekundach) czasu trwania wiatru frontowego. | cyfra arabska |
| frontalWindDurationMax | Maksymalna wartość (w sekundach) czasu trwania wiatru frontowego. | 3 |
| frontalWindForceMin | Minimalna wartość (w niutonach) siły wiatru czołowego. | 500 |
| frontalWindForceMax | Maksymalna wartość (w niutonach) siły wiatru czołowego. | 1000 |
| enableRandomLateralWind (Wiatr Poprzeczny) | Czy włączyć wiatr boczny (tj. siłę popychającą samochód w lewo lub w prawo) z losowymi odstępami czasu i czasem trwania. | prawdziwy |
| lateralWindIntervalMin | Minimalna wartość (w sekundach) bocznego interwału wiatru. | 3 |
| lateralWindIntervalMax | Maksymalna wartość (w sekundach) bocznego interwału wiatru. | 8 |
| lateralWindDurationMin | Minimalna wartość (w sekundach) czasu trwania wiatru bocznego. | cyfra arabska |
| lateralWindDurationMax | Maksymalna wartość (w sekundach) czasu trwania wiatru bocznego. | 3 |
| lateralWindForceMin | Minimalna wartość (w niutonach) bocznej siły wiatru. | 1000 |
| lateralWindForceMax | Maksymalna wartość (w niutonach) siły wiatru bocznego. | Rok 2000 |
| prowadzićCarConstantSpeedMPH | Stała prędkość pojazdu poprzedzającego (mph). | Rozdział 40 |
| leadDistToStartWaiting | Pojazd prowadzący rozpocznie oczekiwanie na pojazd kierowcy, gdy odległość (w metrach) między ogonem pojazdu prowadzącego a głową pojazdu kierowcy będzie większa niż wskazana liczba. | 100 |
| prowadzićDistToStopOczekiwanie | Samochód prowadzący będzie czekał, aż odległość (metry) przed samochodem kierowcy będzie mniejsza niż ta liczba. | Rozdział 80 |
| prowadzićAutoBrakeIntervalTimeMin | Minimalny losowy odstęp czasu (w sekundach) potrzebny do hamowania pojazdu poprzedzającego. | Rozdział 30 |
| prowadzićAutoBrakeIntervalTimeMax | Maksymalny losowy odstęp czasu (w sekundach) na hamowanie pojazdu poprzedzającego. | 60 |
| leadCarBrakeEventDuration | Czas trwania zdarzenia hamowania pojazdu prowadzącego (w sekundach). | 5 |
| enableRandomSMSSound | Określa, czy włączyć dźwięk powiadomienia serwera krótkich wiadomości odtwarzany w losowych odstępach czasu. | fałszywy |
| randSMSIntervalMin | Minimalny losowy odstęp czasu (w sekundach) od początku pierwszego powiadomienia SMS do początku drugiego powiadomienia SMS. | cyfra arabska |
| randSMSIntervalMax | Maksymalny losowy odstęp czasu (w sekundach) od początku pierwszego powiadomienia SMS do początku drugiego powiadomienia SMS. | cyfra arabska |
| enableRandomNbackSound (Dźwięk włączeniaRandomNbackSound | Określa, czy włączyć dźwięk liczby N-back odtwarzany z losowymi interwałami. | fałszywy |
| randNbackIntervalMin | Minimalny losowy odstęp czasu (sekundy) od wystąpienia pierwszego dźwięku do początku drugiego dźwięku. | Godzina 2,33 |
| randNbackIntervalMax | Maksymalny losowy przedział czasu (sekundy) od wystąpienia pierwszego dźwięku do początku drugiego dźwięku. | Godzina 2,33 |
| enableUDPSendData (włącz dane końcowe) | Określa, czy włączyć synchronizację danych sygnatury czasowej z określonym adresem IP sieci lokalnej. | fałszywy |
| enableUDPSendDataAdStudy (badanie włączoneUDPSendDataAdStudy) | Czy zezwolić na przesyłanie danych na następujący adres IP na potrzeby badania reklam. Uwaga: Konflikt z enableUDPSendData. | fałszywy |
| UDPTargetIPa1 | Adres IP dla transferu UDP | / |
| UDPTargetIPa2 | ||
| UDPTargetIPa3 | ||
| UDPTargetIPa4 | ||
| UDPTargetPort | Docelowy port UDP. | 1234 |
| UDPcycleNumber (Numer cyklu) | Kontroluj, jak często wysyłany jest znacznik czasu. Dane będą wysyłane po każdym cyklu UDPLiczba cykli TORCS z każdym cyklem wynosi zwykle 20 ms. | 1 |
| enableUDPQNConnection (włącz połączenie) | Określa, czy włączyć symulację dysku w modelu QN-Java z serwerem UDP i klientem, to ten sam komputer. | fałszywy |
| UDPQNtoTORCSPort | Port UDP QN do numeru portu symulacji. | Numer katalogowy: 5678 |
| UDPTORCStoQNPort | Port symulacji do numeru portu UDP QN. | 8765 |
| leadCarBrakingByWebCommand | Czy połączyć się ze stroną internetową dla sygnału hamowania pojazdu poprzedzającego. | fałszywy |
| Far_Point_Time_Ahead | Parametr używany w modelu sterowania pojazdem. | cyfra arabska |
| enableCarFollowingTraining (Szkolenie | Określa, czy włączyć symulowane zadanie podążania za samochodem w trybie treningowym. | / |
| carFollowingTrainingWarningInterval | Przedział czasu od początku ostatniego dźwięku ostrzegawczego do rozpoczęcia następnego dźwięku ostrzegawczego w trybie treningowym. | cyfra arabska |
Tabela 1: Lista domyślnych ustawień oprogramowania do symulacji jazdy. Lista wartości domyślnych wszystkich powiązanych konfigurowalnych opcji oprogramowania do symulacji jazdy wraz ze szczegółowym opisem każdej opcji.
3. Przygotowanie symulatora jazdy
4. Konfiguracja i przygotowanie zestawu narzędzi wibracyjnych

Rysunek 2: Ilustracje zestawu narzędzi wibracyjnych. Zestaw narzędzi wibracyjnych składał się z czterech oddzielnych modułów, które można aktywować oddzielnie. Każdy moduł ma wymiary 67 x 57 x 29 mm. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.

Rysunek 3: Zrzut ekranu z etykietą przedstawiający kody w dodatkowym pliku kodowania 1. Oznaczony zrzut ekranu kodów może być wykorzystany jako łatwiejsze odniesienie do konfiguracji i przygotowania zestawu narzędzi wibracyjnych. Kody te służą do ustawiania częstotliwości drgań zestawu narzędzi oraz do synchronizacji zdarzeń hamowania w oprogramowaniu do symulacji jazdy i zestawie narzędzi wibracyjnych w celu generowania ostrzeżeń wibracyjnych. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.
5. Przeprowadzanie eksperymentu

Rysunek 4: Mapa drogowa wykorzystana do symulacji jazdy. Używana droga jest jednokierunkowa z czterema łukami (maksymalna długość 15 000 metrów), trzema pasami ruchu i bez sygnalizacji świetlnej. Oprogramowanie symulatora jazdy oferuje inne opcje projektowania dróg, takie jak opcje włączenia znaków drogowych lub billboardów. Dostępna jest również wersja kompatybilna z EEG. Wszystkie te parametry można w razie potrzeby dostosować. Kliknij tutaj, aby zobaczyć większą wersję tego rysunku.
6. Analiza danych
Access restricted. Please log in or start a trial to view this content.
Przykładowe badanie opisane w tym artykule przeprowadziło zadanie śledzenia samochodu za pomocą symulatora jazdy i zestawu narzędzi do wibracji, który został również wcześniej opublikowany w czasopiśmie akademickim22. Warto zauważyć, że podczas przeprowadzania badania wzorcowego wykorzystano starszą wersję zestawu narzędzi wibracyjnych, natomiast w powyższym protokole wprowadzono nową wersję zestawu narzędzi wibracyjnych. Badanie było wewnątrzobiektowym eksperymentem projektowym, w którym jedynym ...
Access restricted. Please log in or start a trial to view this content.
Platforma symulacji jazdy i zestaw narzędzi wibracyjnych w rozsądny sposób naśladowały zastosowanie potencjalnych urządzeń wibrodotykowych do noszenia w prawdziwym życiu, zapewniając skuteczną technikę badania związanego z jazdą. Dzięki zastosowaniu tej technologii dostępne jest teraz bezpieczne środowisko eksperymentalne o wysokiej konfigurowalności i przystępności cenowej do prowadzenia badań, które są porównywalne z jazdą w warunkach rzeczywistych.
Jest kilka kroków, które wymagają większej...
Access restricted. Please log in or start a trial to view this content.
Autorzy zadeklarowali brak ujawnień finansowych ani konflikt interesów.
Ten projekt jest sponsorowany przez Beijing Talents Foundation.
Access restricted. Please log in or start a trial to view this content.
| Name | Company | Catalog Number | Comments |
|---|---|---|---|
| Logitech G29 | Logitech | 941-000114 | Kierownica i pedały |
| Ekrany projektora | - | Ekran projektora do wyświetlania środowiska symulacji. | |
| Epson CB-700U Laser WUXGA Education Ultra Short Focus Interaktywny projektor | EPSON | V11H878520W | Model projektora do generowania wyświetlania środowiska symulacji. |
| Open Racing Car Simulator (TORCS) | - | . Oryginalnymi twórcami są Eric Espié i Christophe'a Guionneau, a wersja użyta w eksperymencie jest modyfikowana przez Cao, Shi. | |
| Zestaw narzędzi dotykowych | Hao Xing Tech. | Brak | Służy do inicjowania ostrzeżeń dla uczestników. |
| Program łączący (Python) - | Służy do łączenia TORCS z zestawem narzędzi dotykowych w celu wysłania instrukcji wibrowania. | ||
| G*power | Heinrich-Heine-Universitä t Dü sseldorf | Brak | To oprogramowanie służy do obliczania wymaganej liczby uczestników. |
Access restricted. Please log in or start a trial to view this content.
Request permission to reuse the text or figures of this JoVE article
Request PermissionAn erratum was issued for: Tactile Vibrating Toolkit and Driving Simulation Platform for Driving-Related Research. The Authors section was updated.
Ao Zhu1
Annebella Tsz Ho Choi1
Ko-Hsuan Ma1
Shi Cao2
Han Yao1
Jian Wu3
Jibo He4,1
1Psychology Department, School of Social Sciences, Tsinghua University
2Department of Systems Design Engineering, University of Waterloo
3Haier Innovation Design Center, Haier Company
4Psychology Department, School of Education and Psychological Sciences, Sichuan University of Science and Engineering
to:
Ao Zhu1
Annebella Tsz Ho Choi1
Ko-Hsuan Ma1
Shi Cao2
Han Yao1
Jian Wu3
Jibo He1
1Psychology Department, School of Social Sciences, Tsinghua University
2Department of Systems Design Engineering, University of Waterloo
3Haier Innovation Design Center, Haier Company