feat: SaltyRover 4-wheel chassis (#73) #79

Merged
seb merged 1 commits from sl-mechanical/rover-chassis into saltyrover-dev 2026-03-01 01:29:35 -05:00
Collaborator

Summary

  • saltyrover_chassis.scad — 480×500 mm parametric deck plate; stem collar, FC+Orin standoffs, motor attachment holes, battery tray opening; RENDER deck_2d → DXF for waterjet/CNC
  • rover_motor_mount.scad — L-bracket + axle clamp plate (print or CNC 4×); caliper-verified axle/bearing dims from BOM.md; open-bottom dropout slot for tool-free motor swap; RENDER bracket_2d → DXF
  • rover_battery_tray.scad — slide-out tray for 2–4 × 420×88×56 mm packs laid flat (low CG); T-slot rails + spring latch; no tools needed to swap packs
  • rover_stem_adapter.scad — flanged base ring + split clamp locks 25 mm stem to deck collar; 550 mm stem option for rover height
  • rover_BOM.md — assembly sequence, height stack diagram, fastener table, mass estimate (~13.4 kg), motor/battery refs

Design philosophy

Low + wide + stable. Deck bottom at 109 mm, batteries flat below deck (56 mm tall packs). Track width 540 mm. Tip-over angle > 45°. All SaltyLab sensor mounts reuse without modification.

Test plan

  • Open each SCAD in OpenSCAD and verify RENDER assembly renders cleanly
  • Export deck_2d and bracket_2d as DXF; verify dimensions in CAM software
  • Confirm axle dropout slot dims against caliper-verified BOM.md values
  • Confirm battery tray clearances against 420×88×56 mm pack dimensions
  • Check stem adapter fits over saltyrover_chassis.scad STEM_COLLAR_OD=50 mm

🤖 Generated with Claude Code

## Summary - `saltyrover_chassis.scad` — 480×500 mm parametric deck plate; stem collar, FC+Orin standoffs, motor attachment holes, battery tray opening; `RENDER deck_2d` → DXF for waterjet/CNC - `rover_motor_mount.scad` — L-bracket + axle clamp plate (print or CNC 4×); caliper-verified axle/bearing dims from BOM.md; open-bottom dropout slot for tool-free motor swap; `RENDER bracket_2d` → DXF - `rover_battery_tray.scad` — slide-out tray for 2–4 × 420×88×56 mm packs laid flat (low CG); T-slot rails + spring latch; no tools needed to swap packs - `rover_stem_adapter.scad` — flanged base ring + split clamp locks 25 mm stem to deck collar; 550 mm stem option for rover height - `rover_BOM.md` — assembly sequence, height stack diagram, fastener table, mass estimate (~13.4 kg), motor/battery refs ## Design philosophy Low + wide + stable. Deck bottom at 109 mm, batteries flat below deck (56 mm tall packs). Track width 540 mm. Tip-over angle > 45°. All SaltyLab sensor mounts reuse without modification. ## Test plan - [ ] Open each SCAD in OpenSCAD and verify `RENDER assembly` renders cleanly - [ ] Export `deck_2d` and `bracket_2d` as DXF; verify dimensions in CAM software - [ ] Confirm axle dropout slot dims against caliper-verified BOM.md values - [ ] Confirm battery tray clearances against 420×88×56 mm pack dimensions - [ ] Check stem adapter fits over `saltyrover_chassis.scad` STEM_COLLAR_OD=50 mm 🤖 Generated with [Claude Code](https://claude.com/claude-code)
sl-mechanical added 1 commit 2026-03-01 01:22:16 -05:00
Add parametric OpenSCAD designs for the SaltyRover stable 4-wheel
variant. Reuses existing 25mm stem, sensor head, and all SaltyLab
sensor mounts without modification.

Files:
- saltyrover_chassis.scad  480×500mm deck, stem collar, FC+Orin
  standoffs, motor attachment holes, battery tray opening; RENDER
  deck_2d for waterjet/CNC DXF
- rover_motor_mount.scad   L-bracket + axle clamp plate per motor;
  uses caliper-verified axle dims from BOM.md; dropout slot for
  tool-free motor swap; RENDER bracket_2d for CNC DXF
- rover_battery_tray.scad  Slide-out tray for 2-4 × 420×88×56mm
  packs laid flat (low CG); T-slot rails, spring latch
- rover_stem_adapter.scad  Flange + split clamp locks 25mm stem to
  deck collar; 550mm stem option for rover height
- rover_BOM.md             Assembly sequence, fastener table, mass
  estimate (~13.4kg), height stack diagram

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
seb merged commit 0d4599e12e into saltyrover-dev 2026-03-01 01:29:35 -05:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: seb/saltylab-firmware#79
No description provided.