Skip to content

User Manual

Gianmarco Iachella edited this page May 26, 2021 · 62 revisions

User Manual Index

User type selection

Interface for selecting the type of user

On this page, the user is invited to select the type of user they are:

  • a driver working for the transportation company
  • a passenger taking the bus

Choosing one type of user will redirect them towards the corresponding interface


Driver's login page

Driver's login page

When choosing the driver profile, users will be invited to enter their credentials provided by the company. Only registered username and password allows a driver to access the dashboard.


Driver's dashboard

Driver's dashboard

After login in, the drivers gets access to the dashboard. Here they can:

  • control the vehicle with the joystick (angle and speed)
  • have an overview of the current speed and the distance they travelled during the
  • notify the next stop
  • look at the bus line and all the stops for the line
  • get notified if a passenger requested a stop
  • park the vehicle
  • use speed limiter
  • use cruise control
  • use the camera allowing to steer the vehicle remotely

Please refer to the documentation below for more details about these different features


Limit speed

Limit speed button

Drag the seek bar to set a speed limit for the vehicle. The thumbstick sensibility related to speed control will adjust accordingly.

Note: when the seek bar is set to 0, the vehicle will be prevented from moving.


Cruise control

Cruise control button

Press the button shown above to enable cruise control. The vehicle will maintain the speed specified in the seek bar, and the thumbstick will function only for steering.

To disable cruise control, simply press the button again. The thumbstick functions will go back to speed and steering control.


Next stop button

Next stop button

Press the next stop button has two purposes

  • display the next stop to the driver
  • send the next stop to the passenger following that bus line

Bus line information

Bus line info bar

This part of the screen displays all information regarding the bus line.

The driver will find there, the bus line, the next stop as well as a button to display all stops for the line. When the journey begins, the driver is invited to press that button to display and send the first stop. That stop will then replace the instruction "Press Next stop to start" and will be displayed there.

Pressing the "STOP LIST" button will display all the stops for that line.

When the line arrives at its end of line, the driver is notified and invited to press the "Next stop" button to reverse the line and continue on the opposite direction.

Please refer to this video for a live example.


Vehicle automated behaviour

Obstacle avoidance

The vehicle is equipped with 5 distance sensors:

5 distance sensors

The front and back sensors are parallel to the longitudinal axis of the vehicle. The side sensors are orthogonal to the longitudinal axis of the vehicle. Due to the way the sensors are placed, the vehicle might not detect obstacles at “dead” angles.

The vehicle avoids obstacles directly in front of it by slowing down or performing an emergency brake.

The vehicle avoids obstacles directly behind it by performing an emergency brake.

The vehicle avoids obstacles coming from the sides by turning to the opposite direction until the side sensors do not detect anything.

Side avoidance


Slow down smoothly

The vehicle’s speed will decrease comfortably when approaching an obstacle (within 250cm in the emulator). The vehicle will perform an emergency brake if there is no input from the driver, to avoid collision.


Emergency brake

An emergency brake consists of an immediate stop of the vehicle’s movements.

The vehicle will perform an emergency brake when an obstacle is detected within (in the emulator):

  • 70 cm (obstacle detected in front of vehicle)
  • 50 cm (obstacle detected behind vehicle)

The driver will be able to move in the opposite direction, if the obstacle is still detected after an emergency brake.


Clone this wiki locally