diff --git a/README.md b/README.md new file mode 100644 index 0000000..1d51949 --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +# Autopilot + +Симуляция автопилота по маршруту на карте. + +## Требования + +- Python 3.10+ +- Chrome/Chromium +- Выключенный VPN + +## Установка + +```powershell +python -m venv .venv +.\.venv\Scripts\Activate.ps1 +pip install -r requirements.txt +``` + +## Запуск + +```powershell +python main.py --mode standalone --name test_route +``` + +Команда построит маршрут и запустит симуляцию. Результаты сохраняются в `trajectories`. + +Можно выполнить шаги отдельно: + +```powershell +python main.py --mode build --name test_route +python main.py --mode run --name test_route +``` + +Дополнительно можно указать координаты и карты: + +```powershell +python main.py --mode standalone --name test_route --lat 49.103814 --lon 55.794258 --reference google --simulation yandex +``` diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..1cae77c --- /dev/null +++ b/requirements.txt @@ -0,0 +1,134 @@ +absl-py==2.4.0 +anywidget==0.9.18 +asttokens==3.0.0 +attrs==25.3.0 +bqplot==0.12.45 +branca==0.8.1 +cachetools==5.5.2 +certifi==2025.1.31 +cffi==1.17.1 +charset-normalizer==3.4.3 +click==8.2.1 +colorama==0.4.6 +comm==0.2.2 +contourpy==1.3.1 +cycler==0.12.1 +debugpy==1.8.14 +decorator==5.2.1 +docutils==0.22.4 +earthengine-api==1.6.6 +eerepr==0.1.2 +executing==2.2.0 +filelock==3.23.0 +filetype==1.2.0 +folium==0.20.0 +fonttools==4.57.0 +fsspec==2026.2.0 +future==1.0.0 +geemap==0.36.2 +geocoder==1.38.1 +google-api-core==2.25.1 +google-api-python-client==2.181.0 +google-auth==2.40.3 +google-auth-httplib2==0.2.0 +google-cloud-core==2.4.3 +google-cloud-storage==3.3.1 +google-crc32c==1.7.1 +google-resumable-media==2.7.2 +googleapis-common-protos==1.70.0 +grpcio==1.78.0 +h11==0.14.0 +httplib2==0.30.0 +idna==3.10 +ipyevents==2.0.2 +ipyfilechooser==0.6.0 +ipykernel==6.29.5 +ipyleaflet==0.20.0 +ipython==9.3.0 +ipython_pygments_lexers==1.1.1 +ipytree==0.2.2 +ipywidgets==8.1.7 +jedi==0.19.2 +Jinja2==3.1.6 +joblib==1.5.3 +jupyter-leaflet==0.20.0 +jupyter_client==8.6.3 +jupyter_core==5.8.1 +jupyterlab_widgets==3.0.15 +Kivy==2.3.1 +kivy-deps.angle==0.4.0 +kivy-deps.glew==0.3.1 +Kivy-Garden==0.1.5 +kivy_deps.sdl2==0.8.0 +kiwisolver==1.4.8 +Markdown==3.10.2 +MarkupSafe==3.0.2 +matplotlib==3.10.1 +matplotlib-inline==0.1.7 +mpmath==1.3.0 +narwhals==2.3.0 +nest-asyncio==1.6.0 +networkx==3.6.1 +numpy==2.2.4 +opencv-python==4.11.0.86 +outcome==1.3.0.post0 +packaging==24.2 +pandas==2.3.2 +parso==0.8.4 +pillow==11.2.1 +platformdirs==4.3.8 +plotly==6.3.0 +prompt_toolkit==3.0.51 +proto-plus==1.26.1 +protobuf==6.32.0 +psutil==7.0.0 +psygnal==0.14.1 +pure_eval==0.2.3 +pyasn1==0.6.1 +pyasn1_modules==0.4.2 +pycparser==2.22 +Pygments==2.19.2 +pyparsing==3.2.3 +pyperclip==1.9.0 +pypiwin32==223 +pyshp==2.3.1 +PySocks==1.7.1 +python-box==7.3.2 +python-dateutil==2.9.0.post0 +pytz==2025.2 +pywin32==310 +pyzmq==27.0.0 +ratelim==0.1.6 +requests==2.32.5 +rsa==4.9.1 +scikit-learn==1.8.0 +scipy==1.15.2 +scooby==0.10.1 +seaborn==0.13.2 +selenium==4.31.0 +six==1.17.0 +sniffio==1.3.1 +sortedcontainers==2.4.0 +stack-data==0.6.3 +sympy==1.14.0 +tensorboard==2.20.0 +tensorboard-data-server==0.7.2 +threadpoolctl==3.6.0 +torch==2.10.0 +torchvision==0.25.0 +tornado==6.5.1 +tqdm==4.67.3 +traitlets==5.14.3 +traittypes==0.2.1 +trio==0.29.0 +trio-websocket==0.12.2 +typing_extensions==4.13.2 +tzdata==2025.2 +uritemplate==4.2.0 +urllib3==2.4.0 +wcwidth==0.2.13 +websocket-client==1.8.0 +Werkzeug==3.1.5 +widgetsnbextension==4.0.14 +wsproto==1.2.0 +xyzservices==2025.4.0