Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
320 commits
Select commit Hold shift + click to select a range
006b555
update comments
KenC1014 Feb 15, 2025
b35252b
Finalize fusion.py with pedestrian centers, vel, dims, AgentStates. M…
lukasdumasius Feb 17, 2025
eeeeb54
Port fusion.py to pedestrian_detection.py
lukasdumasius Feb 17, 2025
19ad11e
Add transform.py instructions
lukasdumasius Feb 17, 2025
0a21424
pedestrian_detection.py type hints
lukasdumasius Feb 17, 2025
503a403
Fixed ROS type typo
krishauser Feb 17, 2025
c7246ed
pedestrian_detection.py add time for velocity
lukasdumasius Feb 17, 2025
b62c6fc
integrate updated depth filter and 3D bboxes vis
KenC1014 Feb 17, 2025
6cd1d4f
apply lidar to vehicle transform to centers
KenC1014 Feb 18, 2025
b36a49b
Merge branch 'main' into s2025
krishauser Feb 18, 2025
6fd3702
Merge branch 's2025' into s2025_teamB
krishauser Feb 18, 2025
7ad05fd
Check len(0) ouster points pedestrian_detection.py
lukasdumasius Feb 18, 2025
68d0a75
fix lidar frame mapping
KenC1014 Feb 18, 2025
c596eda
Merge branch 'PerceptionB_ped_fusion_done' of https://github.com/kris…
KenC1014 Feb 18, 2025
0857f0c
reslove conflicts
KenC1014 Feb 18, 2025
fcca8c0
toggle vehicle frame
KenC1014 Feb 18, 2025
d820c3c
toggle vehicle frame
KenC1014 Feb 18, 2025
248911c
add comments for bug fixes
KenC1014 Feb 18, 2025
5700e09
handle empty list
KenC1014 Feb 18, 2025
bf4f433
Found some frame problems in parent branch
LucasEby Feb 18, 2025
8a7ceb6
Wrote in logic to finish part 3. Still need to implement 1-2 transfor…
LucasEby Feb 18, 2025
2aa0ba6
Fixed find_vels_and_ids logic bugs, AgentState bugs, timing bugs, etc
LucasEby Feb 18, 2025
f080070
I think I updated a comment
LucasEby Feb 18, 2025
db6d689
Cleaned up code a bit. Will add Vikram's suggestions in Slack next
LucasEby Feb 18, 2025
bf80bbe
Accidentally moved a few lines of code. Fixed the error that resulted
LucasEby Feb 18, 2025
6addddb
In the process of converting to start frame. Pushing current WORKING …
LucasEby Feb 19, 2025
7c48e56
initial plot metrics
pravshot Feb 19, 2025
3fcd14a
added safety factor scale
pravshot Feb 19, 2025
a18d187
Took absolutely forever to find the secret sauce. Please excuse the mess
LucasEby Feb 19, 2025
0b5d88b
finally think I figured out start frame transform. In the process of …
LucasEby Feb 19, 2025
1d6f1ad
Merge branch 'perception_b_vikram' into G8_velocity_and_ids
nvikramraj Feb 19, 2025
96b9885
Pushing code so Lukas can try to replicate error message
LucasEby Feb 19, 2025
f7dcffc
Merge branch 'G8_velocity_and_ids' of github.com:krishauser/GEMstack …
LucasEby Feb 19, 2025
a936d3d
Fixed logic for gate which tosses out points
LucasEby Feb 19, 2025
98f445f
Update pedestrian_detection.py
lukasdumasius Feb 19, 2025
dad7cc1
Update pedestrian_detection.py
lukasdumasius Feb 19, 2025
502f3a8
Sending untransformed version to planning team
LucasEby Feb 19, 2025
cd42261
Merge branch 'PerceptionB_ped_fusion_done' into G8_velocity_and_ids
LucasEby Feb 19, 2025
873f531
Merge pull request #122 from krishauser/G8_velocity_and_ids
LucasEby Feb 19, 2025
4fd89ff
Merge pull request #123 from krishauser/PerceptionB_ped_fusion_done
LucasEby Feb 19, 2025
a469876
Merge branch 's2025_teamB' into PerceptionB_main
LucasEby Feb 19, 2025
57811aa
integrated t vehicle to start
nvikramraj Feb 20, 2025
7e0a49f
syntax error fix
nvikramraj Feb 20, 2025
57c54b9
code refactor for start_frame
nvikramraj Feb 22, 2025
f2b1778
Updated velocity and id code to work off of data that's already in st…
LucasEby Feb 22, 2025
04bb209
Merge pull request #126 from krishauser/G8_find_vels_and_ids_sf
nvikramraj Feb 22, 2025
bc16a40
Putting this here for now not sure what the issue is
LucasEby Feb 22, 2025
0de5980
Simplified velocity and id function
LucasEby Feb 22, 2025
410e13e
Simplified and fixed agent state dimensions
LucasEby Feb 23, 2025
ed5db78
Fixed a dict clearing issue
LucasEby Feb 23, 2025
163e0a1
Merge pull request #128 from krishauser/G8_simplified_velocity_and_ids
LucasEby Feb 23, 2025
de29fb1
Merge pull request #124 from krishauser/PerceptionB_main
LucasEby Feb 23, 2025
a2ff9f6
pedestrian_detection.py Convert obj_dims to start frame aligned bbox
lukasdumasius Feb 23, 2025
9601d8e
gnss integration
nvikramraj Feb 24, 2025
ac16563
added viz and edge case fix
nvikramraj Feb 24, 2025
c849544
remove viz
nvikramraj Feb 24, 2025
98b3d99
Merge branch 'perceptionb_working_gnss' into s2025_teamB
nvikramraj Feb 24, 2025
2b413fa
Added items committed to s2024
krishauser Feb 24, 2025
4e7b3c1
Merged update
krishauser Feb 24, 2025
43bb3e8
Changed time.time to self.time
krishauser Feb 24, 2025
b4ba3bb
Merge branch 's2025' into s2025_teamB
krishauser Feb 24, 2025
e0cd0a8
Merge pull request #131 from krishauser/s2025_teamB
lukasdumasius Feb 24, 2025
d3f6190
Merge branch 'PerceptionB_main' into perceptionb_start_frame
lukasdumasius Feb 24, 2025
32f0025
Merge pull request #132 from krishauser/perceptionb_start_frame
lukasdumasius Feb 24, 2025
2545b85
cleaned up code and fixed obj_centers issue in agent creation
LucasEby Feb 24, 2025
331e40a
added cross track error
pravshot Feb 24, 2025
46f569f
adding state estimation part
muralikarteek7 Feb 24, 2025
23abe25
pedestrian_detection.py fix pedestrian centers, dims in start. Rviz w…
lukasdumasius Feb 24, 2025
630933a
added position graph
pravshot Feb 24, 2025
a1fae81
Create plot.py
Jugthegreat Feb 24, 2025
f4d7e2d
Related start frame agents to vehicle frame agents. Fixed time
LucasEby Feb 24, 2025
6e2dc41
Related start frame agents to vehicle frame agents. Fixed time
LucasEby Feb 24, 2025
dbd87be
Merge branch 'G8_adding_current_frame_to_Pmain' of github.com:krishau…
LucasEby Feb 24, 2025
89d8daf
Removed unnecessary print statement
LucasEby Feb 24, 2025
9919c39
Merge pull request #134 from krishauser/G8_adding_current_frame_to_Pmain
LucasEby Feb 25, 2025
326f585
Merge pull request #135 from krishauser/PerceptionB_main
LucasEby Feb 25, 2025
5c6af6a
edge case fix
nvikramraj Feb 25, 2025
74acb15
Added exception to edge case and fixed return values for similar exce…
LucasEby Feb 25, 2025
3ab83e9
Merge pull request #136 from krishauser/PerceptionB_main
LucasEby Feb 25, 2025
e416888
Fix zed sdk version for cuda11.8
harishkumarbalaji Feb 25, 2025
97799bc
remove other changes
harishkumarbalaji Feb 25, 2025
d1c9ca9
Fix indent
harishkumarbalaji Feb 25, 2025
49d1bc6
updated graphs with comfort/safety scale
pravshot Feb 25, 2025
576e051
Merge remote-tracking branch 'refs/remotes/origin/infraBComfortSafety…
pravshot Feb 25, 2025
176817f
removed plot.py file
pravshot Feb 25, 2025
c14d7af
added pedestrian distance metric and cleaned code
pravshot Feb 25, 2025
ec44350
check for 0 pedestrians in log
pravshot Feb 26, 2025
534436f
added documentation
pravshot Feb 26, 2025
9111107
Merge branch 'main' into s2025
krishauser Mar 25, 2025
8574545
Gazebo Gem Integration
nvikramraj Apr 3, 2025
3f183be
yaml change
nvikramraj Apr 3, 2025
086f7ad
added send_command
danielzhuang11 Apr 6, 2025
454bc7e
small fixes
danielzhuang11 Apr 6, 2025
b5a2f39
IT MOVES
danielzhuang11 Apr 6, 2025
bc6ee35
steering is reversed for some reason
danielzhuang11 Apr 7, 2025
2e71f76
added some TODO messages
danielzhuang11 Apr 7, 2025
2975c91
incorporated vehicle switching from sys args
nvikramraj Apr 8, 2025
c2ad121
Merge branch 's2025_Simulation_vikram' into s2025_Simulation_input
nvikramraj Apr 8, 2025
8db2b6f
Merge pull request #156 from krishauser/s2025_Simulation_input
nvikramraj Apr 8, 2025
5533213
Fixed GNSS
nvikramraj Apr 8, 2025
1459022
GEM e4 integrated
nvikramraj Apr 8, 2025
0b90bc5
Attached read me
nvikramraj Apr 8, 2025
cd4c649
updated readme
nvikramraj Apr 8, 2025
65df967
updated readme
nvikramraj Apr 8, 2025
62c18b8
Calibration integration
nvikramraj Apr 14, 2025
6d6dffb
updated readme
nvikramraj Apr 15, 2025
2e78a1c
add gem_gazebo interface with control commands to gazebo
harishkumarbalaji Apr 15, 2025
cd9257e
fix gem_gazebo and update readme
harishkumarbalaji Apr 15, 2025
074a196
Merge branch 'infra-b/docker_setup' into simulation integration
harishkumarbalaji Apr 15, 2025
f6df3db
Merge remote-tracking branch 'origin/infraBComfortSafetyMetrics' into…
harishkumarbalaji Apr 15, 2025
7863bd5
add mpl viz
harishkumarbalaji Apr 15, 2025
33d5455
now using ros sensor topics defined in yaml file
pravshot Apr 15, 2025
a5cb7e4
removed type check
pravshot Apr 15, 2025
a052e29
documentation (praveen) + longitudinal control (daniel)
danielzhuang11 Apr 21, 2025
2caf27c
Delete GEMstack/knowledge/routes/gazebo.csv
danielzhuang11 Apr 21, 2025
1c6263f
updated metric script to show acceleration and remove dot plots
pravshot Apr 22, 2025
601d37d
test_comfort get latest log
danielzhuang11 Apr 23, 2025
3d7bdb1
tune controller
harishkumarbalaji Apr 23, 2025
893eed2
Merge pull request #157 from krishauser/s2025_Simulation_vikram
harishkumarbalaji Apr 23, 2025
55ba9a8
add install ackermann-msgs in docker
harishkumarbalaji Apr 23, 2025
ff6b765
update documentation
harishkumarbalaji Apr 23, 2025
a03c204
Create cone_detection.py
Ren990420 Apr 23, 2025
0b84d28
Create cone_detection.yaml
Ren990420 Apr 23, 2025
ec41cf7
Update agent.py
Ren990420 Apr 23, 2025
cfcd03b
revert current yaml, fix accel/heading states
danielzhuang11 Apr 24, 2025
045289d
Merge branch 'main' into s2025
krishauser Apr 25, 2025
84002c3
Merge branch 'main' into s2025
krishauser Apr 25, 2025
1e9c506
flipped lat and long
danielzhuang11 Apr 28, 2025
2f71995
WIP agent detection and tracking from gazebo model states
harishkumarbalaji Apr 30, 2025
ec9ac29
Merge branch 'main' into s2025
krishauser Apr 30, 2025
fa9ef66
Create cameras.yaml
Ren990420 May 1, 2025
0136e45
Update cone_detection.yaml
Ren990420 May 1, 2025
4e252c6
Update cone_detection.py
Ren990420 May 1, 2025
d993b06
cleaned. ready to merge
May 1, 2025
d404c3d
cleanup and move constants
KenC1014 May 1, 2025
28dc5a7
delete useless functions
leizhenyu-lzy May 1, 2025
6dc31d2
subscribes to combined gnss data
pravshot May 2, 2025
ac5f11a
updates self.last_reading.speed in gnss_callback and removed unused i…
pravshot May 2, 2025
ea7594b
Merge pull request #176 from krishauser/s2025
nvikramraj May 2, 2025
c7a0e25
Merge pull request #177 from krishauser/s2025_Simulation
nvikramraj May 2, 2025
c773ff2
PR fixes
nvikramraj May 3, 2025
d7f0f52
Reverted settings override changes
nvikramraj May 3, 2025
34eb951
WIP fix before transform
harishkumarbalaji May 4, 2025
810e027
fix agent state with transform
harishkumarbalaji May 4, 2025
153ce23
update docs
harishkumarbalaji May 5, 2025
86637c4
Merge pull request #178 from krishauser/s2025_Simulation_vikram
harishkumarbalaji May 5, 2025
cf75169
cleanup
harishkumarbalaji May 5, 2025
3893db2
Merge branch 's2025_Simulation' into gazebo_agent_detection
harishkumarbalaji May 5, 2025
661056c
add deps in setup scripts
harishkumarbalaji May 5, 2025
8eeb5bf
PR changes
nvikramraj May 5, 2025
11c2536
Merge pull request #182 from krishauser/s2025_Simulation_vikram
nvikramraj May 5, 2025
496b018
Update README.md
harishkumarbalaji May 5, 2025
35fdbf5
Update main.py
harishkumarbalaji May 5, 2025
2d6c7f0
Revert yaml files
nvikramraj May 6, 2025
3f9a74e
Merge pull request #185 from krishauser/s2025_Simulation_vikram
nvikramraj May 6, 2025
45105e5
Merge branch 's2025_Simulation' into s2025_Simulation_gnss_sub
pravshot May 7, 2025
ec43ea2
Merge pull request #184 from krishauser/s2025_Simulation_gnss_sub
harishkumarbalaji May 7, 2025
6288dd0
integrating new perception changes
May 7, 2025
0fe0452
Merge branch 's2025_Simulation' into gazebo_agent_detection
harishkumarbalaji May 7, 2025
8c475fa
Removed yaml changes
nvikramraj May 7, 2025
4e24ae8
Merge pull request #186 from krishauser/s2025_Simulation_vikram
nvikramraj May 7, 2025
0953a35
Merge pull request #164 from krishauser/s2025_Simulation
krishauser May 7, 2025
4d004b0
Update parking_utils.py
leizhenyu-lzy May 7, 2025
ec0a5cf
Update cone_detection.py
Ren990420 May 7, 2025
4dd6e5c
Update agent.py
Ren990420 May 7, 2025
45168fd
Update obstacle.py
Ren990420 May 7, 2025
6782b7c
Update cone_detection.yaml
Ren990420 May 7, 2025
a23e3f4
all new updates from perception added and tested
May 7, 2025
96772ed
Merge branch 'parking_perception_integration_merge' of https://github…
May 7, 2025
25cdc43
fixing component naming + moving MissionPlan to mission.py
May 8, 2025
71ae7ef
1. read transform from yaml config 2. read vehcle geometry from confi…
KenC1014 May 8, 2025
c727057
Update cone_detection.py
Ren990420 May 8, 2025
696fc4e
Update cone_detection.yaml
Ren990420 May 8, 2025
d40dc35
Update cameras.yaml
Ren990420 May 8, 2025
f84c178
Update agent.py
Ren990420 May 8, 2025
7b50576
include newest changes from perception team
KenC1014 May 8, 2025
32629f1
Corner Camera added
nvikramraj May 8, 2025
0964246
update variable name from agent to obstacle
KenC1014 May 9, 2025
d2c6d89
Update agent.py
Ren990420 May 9, 2025
b3713cd
Update obstacle.py
Ren990420 May 9, 2025
bd957e9
Update agent.py
Ren990420 May 9, 2025
9be95fb
Update agent.py
Ren990420 May 9, 2025
367e66a
Update cone_detection.py
Ren990420 May 9, 2025
7b7aeaa
Create perception_utils.py
Ren990420 May 9, 2025
4284265
Update agent.py
Ren990420 May 9, 2025
2ce4310
adding latest from perception
May 10, 2025
16f1ac4
Update cone_detection.py
Ren990420 May 10, 2025
311ba73
fixing bad import
May 10, 2025
6cd25e8
Consolidating changes for PR to s2025 branch
animeshsingh98 May 10, 2025
908adc6
Resolving comments
animeshsingh98 May 10, 2025
2f6a225
Resolving comments
animeshsingh98 May 10, 2025
e50ccb9
Merge remote-tracking branch 'origin/s2025_automated_inspection_PR' i…
animeshsingh98 May 10, 2025
1c38690
added obstacle detection pt1
sanjaypokkali May 11, 2025
3d54689
added obstacle detection pt2
shraddhaamohan May 11, 2025
8ed736c
Fix vehicle heading as it is handled in simulator side
harishkumarbalaji May 11, 2025
35a94fa
feat: working version
nmashchenko May 12, 2025
1e3a045
Add server README
injustli May 12, 2025
dc0c9f9
add support for gem e2 Inspva msg format
harishkumarbalaji May 12, 2025
3ac57be
Merge branch 'summoning_integration' into summoning_pr
udymd May 12, 2025
17fb8ca
update readme and link to correct setup docs
harishkumarbalaji May 12, 2025
0208757
add novatel gsp msgs deps in the setup scripts
harishkumarbalaji May 12, 2025
a2a1034
update gazebo doc
harishkumarbalaji May 12, 2025
0eb64c6
Merge pull request #194 from krishauser/gazebo_agent_obstacle_detection
harishkumarbalaji May 12, 2025
072ae7f
Merge remote-tracking branch 'origin/s2025_Simulation_yaw_fix' into g…
harishkumarbalaji May 12, 2025
9c7ee06
update debug lines
harishkumarbalaji May 12, 2025
1370429
refactor gem_gazebo
harishkumarbalaji May 12, 2025
8caa9fe
update docs
harishkumarbalaji May 12, 2025
1f3cfbb
fix for klampt sim bug
May 12, 2025
38252e7
Merge pull request #197 from krishauser/s2025_webapp
krishauser May 12, 2025
6022847
Merge pull request #198 from krishauser/s2025_Simulation_yaw_fix
krishauser May 12, 2025
5216b33
Merge pull request #199 from krishauser/summoning_pr
krishauser May 12, 2025
ce83e3f
Merge branch 's2025' into parking_perception_integration_merge
krishauser May 12, 2025
103ea9f
Merge branch 'main' into s2025
krishauser May 12, 2025
049cef3
Merge branch 's2025' into s2025_automated_inspection_PR
animeshsingh98 May 12, 2025
1cb9910
Additional changes for saving image
animeshsingh98 May 12, 2025
388f7fc
Merge remote-tracking branch 'origin/s2025_automated_inspection_PR' i…
animeshsingh98 May 12, 2025
077ec81
fixing obstacle
May 12, 2025
2323add
Merge branch 'parking_perception_integration_merge' of https://github…
May 12, 2025
ce4bba3
Update cone_detection.py
Ren990420 May 12, 2025
e73d5b4
Update __init__.py
Ren990420 May 12, 2025
67ce605
Update obstacle.py
Ren990420 May 12, 2025
958890d
Update obstacle.py
Ren990420 May 12, 2025
64a9dc8
making sure everything works
May 12, 2025
18ed1fd
Update cone_detection.py
Ren990420 May 12, 2025
defe862
Update __init__.py
Ren990420 May 12, 2025
f39e80a
Update __init__.py
Ren990420 May 12, 2025
4fbc624
Create cone_detection.yaml
Ren990420 May 12, 2025
dbdc37b
update naming to match perception
May 12, 2025
de9799a
Merge branch 'parking_perception_integration_merge' of https://github…
May 12, 2025
d0b1cf6
Update cone_detection.yaml
Ren990420 May 12, 2025
dd6a0cf
Update cone_detection.py
Ren990420 May 12, 2025
86f872b
Update python-app.yml
animeshsingh98 May 12, 2025
c50d67a
Small modification to geotag_from_rosbag.py to handle arg parser. Add…
Mhdfk May 12, 2025
65f60b4
Small modification to geotag_from_rosbag.py to handle arg parser. Add…
Mhdfk May 12, 2025
f659646
Merge pull request #172 from krishauser/s2025_perception_merge_prepar…
krishauser May 12, 2025
35b11f9
Merge branch 's2025' into parking_perception_integration_merge
krishauser May 12, 2025
acc06b7
Merge pull request #174 from krishauser/parking_perception_integratio…
krishauser May 12, 2025
2348177
Merge branch 's2025' into gazebo_agent_detection
harishkumarbalaji May 13, 2025
788c622
Resolved merge conflicts (sm148, pokkali2)
shraddhaamohan May 13, 2025
9925d57
Update server url
injustli May 13, 2025
e3e902b
Refactor import of ReedsSheppParking to avoid dependency error in Sum…
harishkumarbalaji May 13, 2025
ccb2eb3
Merge branch 's2025' into s2025_automated_inspection_PR
animeshsingh98 May 13, 2025
40a1816
Merge pull request #192 from krishauser/s2025_automated_inspection_PR
krishauser May 13, 2025
e3ad757
Merge pull request #200 from krishauser/gazebo_agent_detection
krishauser May 13, 2025
db73561
Merge branch 'main' into s2025
krishauser May 13, 2025
04ceaf4
added new layout highbay csv file
danielzhuang11 May 14, 2025
a4628d3
Merge pull request #189 from krishauser/s2025_Simulation_vikram
harishkumarbalaji May 14, 2025
ccf3470
Merge pull request #215 from krishauser/s2025_new_layout_csv
harishkumarbalaji May 14, 2025
a841b2b
Merge pull request #214 from krishauser/s2025_Simulation
krishauser May 14, 2025
cdb49e4
lidar_colorization and mast3r reconstruction codes added
Henry-YiW May 15, 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
62 changes: 62 additions & 0 deletions .github/workflows/python-app.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# This workflow will install Python dependencies, run tests and lint with a single version of Python
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python

name: Python application

on:
push:
branches:
- '**'


permissions:
contents: read

jobs:
PEP-Guidelines:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- name: Set up Python 3.10
uses: actions/setup-python@v3
with:
python-version: "3.10"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install flake8 flake8-docstrings pep8-naming
- name: Lint with flake8
run: |
# stop the build if there are Python syntax errors or undefined names
flake8 ./GEMstack --count --select=E9,F63,F7,F82 --ignore=F824 --show-source --statistics --exclude=__init__.py || exit 1
# to enable more advanced checks on the repo, uncomment the lines below (There are around 3000 violations)
# flake8 ./GEMstack --ignore=D,C901,E402,E231 --count --max-complexity=10 --max-line-length=127 --statistics --exclude=__init__.py || exit 1
# if we want to enable documentation checks, uncomment the line below
# flake8 ./GEMstack --ignore=E128,E402,E501,F401 --docstring-convention pep257 --max-line-length=120 --exclude=__init__.py || exit 1
continue-on-error: false

Documentation:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- name: Set up Python 3.10
uses: actions/setup-python@v3
with:
python-version: "3.10"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install sphinx sphinx-rtd-theme
- name: Generate Documentation
run: |
# stop the build if there are Python syntax errors or undefined names
sphinx-build -b html docs docs/build
- name: Save Documentation as Artifact
uses: actions/upload-artifact@v4
with:
name: documentation
path: docs/build
22 changes: 20 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ downloads/
eggs/
.eggs/
lib/
!frontend/*
lib64/
parts/
sdist/
Expand All @@ -32,6 +33,7 @@ share/python-wheels/
.installed.cfg
*.egg
MANIFEST
.idea/

# PyInstaller
# Usually these files are written by a python script from a template
Expand Down Expand Up @@ -134,6 +136,7 @@ venv/
ENV/
env.bak/
venv.bak/
*.DS_Store

# Spyder project settings
.spyderproject
Expand Down Expand Up @@ -164,7 +167,22 @@ cython_debug/
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/

.idea/

# ZED run files
**/*.run
.vscode/
setup/zed_sdk.run

#Ignore ROS bags
*.bag

cuda/
homework/yolov8n.pt
homework/yolo11n.pt
yolov8n.pt
yolo11n.pt

# Computation Graph of Launch File Outputs
launch_visualization/graph
launch_visualization/graph
35 changes: 35 additions & 0 deletions GEMstack/knowledge/calibration/cameras.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
cameras:
front:
K:
- [684.83331299, 0.0, 573.37109375]
- [0.0, 684.60968018, 363.70092773]
- [0.0, 0.0, 1.0]
D: [0.0, 0.0, 0.0, 0.0, 0.0]
T_l2c:
- [ 0.0289748006, -0.999580136, 0.0000368439, -0.0307300513]
- [-0.0094993062, -0.0003122155, -0.999954834, -0.386689354 ]
- [ 0.999534999, 0.0289731321, -0.0095043721, -0.671425124 ]
- [ 0.0, 0.0, 0.0, 1.0 ]
T_l2v:
- [ 0.99939639, 0.02547917, 0.023615, 1.1 ]
- [ -0.02530848, 0.99965156, -0.00749882, 0.03773583 ]
- [ -0.02379784, 0.00689664, 0.999693, 1.95320223 ]
- [ 0.0, 0.0, 0.0, 1.0 ]

front_right:
K:
- [1176.25545, 0.0, 966.432645]
- [0.0, 1175.14569, 608.580326]
- [0.0, 0.0, 1.0 ]
D: [-0.270136325, 0.164393255, -0.00160720782, -0.0000741246708, -0.0619939758]
T_l2c:
- [-0.71836368, -0.69527204, -0.02346088, 0.05718003]
- [-0.09720448, 0.13371206, -0.98624154, -0.15983010]
- [ 0.68884317, -0.70619960, -0.16363744, -1.04767285]
- [ 0.0, 0.0, 0.0, 1.0 ]
T_l2v:
- [0.99939639, 0.02547917, 0.023615, 1.1]
- [-0.02530848, 0.99965156, -0.00749882, 0.03773583]
- [-0.02379784, 0.00689664, 0.999693, 1.95320223]
- [0.0, 0.0, 0.0, 1.0 ]

19 changes: 19 additions & 0 deletions GEMstack/knowledge/defaults/ReedsShepp_param.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# vehicle info
vehicle:
vehicle_dim: [1.7, 3.2] # in meter
vehicle_turning_radius: 3.657
# algorithm parameters
reeds_shepp_parking:
shift_from_center_to_rear_axis: 1.25 # in meter
search_step_size: 0.1 # in meter
closest: False # If True, the closest parking spot will be selected, otherwise the farthest one will be selected
parking_lot_axis_shift_margin: 2.44 # in meter
search_bound_threshold: 0.5
clearance_step: 0.5
clearance: 0
add_static_vertical_curb_as_obstacle: True
add_static_horizontal_curb_as_obstacle: True
static_horizontal_curb_size: [2.44, 0.5]
static_vertical_curb_size: [2.44, 24.9]
compact_parking_spot_size: [2.44, 4.88] # US Compact Space for parking (2.44, 4.88)

25 changes: 23 additions & 2 deletions GEMstack/knowledge/defaults/computation_graph.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ components:
- lane_detection:
inputs: [vehicle, roadgraph]
outputs: vehicle_lane
- parking_detection:
inputs: obstacles
outputs: [goal, obstacles]
- sign_detection:
inputs: [vehicle, roadgraph]
outputs: roadgraph.signs
Expand All @@ -40,15 +43,33 @@ components:
inputs: all
- mission_execution:
outputs: mission
- mission_planning:
inputs: all
outputs: mission
- route_planning:
inputs: [vehicle, roadgraph, mission]
inputs: all
outputs: route
- driving_logic:
- route_planning_component:
inputs: all
outputs: [ route, mission ]
- save_lidar_data:
inputs: all
outputs:
- driving_logic:
inputs:
outputs: intent
- _mission_planner: # one way
inputs: all
outputs: mission_plan
- _route_planner: # one way
inputs: all
outputs: route
- motion_planning:
inputs: all
outputs: trajectory
- trajectory_tracking:
inputs: [vehicle, trajectory]
outputs:
- signaling:
inputs: [intent]
outputs:
34 changes: 34 additions & 0 deletions GEMstack/knowledge/defaults/e2.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# ********* Main settings entry point for behavior stack ***********

# Configure settings for the vehicle / vehicle model
vehicle: !include ../vehicle/gem_e2.yaml

#arguments for algorithm components here
model_predictive_controller:
dt: 0.1
lookahead: 20
control:
recovery:
brake_amount : 0.5
brake_speed : 2.0
pure_pursuit:
lookahead: 2.0
lookahead_scale: 3.0
crosstrack_gain: 1.0
desired_speed: trajectory
longitudinal_control:
pid_p: 1.0
pid_i: 0.1
pid_d: 0.0

#configure the simulator, if using
simulator:
dt: 0.01
real_time_multiplier: 1.0 # make the simulator run faster than real time by making this > 1
gnss_emulator:
dt: 0.1 #10Hz
#position_noise: 0.1 #10cm noise
#orientation_noise: 0.04 #2.3 degrees noise
#velocity_noise:
# constant: 0.04 #4cm/s noise
# linear: 0.02 #2% noise
19 changes: 19 additions & 0 deletions GEMstack/knowledge/defaults/rrt_param.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# arguments for BiRRT* algorithm
# map parameters
map:
lower_x: -15
upper_x: 40
lower_y: -10
upper_y: 30
grid_resolution: 10 # grids per meter for occupency grid
lane_boundary_radius: 0.2 # radius in meter for determining the size of the lane boundary in occupency grid
obstacle_radius: 0.2 # radius in meter for determining the size of the obstacle in occupency grid
# vehicle info
vehicle:
heading_limit: 0.5235987756 # vehicle heading difference limit per rrt step_size (pi/6 in radians)
half_width: 0.8 # vehicle half width in meter
# algorithm parameters
rrt:
time_limit: 10 # in sec
step_size: 0.5 # length in meter for local planner to explore
search_r: 1.4 # radius in meter for rewiring
Binary file added GEMstack/knowledge/detection/cone.pt
Binary file not shown.
Loading