-
Notifications
You must be signed in to change notification settings - Fork 2
Project Charter
Alexandre Rancati-Palmer edited this page May 22, 2021
·
7 revisions
The purpose of the PathFinder smart vehicle is to offer to public transportation companies and their client a digitalised experience. We aim to do so by offering:
- to drivers:
- the possibility to control the vehicle from their phone and remotely
- driving assitance 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 a software that allows the user to drive 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 the 22/03/2021 to the 6/06/2021
- Christopher Axt
- Bassam Eldesouki
- Ediz Genc
- Gianmarco Iachella
- Alexandre Rancati-Palmer
- Julia Van Kirk
- 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 a 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 beside the documented differences (physics and gyroscope for instance)
)