-module sensors(){
- translate([between_sensor_centers / 2, 0, 0]){
- cylinder(r = sonar_sensor_radius, h = sonar_sensor_height);}
- translate([-between_sensor_centers / 2, 0, 0]){
- cylinder(r = sonar_sensor_radius, h = sonar_sensor_height);}}
-
-module sensor_holder(){
- difference(){
- cube([sonar_holder_length, sonar_holder_width, sonar_holder_depth]);
- translate([sonar_holder_length / 2, sonar_holder_width / 2, -0.05]){
- sensors();}}
- translate([sonar_holder_length, 0, 0]){
- cube([sonar_holder_depth + 0.7, deck_depth, deck_depth - 0.7]);
- translate([sonar_holder_depth + 0.7, 0, 0]){
- // subtract a little bit (0.3) to make it fit
- cube([deck_depth - 0.7, sonar_holder_width, deck_depth - 0.7]);}}}