Dit protocol beschrijft een rijsimulatieplatform en een tactiele triltoolkit voor het onderzoek naar rijgerelateerd onderzoek. Er wordt ook een voorbeeldexperiment gepresenteerd dat de effectiviteit van tactiele waarschuwingen onderzoekt.
Methodenartikel
Dit protocol beschrijft een rijsimulatieplatform en een tactiele triltoolkit voor het onderzoek naar rijgerelateerd onderzoek. Er wordt ook een voorbeeldexperiment gepresenteerd dat de effectiviteit van tactiele waarschuwingen onderzoekt.
Het waarschuwingssysteem voor botsingen speelt een sleutelrol bij het voorkomen van afleidingen bij het rijden en slaperig rijden. Eerdere studies hebben de voordelen van tactiele waarschuwingen bewezen bij het verkorten van de remresponstijd van de bestuurder. Tegelijkertijd zijn tactiele waarschuwingen effectief gebleken bij het overnemen van aanvragen (TOR) voor gedeeltelijk autonome voertuigen.
Hoe de prestaties van tactiele waarschuwingen kunnen worden geoptimaliseerd, is een lopend heet onderzoeksonderwerp op dit gebied. Zo worden de gepresenteerde goedkope rijsimulatiesoftware en -methoden geïntroduceerd om meer onderzoekers aan te trekken om deel te nemen aan het onderzoek. Het gepresenteerde protocol is onderverdeeld in vijf secties: 1) deelnemers, 2) configuratie van rijsimulatiesoftware, 3) voorbereiding van de rijsimulator, 4) vibrerende toolkitconfiguratie en -voorbereiding, en 5) het uitvoeren van het experiment.
In het voorbeeldonderzoek droegen de deelnemers de tactiele triltoolkit en voerden ze een gevestigde autovolgende taak uit met behulp van de aangepaste rijsimulatiesoftware. Het voorste voertuig remde met tussenpozen en er werden trillende waarschuwingen gegeven wanneer het voorste voertuig remde. De deelnemers kregen de opdracht om zo snel mogelijk te reageren op de plotselinge remmen van het voorste voertuig. Rijdynamiek, zoals de remresponstijd en remresponssnelheid, werden geregistreerd door de simulatiesoftware voor gegevensanalyse.
Het gepresenteerde protocol biedt inzicht in de verkenning van de effectiviteit van tactiele waarschuwingen op verschillende lichaamslocaties. Naast de autovolgende taak die wordt gedemonstreerd in het voorbeeldexperiment, biedt dit protocol ook opties om andere paradigma's toe te passen op de rijsimulatiestudies door eenvoudige softwareconfiguratie te maken zonder enige codeontwikkeling. Het is echter belangrijk op te merken dat vanwege de betaalbare prijs de hier geïntroduceerde rijsimulatiesoftware en -hardware mogelijk niet volledig kunnen concurreren met andere high-fidelity commerciële rijsimulatoren. Niettemin kan dit protocol fungeren als een betaalbaar en gebruiksvriendelijk alternatief voor de algemene high-fidelity commerciële rijsimulatoren.
Volgens de gegevens die in 2016 door de Global Health Estimates zijn onthuld, is verkeersschade de achtste oorzaak van wereldwijde sterfgevallen, wat leidt tot 1,4 miljoen sterfgevallen wereldwijd1. In 2018 waren 39,2% van de verkeersongevallen botsingen met motorvoertuigen in het vervoer, waarvan 7,2% kop-staartbotsingen. Een oplossing om de veiligheid van voertuigen en wegen te vergroten, is de ontwikkeling van een geavanceerd rijassistentiesysteem (ADAS) om bestuurders met mogelijke gevaren te waarschuwen. Gegevens hebben aangetoond dat ADAS de snelheid van kop-staartbotsingen aanzienlijk kan verminderen, en het is nog effectiever wanneer het is uitgerust met een automatisch remsysteem2. Bovendien zal met de ontwikkeling van autonome voertuigen minder menselijke betrokkenheid nodig zijn om het voertuig te besturen, waardoor een tor-waarschuwingssysteem (take-over request) een noodzaak is wanneer het autonome voertuig zichzelf niet reguleert. Het ontwerp van het ADAS- en TOR-waarschuwingssysteem is nu een belangrijk stuk technologie voor bestuurders om dreigende ongevallen binnen enkele seconden te voorkomen. Het voorbeeldexperiment gebruikte een vibrerende toolkit samen met een rijsimulatieplatform om te onderzoeken welke locatie het beste resultaat zou genereren wanneer een vibrotactielwaarschuwingssysteem is gebruikt als een potentieel ADAS- en TOR-waarschuwingssysteem.
Gecategoriseerd op perceptuele kanalen, zijn er over het algemeen drie soorten waarschuwingsmodaliteiten, dat wil zien, auditief en tactiel zijn. Elke waarschuwingsmodaliteit heeft zijn eigen verdiensten en beperkingen. Wanneer visuele waarschuwingssystemen in gebruik zijn, kunnen bestuurders last hebben van visuele overbelasting3, waardoor de rijprestaties worden belemmerd als gevolg van inattentional blindheid4,5. Hoewel een auditief waarschuwingssysteem het gezichtsveld van bestuurders niet beïnvloedt, hangt de effectiviteit ervan sterk af van de omgeving, zoals achtergrondmuziek en andere geluiden in de rijomgeving6,7. Situaties die andere externe auditieve informatie of significante ruis bevatten, kunnen dus leiden tot inattentionale doofheid8,9, waardoor de effectiviteit van een auditief waarschuwingssysteem wordt verminderd. Ter vergelijking: tactiele waarschuwingssystemen concurreren niet met de visuele of auditieve verwerking van bestuurders. Door vibrotactiele waarschuwingen naar bestuurders te sturen, overwinnen tactiele waarschuwingssystemen de beperkingen van visuele en auditieve waarschuwingssystemen.
Eerdere studies toonden aan dat tactiele waarschuwingen bestuurders ten goede kunnen komen door hun remresponstijd te verkorten. Ook bleek dat tactiele waarschuwingssystemen in bepaalde situaties een effectiever resultaat opleveren ten opzichte van visuele10,11 en auditieve12,13,14 waarschuwingssystemen. Beperkt onderzoek heeft zich echter gericht op het onderzoeken van de optimale locatie voor het plaatsen van een tactiel waarschuwingsapparaat. Volgens sensorische cortexhypothese15 en sensorische afstandshypothese16koos de voorbeeldstudie de vinger-, pols- en tempelgebieden als de experimentele locaties voor het plaatsen van een tactiel waarschuwingsapparaat. Met het geïntroduceerde protocol kunnen de frequentie en de levertijd van een trillende waarschuwing en intervallen tussen trillingen van de triltoolkit worden geconfigureerd om aan de experimentele vereisten te voldoen. Deze vibrerende toolkit bestond uit een masterchip, een spanningsregelaarchip, een multiplexer, een USB naar Transistor-Transistor-Logic (TTL) adapter, een Metal-Oxide-Semiconductor Field-Effect Transistor (MOSFET) en een Bluetooth module. Het aantal trilmodules kan ook variëren afhankelijk van de behoeften van onderzoekers, waarbij maximaal vier modules tegelijkertijd trillen. Bij het implementeren van de vibrerende toolkit in de rijgerelateerde experimenten, kan deze worden geconfigureerd om te passen bij de experimentele instellingen en gesynchroniseerd met rijprestatiegegevens door de codes van de rijsimulatie te herzien.
Terwijl voor onderzoekers het uitvoeren van een rij-experiment op een virtueel platform haalbaarder is dan in de echte wereld vanwege het risico en de kosten die ermee gemoeid zijn. Het verzamelen van prestatie-indicatoren kan bijvoorbeeld moeilijk zijn en het is moeilijk om de omgevingsfactoren te beheersen die betrokken zijn bij experimenten in de echte wereld. Als gevolg hiervan hebben veel studies de afgelopen jaren gebruik gemaakt van vaste rijsimulatoren die op pc's draaien als alternatief voor het uitvoeren van rijstudies op de weg. Na meer dan 11 jaar te hebben geleerd, ontwikkeld en onderzocht in de rijonderzoeksgemeenschap, hebben we een rijsimulatieplatform opgezet met een echte auto die bestaat uit een open-source rijsimulatiesoftware en een hardwarekit, waaronder een stuurwiel en versnellingsbak, drie pedalen, drie gemonteerde projectoren en drie projectorschermen. Met de rijsimulatiesoftware die slechts één scherm ondersteunt, gebruikte het gepresenteerde protocol alleen de centrale projector en het projectorscherm om het experiment uit te voeren.
Er zijn twee grote voordelen van het gebruik van het gepresenteerde rijsimulatieplatform. Een voordeel van dit platform is dat het een open-source software gebruikt. Met behulp van het gebruiksvriendelijke open-sourceplatform kunnen onderzoekers de simulatie- en vibrerende toolkit aanpassen aan hun unieke onderzoeksbehoeften door eenvoudige softwareconfiguratie te maken zonder enige codeontwikkeling. Door de codes te herzien, kunnen onderzoekers rijsimulaties maken die relatieve trouw aan de realiteit bieden met tal van opties beschikbaar op autotypen, wegtypen, weerstand van het stuurwiel, zijdelingse en longitudinale windturbulentie, tijd- en remgebeurtenistoepassingsprogramma-interfaces (API's) voor externe softwaresynchronisatie en implementatie van de gedragsparadigma's zoals autovolgende taak en N-Back-taak. Hoewel het uitvoeren van rijgerelateerd onderzoek in een rijsimulator het rijden in de echte wereld niet volledig kan repliceren, zijn gegevens die via een rijsimulator worden verzameld redelijk en zijn ze op grote schaal overgenomen door onderzoekers17,18.
Een ander voordeel van de voorgestelde rijsimulator zijn de lage kosten. Zoals eerder vermeld, is de geïntroduceerde rijsimulatiesoftware een open-source software die gratis beschikbaar is voor gebruikers. Bovendien zijn de totale kosten van de hele hardware-installatie in dit protocol lager in vergelijking met typische high-fidelity commerciële rijsimulatoren. Figuur 1 a en b tonen de volledige installatie van twee rijsimulatoren met de kosten variërend van $ 3000 tot $ 30000. Typische high-fidelity commerciële rijsimulatoren (vaste basis) kosten daarentegen meestal ongeveer $ 10.000 tot $ 100.000. Met zijn zeer betaalbare prijs kan deze rijsimulator een populaire keuze zijn, niet alleen voor academische onderzoeksdoeleinden, maar ook voor het uitvoeren van rijlessen19 en voor demonstratie van rijgerelateerde technologieën20,21.

Figuur 1: Een afbeelding van de rijsimulatoren. Beide rijsimulatoren bestonden uit een stuurwiel en versnellingsbak, drie pedalen en een voertuig. (a) Een rijsimulatoropstelling van $ 3000 die een 80-inch LCD-scherm gebruikte met een resolutie van 3840 × 2160. (b) Een rijsimulatoropstelling van $ 30000 die drie gemonteerde projectoren en drie projectorschermen gebruikte met een afmeting van elk 223 x 126 cm. De projectieschermen werden 60 cm boven de grond geplaatst en 22 cm van de voorkant van het voertuig. Alleen de centrale projector en het projectorscherm werden gebruikt voor het huidige experiment. Klik hier om een grotere versie van deze figuur te bekijken.
De rijsimulatiesoftware en vibrerende toolkit in de voorgestelde methode zijn al gebruikt in eerdere studies door onze onderzoekers22,23,24,25,26,27,28,29. Deze zelfontwikkelde triltoolkit volgens de ISO-norm30 kan in verschillende velden31,32 worden toegepast door de trillingsfrequentie en -intensiteit aan te passen. Het is belangrijk op te merken dat een nieuwere versie van de triltoolkit is ontwikkeld en in het volgende protocol is geïntroduceerd. In plaats van de trillingsfrequentie aan te passen met behulp van een instelbare spanningsadapter, is de nieuwere versie uitgerust met vijf verschillende trillingsfrequenties en kan gemakkelijker worden aangepast met behulp van de codes in Supplemental Coding File 1. Bovendien biedt de gepresenteerde rijsimulator onderzoekers een veilige, goedkope en effectieve manier om verschillende soorten rijgerelateerd onderzoek te onderzoeken. Dit protocol is dus geschikt voor onderzoekslaboratoria met een beperkt budget en een sterke behoefte om experimentele rijomgevingen aan te passen.
Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.
OPMERKING: Alle hier beschreven methoden zijn goedgekeurd door de Institutional Review Board (IRB) van de Tsinghua University en geïnformeerde toestemming is verkregen van alle deelnemers.
1. Deelnemers
2. Configuratie van simulatiesoftware stimuleren
| Configureerbare opties | Beschrijvingen | Standaardinstellingen |
| endExpByTime | Het al dan niet gebruiken van kloktijd als trigger om het experiment te beëindigen. | Valse |
| endExpAfterMinute | Beëindig het experiment na deze minuten. | 10 |
| endExpByDist | Het al dan niet gebruiken van de afgelegde afstand van de bestuurdersauto als trigger om het experiment te beëindigen. Wanneer zowel tijd- als afstandstriggers worden gebruikt, eindigt het experiment met het experiment eerst. | Valse |
| endExpAfterMeter | Beëindig het experiment nadat deze meters vanaf de startlijn zijn afgelegd. | 5000 |
| enableRandomFrontalWind | Of frontale wind moet worden inschakeld (d.w.z. een kracht die de auto naar achteren duwt) met willekeurig interval en duur. | Waar |
| frontaleWindIntervalMin | Minimumwaarde (seconden) van het frontale windinterval. | 3 |
| frontaleWindIntervalMax | Maximale waarde (seconden) van het frontale windinterval. | 13 |
| frontaalWindDurationMin | Minimumwaarde (seconden) van de frontale windduur. | 2 |
| frontaleWindDurationMax | Maximale waarde (seconden) van de frontale windduur. | 3 |
| frontaleWindForceMin | Minimumwaarde (newton) van de frontale windkracht. | 500 |
| frontaalWindForceMax | Maximale waarde (newton) van de frontale windkracht. | 1000 |
| inschakelenRandomLateralWind | Of zijdelingse wind (d.w.z. een kracht die de auto naar links of rechts duwt) met willekeurig interval en duur moet worden inschakeld. | Waar |
| lateraleWindIntervalMin | Minimumwaarde (seconden) van het zijdelingse windinterval. | 3 |
| zijwindIntervalMax | Maximale waarde (seconden) van het laterale windinterval. | 8 |
| lateraleWindDurationMin | Minimumwaarde (seconden) van de zijdelingse windduur. | 2 |
| lateraleWindDurationMax | Maximale waarde (seconden) van de zijdelingse windduur. | 3 |
| lateraleWindForceMin | Minimumwaarde (newton) van de zijdelingse windkracht. | 1000 |
| lateraleWindForceMax | Maximale waarde (newton) van de zijdelingse windkracht. | 2000 |
| loodCarConstantSpeedMPH | Constante snelheid van het loden voertuig (mph). | 40 |
| leadDistToStartWaiting | Het hoofdvoertuig begint op het voertuig van de bestuurder te wachten wanneer de afstand (meters) tussen de staart van het hoofdvoertuig en het hoofd van het bestuurdersvoertuig groter is dan het aangegeven nummer. | 100 |
| leadDistToStopWaiting | De loden auto wacht tot de afstand (meters) voor de bestuurdersauto kleiner is dan dit aantal. | 80 |
| leadCarBrakeIntervalTimeMin | Minimaal willekeurig tijdsinterval (seconden) voor het voorloopvoertuig om te remmen. | 30 |
| loodCarBrakeIntervalTimeMax | Maximaal willekeurig tijdsinterval (seconden) voor het voorloopvoertuig om te remmen. | 60 |
| leadCarBrakeEventDuratie | De duur van de remgebeurtenis van het hoofdvoertuig (seconden). | 5 |
| enableRandomSMSSound | Of het meldingsgeluid van de korte berichtenserver met willekeurige intervallen moet worden afgespeeld. | Valse |
| randSMSIntervalMin | Minimum willekeurig tijdsinterval (seconden) vanaf het begin van de eerste sms-melding tot het begin van de tweede sms-melding. | 2 |
| randSMSIntervalMax | Maximaal willekeurig tijdsinterval (seconden) vanaf het begin van de eerste sms-melding tot het begin van de tweede sms-melding. | 2 |
| enableRandomNbackSound | Of N-back nummergeluid met willekeurige intervallen moet worden afgespeeld. | Valse |
| randNbackIntervalMin | Minimaal willekeurig tijdsinterval (seconden) vanaf het begin van het eerste geluid tot het begin van het tweede geluid. | 2.33 |
| randNbackIntervalMax | Maximaal willekeurig tijdsinterval (seconden) vanaf het begin van het eerste geluid tot het begin van het tweede geluid. | 2.33 |
| enableUDPSendGegevens | Of tijdstempelgegevenssynchronisatie moet worden inschakelen voor een specifiek lokaal netwerk-IP-adres. | Valse |
| enableUDPSendDataAdStudy | Of gegevens naar het volgende IP-adres kunnen worden verzonden voor de advertentiestudie. Opmerking: Conflict met enableUDPSendData. | Valse |
| UDPTargetIPa1 | IP-adres voor de UDP-overdracht | / |
| UDPTargetIPa2 | ||
| UDPTargetIPa3 | ||
| UDPTargetIPa4 | ||
| UDPTargetPort | Richt udp-poort. | 1234 |
| UDPcycleNummer | Bepaal hoe vaak de tijdstempel wordt verzonden. Gegevens worden verzonden na elke UDPcycleAantal TORCS-cycli met elke cyclus is meestal 20 ms. | 1 |
| enableUDPQNVerbinding | Of QN-Java-modelstationsimulatie met de UDP-server en -client moet worden ingeschakeld, is dezelfde computer. | Valse |
| UDPQNtoTORCSPort | De UDP QN-poort naar het simulatiepoortnummer. | 5678 |
| UDPTORCStoQNPort | De simulatiepoort naar UDP QN-poortnummer. | 8765 |
| loodCarBrakingByWebCommand | Of u verbinding wilt maken met een website voor het remsignaal van het hoofdvoertuig. | Valse |
| Far_Point_Time_Ahead | De parameter die wordt gebruikt in het voertuigbesturingsmodel. | 2 |
| enableCarVolgendeTraining | Het al dan niet inschakelen van de gesimuleerde autovolgtaak in de trainingsmodus. | / |
| autoVolgendeTrainingWarningInterval | Tijdsinterval vanaf het laatste waarschuwingsgeluids begin tot het volgende waarschuwingsgeluids begin van de trainingsmodus. | 2 |
Tabel 1: Lijst met standaardinstellingen voor de rijsimulatiesoftware. Een lijst met de standaardwaarden van alle bijbehorende configureerbare opties van de rijsimulatiesoftware, samen met een gedetailleerde beschrijving van elke optie.
3. Rijsimulatorvoorbereiding
4. Vibrerende toolkit configuratie en voorbereiding

Figuur 2: Afbeeldingen van de vibrerende toolkit. De vibrerende toolkit bestond uit vier individuele modules die afzonderlijk kunnen worden geactiveerd. Elke module heeft een afmeting van 67 x 57 x 29 mm. Klik hier om een grotere versie van deze figuur te bekijken.

Figuur 3: Een gelabelde screenshot van de codes in Supplemental Coding File 1. De gelabelde schermafbeelding van codes kan worden gebruikt als een eenvoudigere referentie voor de vibrerende toolkitconfiguratie en -voorbereiding. Deze codes worden gebruikt om de trillingsfrequentie van de toolkit in te stellen en om de remgebeurtenissen in de rijsimulatiesoftware en vibrerende toolkit te synchroniseren om trillende waarschuwingen te genereren. Klik hier om een grotere versie van deze figuur te bekijken.
5. Uitvoeren van het experiment

Figuur 4: Wegenkaart gebruikt voor rijsimulatie. De gebruikte weg is een eenrichtingsweg met vier bochten (maximale lengte 15.000 meter), drie rijstroken en zonder verkeerslichten. De rijsimulatorsoftware biedt andere opties voor wegontwerp, zoals opties om verkeersborden of billboards op te nemen. Er is ook een EEG-compatibele versie beschikbaar. Al deze parameters kunnen indien nodig worden aangepast. Klik hier om een grotere versie van deze figuur te bekijken.
6. Data-analyse
Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.
De voorbeeldstudie die in dit artikel werd gerapporteerd, voerde de autovolgende taak uit met behulp van de rijsimulator en vibrerende toolkit, die ook eerder is gepubliceerd in een wetenschappelijk tijdschrift22. Het is opmerkelijk dat de oudere versie van de triltoolkit werd gebruikt bij het uitvoeren van de voorbeeldstudie, terwijl een nieuwe versie van de triltoolkit in het bovenstaande protocol werd geïntroduceerd. De studie was een binnen-subject ontwerpexperiment met trillende waarschuwings...
Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.
Het rijsimulatieplatform en de vibrerende toolkit bootsten de toepassing van potentiële draagbare vibrotactiele apparaten in het echte leven redelijk na en boden een effectieve techniek bij het onderzoeken van rijgerelateerd onderzoek. Met het gebruik van deze technologie is er nu een veilige experimentele omgeving met een hoge configureerbaarheid en betaalbaarheid beschikbaar voor het uitvoeren van onderzoek dat vergelijkbaar is met rijden in de echte wereld.
Er zijn verschillende stappen die...
Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.
De auteurs verklaarden geen financiële informatie of belangenconflicten.
Dit project is gesponsord door Beijing Talents Foundation.
Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.
| Naam | Bedrijf | Catalogusnummer | Opmerkingen |
|---|---|---|---|
| Logitech G29 | Logitech | 941-000114 | Stuurwiel en pedalen |
| Projectorschermen | - | - | Het projectorscherm voor het tonen van de simulatieomgeving. |
| Epson CB-700U Laser WUXGA Education Ultra Short Focus Interactieve Projector | EPSON | V11H878520W | Het projectormodel voor het genereren van de weergave van de simulatieomgeving. |
| The Open Racing Car Simulator (TORCS) | - | Geen | Besturingssimulatiesoftware. De oorspronkelijke makers zijn Eric Espié en Christophe Guionneau, en de versie die in het experiment wordt gebruikt, is gemodificeerd door Cao, Shi. |
| Tactile toolkit | Hao Xing Tech. | Geen | Dit wordt gebruikt om waarschuwingen aan de deelnemers te initiëren. |
| Verbindingsprogramma (Python) | - | - | Dit wordt gebruikt om de TORCS met de tactile toolkit te verbinden om de trilbevel te verzenden. |
| G*power | Heinrich-Heine-Universität Düsseldorf | Geen | Deze software wordt gebruikt om het vereiste aantal deelnemers te berekenen. |
Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.
Toestemming aanvragen om de tekst of afbeeldingen van dit JoVE-artikel te hergebruiken
Toestemming aanvragenAn 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