Brain Driver Ias12 PDF
Brain Driver Ias12 PDF
Interfaces
Daniel Göhring, David Latotzky, Miao Wang, Raúl Rojas
Artificial Intelligence Group
Institut für Informatik
Freie Universität Berlin, Germany
Abstract—In this paper we present an approach to control In a first application, computer-aided free driving allows
a real car with brain signals. To achieve this, we use a brain the passenger to claim steering- and speed-control in special
computer interface (BCI) which is connected to our autonomous areas. The car prevents traffic rule-violations and accidents by
car. The car is equipped with a variety of sensors and can
be controlled by a computer. We implemented two scenarios reclaiming control before they happen. The second application
to test the usability of the BCI for controlling our car. In the implements a semi-autonomous path-planning, where a car
first scenario our car is completely brain controlled, using four drives autonomously through a road-network until it arrives
different brain patterns for steering and throttle/brake. We will at so called decision points. Typically located at crossings,
describe the control interface which is necessary for a smooth, decision points require the passenger to choose which way to
brain controlled driving. In a second scenario, decisions for
path selection at intersections and forkings are made using the drive next.
BCI. Between these points, the remaining autonomous functions The paper is structured as follows: Section II introduces
(e.g. path following and obstacle avoidance) are still active. We the autonomous car “MadeInGermany” and the applied BCI
evaluated our approach in a variety of experiments on a closed hardware. In Section III we describe the training process
airfield and will present results on accuracy, reaction times and and the classification approach used. Section IV presents the
usability.
developed usability interface which enables a human to easily
I. I NTRODUCTION and safely control the car using brain patterns, followed by
Section V, which shows experimental results of the presented
Autonomous cars play an important role in current robotics approach. Section VI summarizes the paper and suggests
and A.I. research. The development of driverless cars started future work.
in the late ’70s and ’80s. Ernst Dickmann’s Mercedes Benz
achieved a travel velocity of 100 km/h on restricted highways II. AUTONOMOUS C AR AND BCI H ARDWARE
without traffic [3]. In the DARPA Grand Challenge 2005,
autonomous cars drove off-road on desert terrain, several of
them reaching the finish line [9]. DARPA’s Urban Challenge
of 2007 demonstrated that intelligent cars are able to handle
urban scenarios and situations with simulated traffic [10].
Lately, autonomous cars have been driving through real world
traffic for testing purposes in urban and rural areas alike [8].
This research lead to the introduction of various driver
assistance systems for street cars. One key aspect for driver
assistance systems is how the interface between human and
machine affects usability. This interface question is more
important for people without full bodily control. Brain Com-
puter Interfaces can be a solution here. Recently, BCI-systems
have become relatively affordable and allow people to interact
directly with their environment [5]. Another big field lies in
human interaction within computer games, e.g. in the research
game “Brain Basher” [1] or in [6]. As a sub-field of BCI Fig. 1. The autonomous car “MadeInGermany”
research, BCI using motor imagination brain patterns has
become popular, where the user has to think of a motion
instead of performing it physically [4]. In other work, users A. Autonomous Car
could control mechanical devices with EEG patterns [7]. In Our autonomous car “MadeInGermany” served as a test
this paper we want to present a solution where a human platform c.f. Fig. 1: a modified Volkswagen Passat, equipped
controls a car just by using brain signals, i.e., without need with a variety of different sensors and a drive by wire control
for any physical interaction with the car. via CAN bus. An introduction to these sensors is necessary
at this stage, as they are used in the here-described semi- B. Brain Computer Interface
autonomous mode. The platform is equipped with six laser The brain computer interface used in this approach is a
scanners, three at front and three at the back. Additionally, on commercial product, the Epoc cap from Emotive. It has 16
top of the car a rotating laser scanner from Velodyne scans EEG sensors which measure potential differences on the scalp.
the near environment, c.f. Fig. 2. Further, the car has different A contact fluid is necessary for good recognition. As a first
radar sensors for obstacle detection and cameras, which are step, the device has to be trained to the brain patterns of a user.
used for 3D feature extraction, lane and traffic light detection. The 16 sensor readings are mapped to four different direction
The car actuators, i.e., gear shifting, motor and brake control classes or to the neutral class. Unfortunately we had no access
are manipulated via CAN bus. to the sensor readings of the head sensors, thus, the first
A modular architecture allows separate software- classification process was not transparent. The classification
components for the different sensors and actuators on result is used by the controller module to generate throttle,
each car, while utilizing the same modules for decision- brake and steering commands.
making and other higher level functions. Besides GPS and
CAN data, the car relies on camera, lidar and radar sensors.
Besides, the authors want to mention, that the architecture
described in this paper is also applied to a semi-autonomous
wheelchair, c.f. Fig. 3, but in this paper we want to focus on
the application to the semi-autonomous car.
B. Free Drive
1.2
steering wheel angle in rad
In free drive mode the operator has access to steering orig. data, 5 Hz
upd. freq. = 5 Hz
1
and speed control. Accidents are prevented by constantly upd. freq. < 5 Hz
0.8 upd. freq. > 5 Hz
monitoring the operator’s decisions. If a collision is imminent
0.6
or if the car is about to leave the free drive zone, the computer
0.4
immediately stops the car.
0.2
a) Control Actions.: The four brain commands (“left”,
0
“right”, “push”, “pull”) are mapped to steer and velocity com- 0 0.2 0.4 0.6 0.8
time in seconds
1.0