Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
169 commits
Select commit Hold shift + click to select a range
994701f
tf frame creation node
nickoenig37 Aug 9, 2023
9c2c152
Changes made to pcl to laserscan for fix
nickoenig37 Aug 9, 2023
0ac9821
Adding the map tf transform to be launched
nickoenig37 Aug 9, 2023
00602ff
separate folder for bagging launch files
nickoenig37 Aug 9, 2023
eeebfdb
correcting values for 360 pointcloud collection
nickoenig37 Aug 10, 2023
708b5a0
extending costmap range
nickoenig37 Aug 10, 2023
91471ff
resolving comments mentioned
nickoenig37 Aug 16, 2023
fdad366
uncommenting tf launch for node in bags
nickoenig37 Aug 16, 2023
d9398b9
Adding needed launch for tf node in nav_3D file
nickoenig37 Aug 16, 2023
0eb265d
Merge branch 'nick/Bagging_launchfiles_PR' into nick/final_nav3D
nickoenig37 Aug 16, 2023
8a15c56
ekf_removal for branch
nickoenig37 Aug 16, 2023
3f2f69f
Base copy of public filter without changes
nickoenig37 Aug 16, 2023
f9accf7
Changes for attempt 1 at working filter
nickoenig37 Aug 16, 2023
be25538
Change to pointcloud to laserscan converter method
nickoenig37 Aug 17, 2023
5647c3a
commenting out velodyne filter
nickoenig37 Aug 17, 2023
f96c898
important changes
nickoenig37 Aug 17, 2023
f3ed421
final changes for optimal nav usage
nickoenig37 Aug 17, 2023
69753b1
fixed update rate of cost map from 90 to 10.
nickoenig37 Aug 31, 2023
921447f
Base copy of public filter without changes
nickoenig37 Aug 16, 2023
372942d
Changes for attempt 1 at working filter
nickoenig37 Aug 16, 2023
1591a79
Change to pointcloud to laserscan converter method
nickoenig37 Aug 17, 2023
ead173f
commenting out velodyne filter
nickoenig37 Aug 17, 2023
34d6e9a
important changes
nickoenig37 Aug 17, 2023
b2c8bcc
final changes for optimal nav usage
nickoenig37 Aug 17, 2023
177420c
fixed update rate of cost map from 90 to 10.
nickoenig37 Aug 31, 2023
4da2cca
merge conflicts
nickoenig37 Sep 2, 2023
f4521ad
cleanup of deprecated node
nickoenig37 Sep 2, 2023
99dfa7d
upload yolov7 human tracker
Nathan903 Jul 31, 2023
a53f58c
Update readme.md
Nathan903 Jul 31, 2023
0de47c3
fixed fps display and removed unused code
Nathan903 Jul 31, 2023
cf27113
added default options
Nathan903 Aug 3, 2023
c0a2f67
rename main.py to yolov7.py
Nathan903 Aug 3, 2023
61093a4
initialize sort tracker in the constructor
Nathan903 Aug 3, 2023
4d9120f
added more comments for the options
Nathan903 Aug 3, 2023
90d5b51
output tracking identities and confidences
Nathan903 Aug 3, 2023
24102d1
added example_usage.py
Nathan903 Aug 3, 2023
a404633
Create human_detection_node.py
Nathan903 Aug 3, 2023
bfcb346
changed movenet to yolov7
Nathan903 Aug 3, 2023
09d6f48
Removing globals in human detection (#50)
Nathan903 Aug 7, 2023
2540e3b
Update example_usage.py
Nathan903 Aug 7, 2023
692804f
Delete human_detection_node.py
Nathan903 Aug 7, 2023
fc7ee31
rename folder to remove space
Nathan903 Aug 7, 2023
d42d1d2
Update readme.md
Nathan903 Aug 7, 2023
9fd49f6
Update readme.md
Nathan903 Aug 7, 2023
17798d4
fixed global var error
Nathan903 Aug 7, 2023
c5fdaa9
copy human_detection_node to yolov7
Nathan903 Aug 7, 2023
733df7b
change movenet to yolov7
Nathan903 Aug 7, 2023
74d2477
remove extra dependencies
Nathan903 Aug 7, 2023
5cbb1f2
import vision_msgs
Nathan903 Aug 16, 2023
b45ce50
Update human_detection_node.py
Nathan903 Aug 16, 2023
ce7be00
Update readme.md
Nathan903 Aug 21, 2023
898f829
added model file existence check
Nathan903 Aug 24, 2023
98f7281
Update human_detection_node.py
Nathan903 Aug 24, 2023
4980936
Update human_detection_node.py
Nathan903 Aug 28, 2023
b760bd1
Update human_detection_node.py
Nathan903 Aug 28, 2023
36ea794
d
Nathan903 Aug 28, 2023
6a24c9b
Update human_detection_node.py
Nathan903 Aug 28, 2023
bc436e3
Update human_detection_node.py
Nathan903 Aug 28, 2023
272f101
Update human_detection_node.py
Nathan903 Aug 28, 2023
8c6ad8c
Update human_detection_node.py
Nathan903 Aug 28, 2023
5016726
Update human_detection_node.py
Nathan903 Aug 28, 2023
a1f143a
Update human_detection_node.py
Nathan903 Aug 28, 2023
b6738e3
Update human_detection_node.py
Nathan903 Aug 28, 2023
b7974d0
Update human_detection_node.py
Nathan903 Aug 28, 2023
72ffec1
Update human_detection_node.py
Nathan903 Aug 28, 2023
98a599e
Update human_detection_node.py
Nathan903 Aug 28, 2023
01144e6
Update human_detection_node.py
Nathan903 Aug 28, 2023
c242d6d
Update human_detection_node.py
Nathan903 Aug 28, 2023
5eee557
Update human_detection_node.py
Nathan903 Aug 28, 2023
f1d0103
Update human_detection_node.py
Nathan903 Aug 28, 2023
b1a4b56
Update human_detection_node.py
Nathan903 Aug 28, 2023
b14371c
Update human_detection_node.py
Nathan903 Aug 28, 2023
caf819f
Update human_detection_node.py
Nathan903 Aug 28, 2023
40733db
Update human_detection_node.py
Nathan903 Aug 28, 2023
35a6df6
Update human_detection_node.py
Nathan903 Aug 28, 2023
1b67098
Update human_detection_node.py
Nathan903 Aug 28, 2023
4e29995
Update human_detection_node.py
Nathan903 Aug 28, 2023
95c2892
Update human_detection_node.py
Nathan903 Aug 28, 2023
6b5bc3d
Update human_detection_node.py
Nathan903 Aug 28, 2023
2e3cbed
a
Nathan903 Aug 28, 2023
f1d18c9
Update human_detection_node.py
Nathan903 Aug 28, 2023
d6aa728
Update human_detection_node.py
Nathan903 Aug 28, 2023
f08e03b
updated readme
Nathan903 Aug 31, 2023
12198d4
moved yolo to gpu, fixed memory leak, added init.py to yolov7_skeleton
nickoenig37 Aug 31, 2023
e9345be
remove old code
Nathan903 Aug 31, 2023
3ac42fd
move yolov7 version to human_detection node
Nathan903 Aug 31, 2023
0841090
change import to relative
Nathan903 Aug 31, 2023
0d3c2b2
Update human_detection_node.py
Nathan903 Aug 31, 2023
80f4cf9
Update yolov7.py
Nathan903 Aug 31, 2023
c424bab
Update yolov7.py
Nathan903 Aug 31, 2023
89320e7
Update yolov7.py
Nathan903 Aug 31, 2023
7a1c6ae
Update google_utils.py
Nathan903 Aug 31, 2023
be01d7c
new launch file
nickoenig37 Aug 31, 2023
1c09b5d
Trail_detection_node package
FrankZhaodong Aug 31, 2023
d888fe8
add psp model, change the coordinate conversion
FrankZhaodong Aug 31, 2023
70fa9e9
running on trailbot
nickoenig37 Sep 2, 2023
7c1b362
don't push models
nickoenig37 Sep 2, 2023
4a7b5f2
python compile fix
nickoenig37 Sep 2, 2023
bb0b0e5
update .gitignore
nickoenig37 Sep 2, 2023
0471a97
initial push
nickoenig37 Sep 4, 2023
1717059
setup
nickoenig37 Sep 4, 2023
a0c2dae
demo2 launch file
nickoenig37 Sep 4, 2023
95b453a
fsm updates
MarcAntoineLavoie Sep 4, 2023
370a944
Merge branch 'marc/merge_gazebo' into marc/integration
nickoenig37 Sep 4, 2023
3d19b8f
work on new fsm
nickoenig37 Sep 4, 2023
80a749b
fsm updates
nickoenig37 Sep 5, 2023
73014e0
fsm updates
nickoenig37 Sep 7, 2023
9c3cb61
current work on fsm
nickoenig37 Sep 7, 2023
748b1f0
fsm update
nickoenig37 Sep 7, 2023
ca31518
wait for restart message before going back to search state
nickoenig37 Sep 7, 2023
755950f
new fsm nav node name
nickoenig37 Jan 16, 2024
0e18b49
fsm changes local to online
nickoenig37 Jan 17, 2024
00def0c
add navigator_node entry
MarcAntoineLavoie Jan 18, 2024
bd365fa
test first commit of branch
andresc44 Jan 30, 2024
a469a99
first commit on branch to import seg model
andresc44 Jan 30, 2024
ffe6e72
OS0-64 Lidar
nickoenig37 Feb 3, 2024
752f408
Replace camera node info in driving and nav_camera launch, and add ca…
andresc44 Feb 6, 2024
fb16175
2D Cartographer Fix
nickoenig37 Feb 6, 2024
c80e2cf
Created camera launch file
nickoenig37 Feb 6, 2024
025bd5f
ouster-carto3D
sacrover Feb 6, 2024
f98fbfd
Added params to share folder and remapped camera topic
sacrover Feb 13, 2024
d537f1d
Add remapping for remaining camera topics as /camera/...
sacrover Feb 14, 2024
580fce5
ouster-stable
sacrover Feb 16, 2024
3ca2811
ouster imu setup
sacrover Mar 5, 2024
7c8e43b
merge andres/logitech-camera branch
sacrover Mar 5, 2024
387be49
Added LEDNet Model as well as trained model loader
andresc44 Mar 20, 2024
56e8b82
Added comments for fixing trail detection
andresc44 Mar 28, 2024
942f80e
Ouster and logitech integrated with backlight comp set manually.
sacrover Apr 2, 2024
cf11714
Added LEDNet Model as well as trained model loader
andresc44 Mar 20, 2024
820078e
Added comments for fixing trail detection
andresc44 Mar 28, 2024
2d27723
Merge branch 'andres/import-seg-model' of https://github.com/TRAILab/…
sacrover Apr 2, 2024
0ee8952
Implemented segmentation and path finding with visualizations
sacrover Apr 3, 2024
9946fab
update extrinsic and extrinsic calibration
sacrover Apr 3, 2024
9f25ebe
Correctly outputting target pose on path
sacrover Apr 4, 2024
239adfe
Cleaned up code structure
sacrover Apr 4, 2024
2c5f2ac
archived outdated trail detection visualizer
sacrover Apr 10, 2024
84303ee
Ouster Lidar (#58)
sacrover Apr 16, 2024
7c432f0
version used for front road initial test
sacrover Apr 16, 2024
8d14ab5
Logitech Camera Implementation (#59)
andresc44 Apr 16, 2024
64a974f
merged latest dev branch with lidar and camera PR
sacrover Apr 16, 2024
95a1161
Trail Detection Segmentation (#60)
andresc44 Apr 18, 2024
897905c
Update human detection calibration matrices
sacrover Apr 18, 2024
50a541d
Functional human tracking
sacrover Apr 18, 2024
694e10c
Calibrated pre and post processing paremeters and reduced latency
sacrover Apr 19, 2024
ee01158
Merge latest segmentation tuning
andresc44 Apr 19, 2024
99ff523
Merging semantic segmentation calibration tuning and human detection …
andresc44 Apr 19, 2024
abc6ff7
nav2 params update
sacrover Apr 19, 2024
514702a
All changes after autodrive test
sacrover Apr 19, 2024
a334ebb
Changed logic on target location green circle
sacrover May 2, 2024
d7d24f7
Human detection tweaks
sacrover May 6, 2024
12ee178
Consolidated launch commands
sacrover May 7, 2024
6c1855e
fixes to bringup alias
sacrover May 7, 2024
ca2102e
Trail following is functional, human tracking off
sacrover May 7, 2024
6880504
full dump current state
sacrover May 8, 2024
fa38785
save current state
sacrover May 23, 2024
1d82b88
trail seg to nav2
sacrover May 28, 2024
e292881
pre field trial fix
sacrover Jun 2, 2024
b36974e
Field Trial Day1 Fix
sacrover Jun 3, 2024
5939595
Field Trial D1 Fix
sacrover Jun 3, 2024
7a6b6f0
ncrn24 tests SAT
sacrover Jun 30, 2024
ad8d67c
cleanup
sacrover Oct 17, 2024
a72b5b7
Merge branch 'main' to 'ncrn24'
sacrover Oct 17, 2024
08ee96f
Fixed symbol bugs
sacrover Oct 31, 2024
95a012b
uncomment the slam_launch
sacrover Oct 31, 2024
b861ff8
upgrade the chatgpt model to audio preview, and parameters changes
sacrover Oct 31, 2024
d75d4e7
object navigation
sacrover Nov 5, 2024
d0fc265
Add object_nav as regular files, removing nested Git repository
sacrover Nov 5, 2024
3dde965
Add object_nav as regular files, removing nested Git repository
sacrover Nov 5, 2024
3a6e687
Setuptools 58.0.0 and later no longer support tests_require, the issu…
sacrover Nov 5, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -52,4 +52,10 @@ qtcreator-*
CATKIN_IGNORE

#vscode
.vscode
.vscode
human_detection/multipose/saved_model.pb
human_detection/multipose/variables/variables.data-00000-of-00001
human_detection/multipose/variables/variables.index
trail_detection_node/trail_detection_node/model/*

*/*.pt
337 changes: 337 additions & 0 deletions 169.254.245-metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,337 @@
{
"beam_intrinsics":
{
"beam_altitude_angles":
[
44.81,
43.47,
41.87,
40.49,
38.93,
37.54,
36.02,
34.6,
33.1,
31.7,
30.21,
28.82,
27.34,
25.95,
24.48,
23.09,
21.65,
20.25,
18.82,
17.44,
16.03,
14.63,
13.23,
11.84,
10.44,
9.06,
7.67,
6.29,
4.91,
3.52,
2.15,
0.77,
-0.62,
-2,
-3.37,
-4.76,
-6.13,
-7.54,
-8.91,
-10.31,
-11.67,
-13.1,
-14.45,
-15.9,
-17.25,
-18.71,
-20.05,
-21.53,
-22.87,
-24.36,
-25.71,
-27.21,
-28.56,
-30.07,
-31.42,
-32.97,
-34.31,
-35.88,
-37.23,
-38.83,
-40.19,
-41.81,
-43.17,
-44.83
],
"beam_azimuth_angles":
[
10.68,
-3.62,
10.29,
-3.48,
9.95,
-3.35,
9.66,
-3.25,
9.4,
-3.17,
9.18,
-3.1,
8.99,
-3.04,
8.82,
-2.97,
8.69,
-2.93,
8.56,
-2.89,
8.46,
-2.85,
8.39,
-2.82,
8.33,
-2.79,
8.28,
-2.78,
8.25,
-2.77,
8.24,
-2.76,
8.24,
-2.75,
8.26,
-2.75,
8.28,
-2.76,
8.32,
-2.77,
8.39,
-2.78,
8.47,
-2.81,
8.56,
-2.82,
8.68,
-2.86,
8.81,
-2.9,
8.97,
-2.96,
9.15,
-3.01,
9.37,
-3.07,
9.62,
-3.15,
9.9,
-3.23,
10.24,
-3.35,
10.64,
-3.46
],
"beam_to_lidar_transform":
[
1,
0,
0,
27.67,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1
],
"lidar_origin_to_beam_origin_mm": 27.67
},
"calibration_status":
{
"reflectivity":
{
"timestamp": "2023-05-05T10:29:30",
"valid": true
}
},
"config_params":
{
"azimuth_window":
[
310000,
230000
],
"columns_per_packet": 16,
"lidar_mode": "1024x20",
"multipurpose_io_mode": "OFF",
"nmea_baud_rate": "BAUD_9600",
"nmea_ignore_valid_char": 0,
"nmea_in_polarity": "ACTIVE_HIGH",
"nmea_leap_seconds": 0,
"operating_mode": "NORMAL",
"phase_lock_enable": false,
"phase_lock_offset": 0,
"signal_multiplier": 1,
"sync_pulse_in_polarity": "ACTIVE_HIGH",
"sync_pulse_out_angle": 360,
"sync_pulse_out_frequency": 1,
"sync_pulse_out_polarity": "ACTIVE_HIGH",
"sync_pulse_out_pulse_width": 10,
"timestamp_mode": "TIME_FROM_INTERNAL_OSC",
"udp_dest": "169.254.27.158",
"udp_port_imu": 46413,
"udp_port_lidar": 56954,
"udp_profile_imu": "LEGACY",
"udp_profile_lidar": "RNG19_RFL8_SIG16_NIR16"
},
"imu_intrinsics":
{
"imu_to_sensor_transform":
[
1,
0,
0,
6.253,
0,
1,
0,
-11.775,
0,
0,
1,
7.645,
0,
0,
0,
1
]
},
"lidar_data_format":
{
"column_window":
[
370,
142
],
"columns_per_frame": 1024,
"columns_per_packet": 16,
"pixel_shift_by_row":
[
30,
-10,
29,
-10,
28,
-10,
27,
-9,
27,
-9,
26,
-9,
26,
-9,
25,
-8,
25,
-8,
24,
-8,
24,
-8,
24,
-8,
24,
-8,
24,
-8,
23,
-8,
23,
-8,
23,
-8,
23,
-8,
24,
-8,
24,
-8,
24,
-8,
24,
-8,
24,
-8,
25,
-8,
25,
-8,
26,
-8,
26,
-9,
27,
-9,
27,
-9,
28,
-9,
29,
-10,
30,
-10
],
"pixels_per_column": 64,
"udp_profile_imu": "LEGACY",
"udp_profile_lidar": "RNG19_RFL8_SIG16_NIR16"
},
"lidar_intrinsics":
{
"lidar_to_sensor_transform":
[
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
36.18,
0,
0,
0,
1
]
},
"ouster-sdk":
{
"client_version": "ouster_client 0.10.0",
"output_source": "collect_metadata"
},
"sensor_info":
{
"build_date": "2023-07-14T19:57:51Z",
"build_rev": "v2.5.2",
"image_rev": "ousteros-image-prod-aries-v2.5.2+20230714195410",
"initialization_id": 2573214,
"prod_line": "OS-0-64-U13",
"prod_pn": "840-105460-06",
"prod_sn": "662318000056",
"status": "RUNNING"
}
}
2 changes: 1 addition & 1 deletion Arduino/run_microros_agent.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ set -x
cd ~/microros_ws
source /opt/ros/humble/setup.bash
source install/setup.bash
ros2 run micro_ros_agent micro_ros_agent serial --dev /dev/arduino -v6
ros2 run micro_ros_agent micro_ros_agent serial --dev /dev/ttyACM0 -v6 ROS_DOMAIN_ID=0
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,13 @@ Sensor Drivers:
```
cd ~/ros2_ws/src
git clone https://github.com/TRAILab/TRAILBot.git
git clone https://github.com/TRAILab/velodyne.git
git clone https://github.com/TRAILab/ximea-driver.git
cd ximea-driver
./tools/install_sdk.sh
git clone https://github.com/ouster-lidar/ouster-ros.git
git clone https://github.com/uleroboticsgroup/yasmin.git
cd ../..
```

**Notes on `ouster-ros`:**
1. Modify the Ouster Driver config Files in `~/ros2_ws/src/ouster-ros/config` based on `~/ros2_ws/src/TRAILBot/ouster_config/`. THe `os-azimuth.json` file sets the azimuth window as required (see [ouster-ros issue #227](https://github.com/ouster-lidar/ouster-ros/issues/227))
2. By default, the ouster-ros launch file launches Rviz2 which may not be required. This can be disabled by setting the default value for `rviz_enable_arg` parameter to `False`. The file is located at`~/ros2_ws/src/ouster-ros/ouster-ros/launch/driver.launch.py`

Seperate Installations and Configurations:
============
Expand Down Expand Up @@ -66,7 +66,7 @@ ros2 launch trailbot_bringup nav_3D.launch.py
```
3. Full TRAILBOT (snack delivery) mode:
```
ros2 launch trailbot_bringup demo1.launch
./trailbot_bringup.sh
```


Expand Down
Loading