-
Notifications
You must be signed in to change notification settings - Fork 2
Project Charter
Ediz Genc edited this page May 28, 2021
·
7 revisions
The purpose of the PathFinder smart vehicle is to offer to public transportation companies and their client a digitalized experience. We aim to do so by offering:
- to drivers:
- the possibility to control the vehicle from their phone and remotely
- driving assistance features through sensors
- to passengers:
- interaction with the bus directly through their phone.
Sensors assist to detect nearby vehicles/obstacles to prevent a collision. The app helps the user to control the vehicle remotely or by being in the vehicle.
To deliver software that allows the user (driver or passenger) to interact with the vehicle via an application. The vehicle will interact with the environment and be able to follow manual and automatic instructions.
- Decrease the likelihood of accidents involving the vehicle by developing smart driving features
- Facilitate the user’s driving experience by providing the user a useful and easy to use platform to interact with the vehicle
- Be delivered in time - 6th June 2021
- Be delivered with the key deliverables described further down
- Working software
- User manual
- Final report (post mortem, product evaluation, etc.)
- Development team
- TAs
- Course responsible (customers)
Please refer to the Milestones' page
From 22/03/2021 to 6/06/2021
- Bassam Eldesouki
- Ediz Genc
- Christopher Axt
- Gianmarco Iachella
- Julia Van Kirk
- Alexandre Rancati-Palmer
- An android app interacting with the SmartCar.
- Obstacle avoidance functionalities.
- Manual control of the car through the app.
- Camera functionalities - live feed
- Driver and passenger interfaces
- Modifying the emulator environment
- Other OS (mobile or desktop) will not be supported
- Database to save user's information
- The SmartCar will be emulated through the SMCE emulator (no physical car, emulator limitations).
- The SmartCar in the emulator cannot be modified with other components than the one supported by the emulator.
- The back-end development is using the SmartCar library.
- Code sketches in c++ (language used by the SmartCar library).
- The communication between the application and the SmartCar have to use an MQTT protocol
- Use GitHub as the development platform
- Use GitHub’s features for documentation
- User has an android device
- User is technologically proficient enough to use app functionalities (e.g., login)
- User understands English (for the manual and the app)
- The SmartCar in the emulator is behaving like a real SmartCar besides the documented differences (physics and gyroscope for instance)
)