Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.6%) to scientific vocabulary
Repository
Mapless approach to navigation
Basic Info
Statistics
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
🗿 Cavemen: A prehistoric approach for Mapless Navigation
Gabriel Bronfman, Shubham Gupta
Slides | Project Page
Installation
NOTE: The instructions have been tested on a M1 Macbook pro.
Environment
commandline
conda update conda
git clone https://github.com/ai4ce/vis_nav_player.git
cd midterm_rp
conda env create -f environment.yml
conda activate game
Play
Play using the default keyboard player
commandline
conda activate game
python player.py
Redis environment
We use Python environment files to store redis database details. A sample .env for the project is provided below
REDIS_HOST=127.0.0.1
REDIS_PORT=6379
REDIS_DB=0
REDIS_PASSWORD=robot_interface
Development
We use pre-commit to format and style our code. To contribute to this project, first clone the repository and activate the environment. Then run the following:
pre-commit install
Once the hooks are installed, continue committing to the repository as usual. The first commit will be slow.
To update the environment
conda env export --no-builds | grep -v "prefix" > environment.yml
Key bindings
| Key | Bindings | | ------------- | ------------- | | ↑ | move forward | | ↓ | move backward | | ← | rotate left | | → | rotate right | | esc | change game phase | | space bar | check | | p | process visual bag of words | | r | reset position value | | t | reset rotation value |
Acknowledgments
The project is built from the starter code released by Professor Chen Feng and the TAs for the course Robot Perception.
Citation
If you find this work useful, please cite us using (bibtex):
@software{Bronfman_Cavemen_A_2023,
author = {Bronfman, Gabriel and Gupta, Shubham},
month = dec,
title = {{🗿 Cavemen: A prehistoric approach for Mapless Navigation}},
url = {https://github.com/gabriel-bronfman/cavemen},
version = {1.0.0},
year = {2023}
}
Owner
- Login: gabriel-bronfman
- Kind: user
- Repositories: 1
- Profile: https://github.com/gabriel-bronfman
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "Bronfman" given-names: "Gabriel" - family-names: "Gupta" given-names: "Shubham" orcid: "https://orcid.org/0009-0002-6966-588X" title: "🗿 Cavemen: A prehistoric approach for Mapless Navigation" version: 1.0.0 date-released: 2023-12-13 url: "https://github.com/gabriel-bronfman/cavemen"
GitHub Events
Total
Last Year
Dependencies
- cryptography *
- cython *
- gdown *
- matplotlib >=3.5.3
- numpy *
- opencv-python *
- pybullet ==3.24
- vis-nav-game *
- blas 1.0.*
- bullet-cpp 3.24.*
- bzip2 1.0.8.*
- ca-certificates 2023.08.22.*
- faiss-cpu 1.7.4.*
- libblas 3.9.0.*
- libcblas 3.9.0.*
- libcxx 16.0.6.*
- libfaiss 1.7.4.*
- libffi 3.4.2.*
- libgfortran 5.0.0.*
- libgfortran5 13.2.0.*
- liblapack 3.9.0.*
- libopenblas 0.3.24.*
- libsqlite 3.43.2.*
- libxcb 1.15.*
- libzlib 1.2.13.*
- llvm-openmp 17.0.3.*
- ncurses 6.4.*
- numpy-base 1.26.2.*
- openssl 3.1.4.*
- pip 23.2.1.*
- pthread-stubs 0.4.*
- pybullet 3.24.*
- python 3.10.12.*
- python_abi 3.10.*
- readline 8.2.*
- setuptools 68.2.2.*
- tk 8.6.13.*
- tzdata 2023c.*
- wheel 0.41.2.*
- xorg-kbproto 1.0.7.*
- xorg-libx11 1.8.7.*
- xorg-libxau 1.0.11.*
- xorg-libxdmcp 1.1.3.*
- xorg-libxext 1.3.4.*
- xorg-xextproto 7.3.0.*
- xorg-xproto 7.0.31.*
- xz 5.2.6.*
- pip 23.2.1.*
- pybullet 3.24.*
- python 3.10.12.*