wall_thickness = 3;
+screw_radius_measured = 2.8;
+screw_radius_print_fudge = 0.3;
+screw_radius = screw_radius_measured + screw_radius_print_fudge;
+
module sonar_sensors_2d(sonar_radius,
between_sonar_centers,
between_sonar_centers_variation) {
between_sonar_centers,
wall_thickness) {
holder_radius = sonar_radius + wall_thickness;
+ holder_diameter = holder_radius * 2;
hull() {
circle(holder_radius);
translate([between_sonar_centers, 0]) {
- circle(holder_radius); } } }
+ circle(holder_radius); }
+ translate([sonar_radius + between_sonar_centers, -holder_radius]) {
+ square([holder_diameter * 2, holder_diameter]); } } }
module sonar_binder_clip_holder(sonar_radius,
between_sonar_centers,
wall_thickness);
sonar_sensors_2d(sonar_radius,
between_sonar_centers,
- between_sonar_centers_variation); } }
+ between_sonar_centers_variation);
+ translate([sonar_radius +
+ between_sonar_centers +
+ 3 * (wall_thickness + sonar_radius),
+ 0,
+ 0]) {
+ circle(screw_radius); } } }
/*
This file is part of challenge-bot.