Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
600 commits
Select commit Hold shift + click to select a range
70baae7
added parsing of xmlrpg in cpp and removed from python
gerni17 Dec 8, 2022
20d6383
removed parameter dependency
gerni17 Dec 8, 2022
77fff39
fixed tests
gerni17 Dec 8, 2022
b218240
Merge branch 'feature/7_max_class' into dev/merge4_7
gerni17 Dec 8, 2022
50bfd19
workin cpp wrapper with jonas stuff and gians latest stuff
gerni17 Dec 9, 2022
9a49386
passing all tests and also working with lonomy configurations
gerni17 Dec 9, 2022
0381e6a
add dev branches to workflow
gerni17 Dec 9, 2022
506ab3a
split kernel files, and moved all semantic logic to semantic map class
gerni17 Dec 9, 2022
6c85ac1
removed one todo
gerni17 Dec 9, 2022
08e814b
Minor TF listener fix
mmattamala Dec 11, 2022
2a4f9e1
Fix names in tf listener, fix multichannel conversion
mmattamala Dec 11, 2022
ba783fc
added parameter file to make experiments repeatable
Dec 12, 2022
8d0e239
removed artifacts Jonas mentioned and added image layers to lonomy
Dec 12, 2022
5564671
fixed bugs in configuration
JonasFrey96 Dec 12, 2022
8ffde09
updated the wrapper
JonasFrey96 Dec 12, 2022
ab68c3c
bug fix with black formatting
JonasFrey96 Dec 12, 2022
81a9aa1
cleaning pointcloud removing python warnings
Dec 13, 2022
f5d3a14
fixed the cpp wrapper such that it is able to accept also pointclouds…
Dec 13, 2022
fdf265c
make python wrapper config
Dec 13, 2022
a63ff04
reviewed pointcloud and added few tests
Dec 14, 2022
5800415
minor restructuring of pcl
Dec 14, 2022
a34f577
minor restructuring of pcl
Dec 14, 2022
26c67e1
reformatting with line length 120
Dec 14, 2022
2c26ac6
Merge pull request #24 from leggedrobotics/dev/merge4_7_cpp_fixes
mmattamala Dec 14, 2022
a1a743e
fixed sem filter for max only and adapted tests
Dec 14, 2022
d08f37f
working but the bayesian max approach is not using prior
Dec 19, 2022
d790fc1
black formatting
Dec 19, 2022
f2d8142
Merge branch 'main' into dev/refine_pointcloud
gerni17 Dec 21, 2022
af52579
Merge branch 'dev/merge4_7' of github.com:leggedrobotics/elevation_ma…
gerni17 Dec 22, 2022
12b3015
Add subscriber hints
mmattamala Dec 22, 2022
a4b486b
Enable subscription of compressed images
mmattamala Dec 22, 2022
42d9467
Merge branch 'dev/refine_pointcloud' into dev/enable_compressed_images
mmattamala Dec 22, 2022
84c7084
config fix
Dec 23, 2022
43c18b8
Merge pull request #27 from leggedrobotics/dev/enable_compressed_images
mmattamala Dec 23, 2022
57d1d52
applied black formatting
JonasFrey96 Jan 4, 2023
c00d418
black formatting main branch
JonasFrey96 Jan 4, 2023
2f6f210
Added some comments
JonasFrey96 Jan 4, 2023
fb01fda
added ordered pointclouds and xyz pointclouds in pcl publisher
Jan 10, 2023
4e9d64f
fixed a few pointcloud features and added a network and added anymal …
Jan 16, 2023
3800fa3
typos, dead code and todo cleanup
Jan 19, 2023
72559a4
Merge branch 'main' into dev/refine_pointcloud
gerni17 Jan 19, 2023
ebe9c2a
fixed merge conflicts
Jan 19, 2023
e2e2f8e
added exponential averaging
JonasFrey96 Jan 23, 2023
bdceaba
added kernel
JonasFrey96 Jan 23, 2023
92427d1
fixed bug in exponential averaging
JonasFrey96 Jan 23, 2023
fef1351
little detail
Jan 24, 2023
939f9ec
added tests and removed for loops in kernels
Jan 29, 2023
f974688
added kernel tests
Jan 30, 2023
aecc3b9
Merge branch 'dev/refine_pointcloud' of github.com:leggedrobotics/ele…
Jan 30, 2023
906defa
Merge branch 'dev/kernels' into dev/refine_pointcloud
Jan 30, 2023
94cdbbd
added docstring and moved parameters to issues
Jan 31, 2023
2b2a4d5
added heap config
Jan 31, 2023
563ba2f
added sem seg
Feb 1, 2023
be15414
not working pca has some weird stuff
Feb 3, 2023
7475e94
visualization
Feb 6, 2023
4b1a5c4
added pca from moncular cameras
Feb 10, 2023
43c3527
reformatted code
Feb 10, 2023
e6de439
Merge branch 'dev/refine_pointcloud' of github.com:leggedrobotics/ele…
Feb 10, 2023
0ac30e6
Merge pull request #26 from leggedrobotics/dev/refine_pointcloud
gerni17 Feb 10, 2023
0cdc97f
added resize but there is still some error in resize
Feb 10, 2023
9bb1bd5
fixing the projection
Feb 13, 2023
d352eaf
some fixes of the pcl and image node
Feb 23, 2023
8b76006
Fix extra params loading with disabled plugins
lorenwel May 2, 2023
1372971
Merge pull request #50 from leggedrobotics/fix/extra_params
mktk1117 May 2, 2023
e2ebfc2
fix tests and make it ready for integration into development branch
gerni17 May 23, 2023
7c7e45b
Merge pull request #37 from leggedrobotics/dev/pre_footholds
gerni17 May 23, 2023
7166197
created plugin system for inputs and renamed pointcloud input
gerni17 Jun 5, 2023
26dc1db
removed commented code that was replaced by plugin
gerni17 Jun 5, 2023
4ccd824
documentation
gerni17 Jun 5, 2023
0244e88
documentation
gerni17 Jun 5, 2023
cc07209
updated a bit the documentation
gerni17 Jun 5, 2023
2ce9a62
removed differentation of img and pcl in config
gerni17 Jun 6, 2023
fceaad1
changed a few things on the plugins
gerni17 Jun 6, 2023
35bbc55
added the config and launch files I am actually using
gerni17 Jun 7, 2023
cc02554
Update README.md
mktk1117 Jun 27, 2023
8285814
Merge pull request #54 from leggedrobotics/mktk1117-patch-1
mktk1117 Jun 27, 2023
a5adb28
created a few launch files
gerni17 Jun 28, 2023
d9c4251
adapted to new cupy version
gerni17 Jul 14, 2023
fc12c43
everything running
gerni17 Jul 21, 2023
ed97e20
Fixed cupy.int as cupy.int32
CihatAltiparmak Jul 24, 2023
cca0028
added last example
gerni17 Aug 1, 2023
0bf3fa0
formatted code
gerni17 Aug 1, 2023
2ca93c8
Merge pull request #38 from leggedrobotics/dev/refactor
mktk1117 Aug 2, 2023
418b103
Merge pull request #58 from CihatAltiparmak/main
mktk1117 Aug 2, 2023
38a3aa5
fixed simple parsing dependency
JonasFrey96 Aug 4, 2023
edaab5c
added configuration for anymal
JonasFrey96 Aug 4, 2023
1ae86f2
Updated documents for plugins.
mktk1117 Aug 20, 2023
6f3a002
Added missing cupy dependency.
mktk1117 Aug 20, 2023
71ddbd3
Added missing requirements for semantic_sensor
mktk1117 Aug 20, 2023
9a13ec5
Fixed np.float issue.
mktk1117 Aug 24, 2023
1fd53bb
Added some installation docs.
mktk1117 Aug 24, 2023
b7a8f30
Cleaning up config files. (wip)
mktk1117 Aug 24, 2023
e6de165
make parameter.py dataclass work with python 3.11
lucasw Aug 25, 2023
7ae6c0b
Update README.md
mktk1117 Oct 3, 2023
cd00243
Add files via upload
mktk1117 Oct 3, 2023
b8c4585
Update README.md
mktk1117 Oct 3, 2023
06af28b
Merge pull request #65 from leggedrobotics/mktk1117-patch-2
mktk1117 Oct 3, 2023
ae83cc3
Update README.md
mktk1117 Oct 3, 2023
2e36f82
Added Dockerfile.x86 for building a Docker image with CUDA and PyTorc…
mktk1117 Nov 23, 2023
eda65e9
Work in progress for inputting the channel and fusion from the topic.…
mktk1117 Nov 24, 2023
26331d6
Removed some printing.
mktk1117 Nov 24, 2023
7e875aa
Removed some printing
mktk1117 Nov 24, 2023
e8eeddf
Fixed a bug in the layer index handling.
mktk1117 Nov 24, 2023
2a5bd37
Added FusionInfo.msg
mktk1117 Nov 29, 2023
4dbbcb2
Work in progress for adding FusionInfo pub and sub.
mktk1117 Nov 29, 2023
79a123c
Cleaned up and using channel_info for image topic.
mktk1117 Dec 4, 2023
ed0f049
Updated some example config.
mktk1117 Dec 4, 2023
0207803
Fixed bug in plugin manager. Fixed and cleaned up pca and semantic pl…
mktk1117 Dec 4, 2023
702188c
Modified the anymal example.
mktk1117 Dec 4, 2023
befa1d7
Updating documents.
mktk1117 Dec 5, 2023
c119918
Modified the readme.
mktk1117 Dec 6, 2023
8fae679
Merged main branch
mktk1117 Dec 6, 2023
330a1de
merged main
mktk1117 Dec 6, 2023
9742a25
Applied black formatting.
mktk1117 Dec 6, 2023
10ec9da
Some minor cleanup
mktk1117 Dec 6, 2023
d6fcd9d
Cleaning up.
mktk1117 Dec 6, 2023
49cf422
Merge pull request #68 from leggedrobotics/refactor/semantic_layers
mktk1117 Dec 6, 2023
fe909d1
Updated README.
mktk1117 Dec 6, 2023
0d8f618
Update readme.
mktk1117 Dec 6, 2023
96655ed
Added installing the module.
mktk1117 Dec 6, 2023
592d091
Added catkin-tools in requirements.
mktk1117 Dec 6, 2023
37e92b6
Modified workflow for doc
mktk1117 Dec 6, 2023
efb5cb3
Merge pull request #63 from lucasw/dataclass_python311
mktk1117 Dec 6, 2023
20d106a
Modified workflow for doc
mktk1117 Dec 6, 2023
479d825
Modified workflow for doc
mktk1117 Dec 6, 2023
4108f64
Modified requirements for doc
mktk1117 Dec 6, 2023
ed94ac7
Added requirements for docs
mktk1117 Dec 6, 2023
aec50af
Modified requirements for docs
mktk1117 Dec 6, 2023
0eed131
Modified requirements for docs
mktk1117 Dec 6, 2023
02b760a
Modified requirements for docs
mktk1117 Dec 6, 2023
0277c95
Added some mock import
mktk1117 Dec 6, 2023
4ca9ba8
Added some mock import
mktk1117 Dec 6, 2023
5f85019
Added some mock import
mktk1117 Dec 6, 2023
f60fddd
Added some comments to parameters.py
mktk1117 Dec 6, 2023
bf20e73
Added some comments to parameters.py
mktk1117 Dec 6, 2023
f20080e
Added some comments to parameters.py
mktk1117 Dec 6, 2023
55a1396
Updated some docstring for parameters.
mktk1117 Dec 6, 2023
5319782
Renamed dockerfile.
mktk1117 Dec 7, 2023
66d029a
Updated run script to use docker image from the registry.
mktk1117 Dec 7, 2023
689b86f
Updated readme
mktk1117 Dec 7, 2023
46c9b44
Added OpenCV in CMakeLists.txt
mktk1117 Dec 7, 2023
8093dfb
Updated requirements for jetson
mktk1117 Dec 7, 2023
8fce9e4
Added max layer filter.
mktk1117 Dec 20, 2023
c6a8a14
Merge branch 'main' into feature/max_layer_filter
mktk1117 Dec 20, 2023
a3f892f
Fixed a indentation bug in example_setup.yaml
mktk1117 Jan 3, 2024
6ad5936
Merge pull request #74 from leggedrobotics/fix/example_setup.yaml
mktk1117 Jan 3, 2024
e6989e0
Added anomaly configs
robin271828 Jan 8, 2024
23a1f8e
reverted base footprint layer
robin271828 Jan 8, 2024
16b3e65
Merge pull request #75 from leggedrobotics/feature/anomaly_configs
robin271828 Jan 8, 2024
084405f
Adding max filter and square filter
robin271828 Jan 17, 2024
99bf682
fix: Updated included launch name in plane decomposition launch
Divelix Feb 1, 2024
6cf88ac
changes on jetson
robin271828 Feb 12, 2024
cfb3fc7
Moved get_layer_data to plugin manager base. Created erosion filter.
mktk1117 Feb 24, 2024
69aea24
Merge pull request #80 from Divelix/fix/run
mktk1117 Feb 24, 2024
337ec75
Merge branch 'main' into feature/max_layer_filter
mktk1117 Feb 24, 2024
1b30435
Removed commented out code.
mktk1117 Feb 24, 2024
5fd2e00
Merge pull request #71 from leggedrobotics/feature/max_layer_filter
mktk1117 Feb 24, 2024
6b25b7e
Updated bibtex.
mktk1117 Feb 28, 2024
f8f8fe3
Font cleanup
robin271828 Mar 14, 2024
0ecb24a
Adding the upper bound layer to the default elevation map layers
robin271828 Mar 18, 2024
d33feca
Added a param called alwaysClearWithInitializer.
mktk1117 Mar 25, 2024
ee9a155
Fixed issue with erosion filter.
mktk1117 Apr 1, 2024
91d2a3d
Networkx installation error fix
yyagin Apr 5, 2024
a23191f
fix bug
JonasFrey96 Apr 18, 2024
8de87ce
Add networkx dependency
yyagin Apr 24, 2024
dd3d9a2
Install requirements before PyTorch
yyagin Apr 24, 2024
9617d84
Merge pull request #94 from yyagin/main
mktk1117 Apr 24, 2024
0126df1
Added scales param to max_layer_filter.
mktk1117 Apr 27, 2024
c4af484
Start adding distortion, not tested yet
robin271828 Jun 9, 2024
bf8fc22
Only apply kernel if not all zeros
robin271828 Jun 10, 2024
99dd406
Load D and check if D is not empty
robin271828 Jun 10, 2024
e0f7c73
Fixed bugs for distortion model.
mktk1117 Jun 11, 2024
8b703be
Merge branch 'main' into dev/nature_hiking/feat/distortion
mktk1117 Jun 11, 2024
3ebf196
Merge pull request #98 from leggedrobotics/dev/nature_hiking/feat/dis…
mktk1117 Jun 19, 2024
eb1c76c
Passing distortion model information
mktk1117 Jun 24, 2024
154e3ec
Update installation.rst
mktk1117 Jul 23, 2024
d4b1273
Update installation.rst
mktk1117 Jul 23, 2024
c33437c
Fixed installation docs Dodo
jurichterrsl Aug 5, 2024
adac621
Merge pull request #100 from leggedrobotics/fix/installation_docs
mktk1117 Aug 6, 2024
c6f1f32
Merge pull request #101 from leggedrobotics/fix/distortion_model
mktk1117 Aug 8, 2024
968458a
Use default value in max_layer_filter if the layer does not exist.
mktk1117 Aug 11, 2024
494ab5f
Only checking isnan for xyz layers.
mktk1117 Sep 2, 2024
00bbe01
Merge pull request #103 from leggedrobotics/fix/nan_in_color
mktk1117 Sep 5, 2024
1f61e11
ros2
Idate96 Sep 26, 2024
889a601
ros2
Idate96 Sep 26, 2024
396abc9
ros2 elevation_mapping_mgsgs
Idate96 Sep 26, 2024
420a601
ros2 gridmap filters
Idate96 Sep 26, 2024
6d2c1b4
semantic sensor ros2
Idate96 Sep 30, 2024
f4ac1bd
restructuring
Idate96 Oct 1, 2024
66ad5c3
wrapper ros2 done
amilearning Nov 1, 2024
1dd0e86
ros2
amilearning Nov 4, 2024
59d9a21
sub and pub
amilearning Nov 5, 2024
61e10c5
upto init
amilearning Nov 7, 2024
50d1623
upto initializationMap
amilearning Nov 7, 2024
f71c3c3
pointcloud done
amilearning Nov 8, 2024
0526be4
recording pointcloud update
amilearning Nov 8, 2024
b0d06c3
Update README.md
amilearning Nov 8, 2024
80c2990
orin topics
Nov 10, 2024
d336c47
basic version
Idate96 Dec 5, 2024
9482955
works without multithreading
Idate96 Dec 5, 2024
16222e0
removed thread pool
Idate96 Dec 5, 2024
4f35ca8
image subscribe
amilearning Dec 5, 2024
fcab35b
updated image callback
Idate96 Dec 5, 2024
387a231
updated configs to ros2
Idate96 Dec 5, 2024
5ae90bb
added ros2 launch files
Idate96 Dec 5, 2024
4bdac28
clean up
Idate96 Dec 5, 2024
87cd21f
rename packages
Idate96 Dec 5, 2024
33adf6a
rviz file
Idate96 Dec 5, 2024
2601c7d
basic example
Idate96 Dec 5, 2024
12d036e
compiles
Idate96 Dec 5, 2024
69d9171
cga5 ament
Idate96 Dec 5, 2024
5340dbd
missing todods
Idate96 Dec 5, 2024
fa3693f
removed ros params
Idate96 Dec 7, 2024
c5e3708
sim time
Idate96 Dec 7, 2024
0f2fb18
elevation freq working with feat
amilearning Dec 17, 2024
4a62c13
change visibility setup
amilearning Dec 18, 2024
0f617f5
pointcloud transport
amilearning Jan 14, 2025
1fa47ae
works reliably
Idate96 Jan 21, 2025
1eaf94b
Getting working with turtlebot3 example:
jwag Feb 7, 2025
a390693
Trying to get building in container with ros2
jwag Feb 14, 2025
ff7bc64
Got nominally working by messing with quality of service a bit
jwag Feb 14, 2025
b6465a3
Enabling other layers e.g. rgb in pointcloud2 subscriber
jwag Feb 14, 2025
d3feb1b
Merge remote-tracking branch 'amilearning/orin' into fix_commits
jwag Feb 14, 2025
6280caf
Got python version working again and cpp version building.
jwag Feb 14, 2025
5423cec
remove ros from base python module
jwag Feb 14, 2025
0866290
Cleaning up a bit
jwag Feb 14, 2025
02ad5b2
added ability to launch python or cpp turtle example
jwag Feb 14, 2025
f737e8a
Made some changes to allow switching between ament_python and ament_c…
jwag Feb 14, 2025
d29b153
Added instructions for testing with teleop
jwag Feb 14, 2025
4c34b3a
WIP updating docker
jwag Feb 14, 2025
56d6fd3
Got running with cpp version. still needs work, but somewhat functional
jwag Feb 14, 2025
cda0a09
Fixing up dev container and adding build script
jwag Feb 15, 2025
6f970b8
Fixed broken symbolic link
jwag Feb 15, 2025
3f60953
WIP fixing up package.xml
jwag Feb 15, 2025
67fade9
Got rosdep stuff nominally working
jwag Feb 16, 2025
3853149
Updated dockerfile to build with or without dependencies in the conti…
jwag Feb 16, 2025
cb57082
Updating READMEs with installation and demo instructions
jwag Feb 16, 2025
56e5aa0
fix time for deployment
Idate96 Feb 17, 2025
e54a941
less confusing name
Idate96 Mar 13, 2025
bbdfb84
lints
Idate96 Mar 13, 2025
bdc2e4d
base frame
Idate96 Mar 27, 2025
a4348d2
correct timestamp and dimensions
Idate96 May 9, 2025
e6c7ce4
Fix elevation map rotation issue with Row-Major indexing
Aug 19, 2025
b182b06
Restore generic defaults in core config for PR
Aug 19, 2025
f3b0a39
Merge PR #110 (ROS 2 Humble Python and C++ Support) while preserving …
Aug 19, 2025
e311bfd
Add support for Livox point cloud 'xyz' field format
Idate96 Aug 19, 2025
50dd119
Update README.md
Idate96 Aug 19, 2025
1caf0e9
Port useful features from main branch to ROS2
Idate96 Aug 19, 2025
df85d97
feat: Make Python node the default executable for elevation_mapping_cupy
Idate96 Aug 27, 2025
ef80f85
fix shift_map_xy handling: use [dy,dx] for cp.roll axes
Fredrikhb Sep 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 70 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
// See https://aka.ms/vscode-remote/devcontainer.json for format details.
{
"name": "Demo Elevation Mapping CUPY Workspace",
"dockerFile": "../docker/Dockerfile.x64",
"context": "../",
"remoteUser": "ros",
"runArgs": [
"--network=host",
"--cap-add=SYS_PTRACE",
"--cap-add=SYS_NICE",
"--security-opt=seccomp:unconfined",
"--security-opt=apparmor:unconfined",
// "--volume=/tmp/.X11-unix:/tmp/.X11-unix",
"--volume=/mnt/wslg:/mnt/wslg",
"--ipc=host",
"--pid=host",
"--runtime=nvidia",
"--gpus=all",
"--privileged",
"--ulimit=rtprio=98",
"--ulimit=rttime=-1",
"--ulimit=memlock=8428281856",
"--name=emcupy-ros2-devcontainer"
],
"containerEnv": {
"DISPLAY": "${localEnv:DISPLAY}", // Needed for GUI try ":0" for windows
"WAYLAND_DISPLAY": "${localEnv:WAYLAND_DISPLAY}",
"XDG_RUNTIME_DIR": "${localEnv:XDG_RUNTIME_DIR}",
"PULSE_SERVER": "${localEnv:PULSE_SERVER}",
"LIBGL_ALWAYS_SOFTWARE": "1" // Needed for software rendering of opengl
},
"mounts": [
"source=/dev,target=/dev,type=bind,consistency=cached"
// "source=~/bag_files,target=/workspaces/vscode-container-workspace/bag_files,type=bind,consistency=cached"
],
"customizations": {
"vscode": {
"settings": {
"remote.autoForwardPorts": false,
"remote.autoForwardPortsSource": "output",
"otherPortsAttributes": { "onAutoForward" : "ignore" }
},
"extensions": [
"althack.ament-task-provider",
"betwo.b2-catkin-tools",
"DotJoshJohnson.xml",
"ms-azuretools.vscode-docker",
"ms-vscode.cmake-tools",
"ms-python.python",
"ms-vscode.cpptools",
"redhat.vscode-yaml",
"smilerobotics.urdf",
"streetsidesoftware.code-spell-checker",
"twxs.cmake",
"yzhang.markdown-all-in-one",
"zachflower.uncrustify",
"mhutchie.git-graph",
"eamodio.gitlens",
"ms-vscode.cpptools-extension-pack",
"usernamehw.errorlens",
"ms-iot.vscode-ros",
"alefragnani.Bookmarks",
"ms-vscode.live-server"

]
}
},
"workspaceMount": "source=${localWorkspaceFolder}/,target=/home/ros/workspace/src/elevation_mapping_cupy/,type=bind",
"workspaceFolder": "/home/ros/workspace/src/elevation_mapping_cupy/"
}
23 changes: 23 additions & 0 deletions .github/workflows/documentation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Docs
on: [ push, pull_request, workflow_dispatch ]
jobs:
docs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
- name: Install dependencies
run: |
pip install sphinx sphinx_rtd_theme sphinx-copybutton
pip install -r docs/requirements.txt
- name: Sphinx build
run: |
sphinx-build docs/source docs/_build
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
if: ${{ github.event_name == 'push' }}
with:
publish_branch: gh-pages
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: docs/_build/
force_orphan: true
40 changes: 40 additions & 0 deletions .github/workflows/python-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# This workflow will install Python dependencies, run tests and lint with a single version of Python

name: Python testing

on:
push:
branches: [ "feature/2_semantic_python", "feature/**","dev/**" ]
# pull_request:
# branches: [ "main" ]

permissions:
contents: read

jobs:
build:

# runs-on: ubuntu-latest
runs-on: [ self-hosted, Linux, X64 ]

steps:
- uses: actions/checkout@v3
- name: Set up Python 3.8
uses: actions/setup-python@v3
with:
python-version: "3.8"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install pytest cupy-cuda11x
python -m pip install 'git+https://github.com/facebookresearch/detectron2.git'
pip install torch torchvision torchaudio
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
- name: Test elevation mapping with pytest
run: |
cd elevation_mapping_cupy/script/elevation_mapping_cupy/tests/
pytest
- name: Test semantic_sensor with pytest
run: |
cd sensor_processing/semantic_sensor/script/semantic_sensor/tests
pytest test_utils.py
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
*.pyc
*.bkp
*.orig
.idea*
.pytest_cache
.run/
docs/build
_build
.idea*
.vscode*
*.egg-info
elevation_mapping_cupy/compile_commands.json
Loading