Skip to content

Commit

Permalink
Merge pull request #157 from MissouriMRDT/dev
Browse files Browse the repository at this point in the history
Updated Competition Merge (release/testing)
  • Loading branch information
Byrdman32 authored Jul 13, 2023
2 parents 0e00d96 + c1a96a7 commit a0e8480
Show file tree
Hide file tree
Showing 231 changed files with 19,758 additions and 1,579 deletions.
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
*.iso filter=lfs diff=lfs merge=lfs -text
*.pt filter=lfs diff=lfs merge=lfs -text
*.onnx filter=lfs diff=lfs merge=lfs -text
4 changes: 2 additions & 2 deletions .github/workflows/Autonomy_Unit_Tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,14 @@ jobs:
with:
submodules: "recursive"
- name: Set up Python 3.8
uses: actions/setup-python@v2
uses: actions/setup-python@v4.5.0
with:
python-version: 3.8
- name: Install dependencies with pipenv
run: |
python -m pip install --upgrade pip
pip install pipenv
pipenv install -d
pipenv install --dev --verbose
- name: Unit and coverage test with pytest (excludes tests not in the tests/ folder)
run: |
pipenv run pytest -v --cov=../Autonomy_Software tests/
Expand Down
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -33,3 +33,9 @@ resources/tests/output/*

# Web Output Files
*.html

# Pip wheels
*.whl

# pip lock
*.lock
10 changes: 8 additions & 2 deletions Pipfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ python_version = "3.8"

[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
url = "https://pypi.org/simple"
verify_ssl = false

[packages]
simplejson = "*"
Expand All @@ -20,6 +20,12 @@ rich = "*"
gmplot = "*"
opencv-python = "*"
opencv-contrib-python = "*"
pandas = "*"
tdqm = "*"
seaborn = "*"
utm = "*"
torch = "*"
torchvision = "*"

[dev-packages]
pytest = "*"
Expand Down
859 changes: 0 additions & 859 deletions Pipfile.lock

This file was deleted.

19 changes: 14 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,23 @@
# Autonomy Software

![GitHub release (latest by date)](https://img.shields.io/github/v/release/MissouriMRDT/Autonomy_Software?style=flat)
![GitHub pull requests](https://img.shields.io/github/issues-pr/MissouriMRDT/Autonomy_Software?style=flat)
![GitHub issues](https://img.shields.io/github/issues/MissouriMRDT/Autonomy_Software)
![GitHub Workflow Status (branch)](https://img.shields.io/github/workflow/status/MissouriMRDT/Autonomy_Software/Autonomy%20Flake8%20Linter/dev?label=flake8%20linter&style=flat)
![GitHub Workflow Status (branch)](https://img.shields.io/github/workflow/status/MissouriMRDT/Autonomy_Software/Autonomy%20Unit%20Tests/dev?label=unit%20tests&style=flat)
![GitHub release (latest by date)](https://img.shields.io/github/v/release/MissouriMRDT/Autonomy_Software_Python?style=flat)
![GitHub pull requests](https://img.shields.io/github/issues-pr/MissouriMRDT/Autonomy_Software_Python?style=flat)
![GitHub issues](https://img.shields.io/github/issues/MissouriMRDT/Autonomy_Software_Python)
![GitHub Workflow Status (branch)](https://img.shields.io/github/workflow/status/MissouriMRDT/Autonomy_Software_Python/Autonomy%20Flake8%20Linter/dev?label=flake8%20linter&style=flat)
![GitHub Workflow Status (branch)](https://img.shields.io/github/workflow/status/MissouriMRDT/Autonomy_Software_Python/Autonomy%20Unit%20Tests/dev?label=unit%20tests&style=flat)

This repo contains the Autonomy software stack for the current iteration of the Mars Rover Design Team's Rover designed
to compete at the University Rover Challenge. The software is developed to run on a Jetson Xavier NX development board.

## Getting Set Up

There are a couple of simple steps in order to get started writing software for the Autonomy system.

1. Clone the repo in an appropriate place. Standard practice is to clone it inside a directory such as RoverSoftware.

```
git clone --recurse-submodules -j8 https://github.com/MissouriMRDT/Autonomy_Software_Python.git
```

2. Install Python 3.8, and then install pipenv using pip

Expand Down
2 changes: 2 additions & 0 deletions algorithms/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@
from algorithms import heading_hold as heading_hold
from algorithms import marker_search as marker_search
from algorithms import pid_controller as PID_controller
from algorithms import small_movements as small_movements
from algorithms import obstacle_detector as obstacle_detector
from algorithms import obstacle_avoider as obstacle_avoider
from algorithms import stanley_controller as stanley_controller
from algorithms import ar_tag as ar_tag
from algorithms import helper_funcs as helper_funcs
Loading

0 comments on commit a0e8480

Please sign in to comment.