Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
25d2493
RPAC Comp mapping config
osu-uwrt-bot2 Sep 28, 2025
17c7a2e
Merge master
osu-uwrt-bot2 Sep 28, 2025
0375b08
Update RPAC position
osu-uwrt-bot2 Oct 13, 2025
ea975ac
RPAC torps layout
osu-uwrt-bot2 Oct 13, 2025
1504f77
Publish sawfish hole correctly
osu-uwrt-bot2 Oct 13, 2025
bdb84b4
More accurate RPAC torpedo pose
osu-uwrt-bot2 Oct 25, 2025
4ae0dab
Torpedo behind talos
osu-uwrt-bot2 Nov 21, 2025
e459d7d
Lower torps for sean's
Effo12345 Dec 6, 2025
cfc00d3
New RPAC torpedo placement
Effo12345 Jan 12, 2026
1e59bbf
Slightly higher torpedos
Effo12345 Jan 16, 2026
82dc26d
Floor torps
osu-uwrt-bot2 Feb 23, 2026
350ae7c
FFC model on DFC
osu-uwrt-bot2 Mar 2, 2026
1318cfc
Better torps hole estimates
osu-uwrt-bot2 Mar 2, 2026
927d9a3
Cursed blue filter + new models
osu-uwrt-bot2 Mar 8, 2026
d86fa9e
Use rotational dropout model
osu-uwrt-bot2 Mar 8, 2026
9a5d051
Delete deploy logs
osu-uwrt-bot2 Mar 23, 2026
bb078d6
RPAC slalom
osu-uwrt-bot2 Mar 23, 2026
c8c3ad5
Better slalom model
osu-uwrt-bot2 Mar 23, 2026
17eee68
RPAC slalom
osu-uwrt-bot2 Mar 29, 2026
3a8f7dd
Really stupid slalom dummy dets
osu-uwrt-bot2 Mar 29, 2026
963a1eb
Set slalom frame name service
Effo12345 Apr 13, 2026
325d4b3
Rework slalom mapping
osu-uwrt-bot2 Apr 13, 2026
77574f2
Cursed alslom stuff
osu-uwrt-bot2 Apr 20, 2026
084b7ce
RPAC comp tree
osu-uwrt-bot2 Apr 26, 2026
ad5bbfe
Fix gate names
osu-uwrt-bot2 Apr 27, 2026
049a247
Update models and fix bin handling
osu-uwrt-bot2 Apr 27, 2026
5cb87b1
Some 2026 props updates
osu-uwrt-bot2 May 30, 2026
9c1b2de
Hopefully good classes
osu-uwrt-bot2 May 30, 2026
06d235f
Binary classifier working
zehdari Jun 7, 2026
f74f605
Fix param access order
Effo12345 Jun 11, 2026
8e819e0
Make services mapping namespaced
Effo12345 Jun 11, 2026
ce62c3c
Fix classifier service param names
Effo12345 Jun 12, 2026
d7faaa2
Remove deprecated launch junk
zehdari Jun 12, 2026
5eb81ba
coderabbit suggested fixes
zehdari Jun 12, 2026
1b642ad
RS26 task logic and refactoring
zehdari Jun 12, 2026
1cdf7e0
Actually installing the files in cmake
zehdari Jun 14, 2026
ac9db6c
seed obj estimate for binary classifier on aquire -> track transition
zehdari Jun 14, 2026
2377ade
Bin classifier working tirpak
Effo12345 Jun 14, 2026
a7af4d0
Ok running
Effo12345 Jun 14, 2026
806631b
Better handling for mixed mask tasks
zehdari Jun 14, 2026
6147ce1
Removed unused module
zehdari Jun 14, 2026
d2d59c5
color pointcloud2 for debugging/testing
zehdari Jun 15, 2026
25190e5
grid based sampling
zehdari Jun 16, 2026
4f3366b
Added mapping configs for new props
zehdari Jun 16, 2026
4a414a9
Performance tweaks, QOL changes
zehdari Jun 17, 2026
1a1994d
using class colors for pointcloud
zehdari Jun 17, 2026
059bdd6
Merge branch 'dev' into BinaryClassifier
zehdari Jun 17, 2026
e823e27
Merge branch 'NonCursedYolo' into BinaryClassifier
zehdari Jun 17, 2026
2010f77
Using splitext to get file extension
zehdari Jun 17, 2026
79d36fe
actually use correct stamp in frame
zehdari Jun 17, 2026
7a111ea
Improved outlier filtering performance, correct camera frame
zehdari Jun 18, 2026
652192c
updates to dummy dets yaml to get to parity to new mapping
AdityaGupta0 Jun 21, 2026
94294b4
Fix object shadowing
AdityaGupta0 Jun 21, 2026
3411fcf
test octagon target (compass)
AdityaGupta0 Jun 22, 2026
a28d359
im suptid
AdityaGupta0 Jun 22, 2026
7c0b7b8
crimes against mapping
zehdari Jun 23, 2026
e6e41b0
fixed some stuff left over from stash
zehdari Jun 23, 2026
46696f1
fixed service response
zehdari Jun 23, 2026
73273c7
don't crash yolo node if export with no cuda
zehdari Jun 23, 2026
a5a2ce0
table stuff+dummy dets
zehdari Jun 24, 2026
a020898
better gate pose relative to parent
zehdari Jun 25, 2026
83a357b
Model change
osu-uwrt-bot2 Jun 27, 2026
f390c75
tirpak updates
zehdari Jun 27, 2026
61beba8
Merge branch 'BinaryClassifier' of ssh://github.com/osu-uwrt/riptide_…
osu-uwrt-bot2 Jun 27, 2026
f637952
tirpak test night
zehdari Jun 28, 2026
acb5f29
Up threshold and new engines
osu-uwrt-bot2 Jun 28, 2026
51d523f
Post Tirpak 3 (working)
osu-uwrt-bot2 Jun 29, 2026
3345284
Merge pull request #23 from osu-uwrt/BinaryClassifier
osu-uwrt-bot2 Jul 3, 2026
d0cb89f
fix normal
zehdari Jul 10, 2026
b91ef8f
Bump threshold
osu-uwrt-bot2 Jul 11, 2026
947c2fb
table orientation change for rs26
zehdari Jul 11, 2026
19646e4
Merge branch 'dev' of ssh://github.com/osu-uwrt/riptide_perception in…
osu-uwrt-bot2 Jul 11, 2026
cf8aeac
try again?
zehdari Jul 11, 2026
1f3dbd9
Merge branch 'dev' of ssh://github.com/osu-uwrt/riptide_perception in…
osu-uwrt-bot2 Jul 11, 2026
2046576
now fs
zehdari Jul 11, 2026
828e362
Merge branch 'dev' of ssh://github.com/osu-uwrt/riptide_perception in…
osu-uwrt-bot2 Jul 11, 2026
823a333
Lower gate
osu-uwrt-bot2 Jul 13, 2026
0f9c4ed
For cameron
osu-uwrt-bot2 Jul 13, 2026
61573b8
Add magnet
zehdari Jul 13, 2026
114e393
Pre-task frames
osu-uwrt-bot2 Jul 15, 2026
ec6420c
Finals run
osu-uwrt-bot2 Jul 17, 2026
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
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -134,3 +134,5 @@ logs/
.vscode

COLCON_IGNORE

.DS_Store
3 changes: 0 additions & 3 deletions .gitmodules

This file was deleted.

1 change: 0 additions & 1 deletion log/latest

This file was deleted.

1 change: 0 additions & 1 deletion log/latest_deploy

This file was deleted.

13 changes: 13 additions & 0 deletions riptide_mapping/config/binary_classifier.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
/**:
ros__parameters:
binary_classifier:
buffer_size: 500 # max detections held in the rolling buffer used for clustering
buffer_ttl_sec: 8.0 # detections older than this are dropped, so a target we've left behind stops contributing
min_cluster_detections: 6 # how many nearby detections it takes to lock an instance
cluster_radius_m: 0.15 # neighbors within this radius count as the same cluster when finding an instance
assignment_gate_m: 0.20 # once an instance is locked, a new detection farther than this from its centroid is rejected as not belonging to it
exclusion_radius_m: 0.30 # while hunting for the second instance, detections within this radius of the first are thrown out so the first can't bleed into the second
min_instance_separation_m: 0.40 # a candidate second instance must be at least this far from the first to be accepted
max_cluster_variance_m2: 0.02 # reject a cluster whose spread exceeds this. 0 disables the check
centroid_ema_alpha: 0.15 # Exponential Moving Average (EMA) rate for a locked centroid chasing new detections. lower = steadier & slower, higher = faster & noisier
use_3d_distance: false # cluster/measure distance in 3D (x,y,z) vs 2D (x,y). Keep False for top-down flat targets where z is the noisy axis
Loading