Skip to content

ropod-project/fleet_management

Repository files navigation

Fleet management System

Installation

The easiest way is to use the script from the setup repository.

Usage

We use docker to run some of the required components, among those overpass and mongodb:

docker-compose up -d osm mongo

Keep in mind that the default map is now set to the brsu overpass image.

To run the Fleet Management System simply run the following:

python3 ccu.py

Tests

Task request tests

  1. Run the ccu as explained above
  2. Launch a zyre robot:
cd fleet_management/proxies/
python3 robot.py ropod_001
  1. Run the test using --case <X> or --all
python3 task_request_test.py

By default, the task_request_test is using the option --case 4 of the available test cases

Using docker

We use docker mostly to test components in GitLab's continuous integration and for deployment purposes, so a lot of our tests and components have docker-compose services. As an example, to run the fms using docker you can do the following:

docker-compose run fms

To see what else is using docker (and how) check the .gitlab-ci.yml file

About

Fleet management system for the ROPOD fleet

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages