Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Jan Koniarik
schpin-robot
Commits
880a9cda
Commit
880a9cda
authored
May 23, 2020
by
Jan Koniarik
Browse files
refactor phase 1
parent
d2e4b854
Changes
176
Expand all
Hide whitespace changes
Inline
Side-by-side
schpin_koke/ChangeLog.md
deleted
100644 → 0
View file @
d2e4b854
# Revision history for schpin-koke
## 0.1.0.0 -- YYYY-mm-dd
*
First version. Released on an unsuspecting world.
schpin_koke/Makefile
View file @
880a9cda
This diff is collapsed.
Click to expand it.
schpin_koke/gen/skeleton/default.scad
0 → 100644
View file @
880a9cda
use </home/squirrel/data/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad//body.scad>;
use </home/squirrel/data/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad//coxa.scad>;
use </home/squirrel/data/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad//femur.scad>;
use </home/squirrel/data/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad//tibia.scad>;
translate([-45.0,-36.0,0.0]){
rotate(a=180.0, v=[0.0,0.0,1.0]){
rotate(a=45.00000000000001, v=[0.0,0.0,0.9999999999999999]){
coxa(femurOffset=[65.0,0.0,0.0],expand=0.0);
translate([65.0,0.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,-1.0,0.0]){
femur(tibiaOffset=[95.0,0.0,30.0],expand=0.0);
translate([95.0,0.0,30.0]){
rotate(a=270.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
tibia(tipOffset=[100.0,0.0,0.0],expand=0.0);
translate([100.0,0.0,0.0]){
}
}
}
}
}
}
}
}
}
}
translate([-45.0,36.0,0.0]){
rotate(a=180.0, v=[0.0,0.0,1.0]){
rotate(a=45.00000000000001, v=[0.0,0.0,-0.9999999999999999]){
coxa(femurOffset=[65.0,0.0,0.0],expand=0.0);
translate([65.0,0.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,-1.0,0.0]){
femur(tibiaOffset=[95.0,0.0,30.0],expand=0.0);
translate([95.0,0.0,30.0]){
rotate(a=270.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
tibia(tipOffset=[100.0,0.0,0.0],expand=0.0);
translate([100.0,0.0,0.0]){
}
}
}
}
}
}
}
}
}
}
translate([45.0,-36.0,0.0]){
rotate(a=45.00000000000001, v=[0.0,0.0,-0.9999999999999999]){
coxa(femurOffset=[65.0,0.0,0.0],expand=0.0);
translate([65.0,0.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,-1.0,0.0]){
femur(tibiaOffset=[95.0,0.0,30.0],expand=0.0);
translate([95.0,0.0,30.0]){
rotate(a=270.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
tibia(tipOffset=[100.0,0.0,0.0],expand=0.0);
translate([100.0,0.0,0.0]){
}
}
}
}
}
}
}
}
}
translate([45.0,36.0,0.0]){
rotate(a=45.00000000000001, v=[0.0,0.0,0.9999999999999999]){
coxa(femurOffset=[65.0,0.0,0.0],expand=0.0);
translate([65.0,0.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,-1.0,0.0]){
femur(tibiaOffset=[95.0,0.0,30.0],expand=0.0);
translate([95.0,0.0,30.0]){
rotate(a=270.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
tibia(tipOffset=[100.0,0.0,0.0],expand=0.0);
translate([100.0,0.0,0.0]){
}
}
}
}
}
}
}
}
}
body(positions=[[-45.0,-36.0,0.0],[-45.0,36.0,0.0],[45.0,-36.0,0.0],[45.0,36.0,0.0]],expand=0.0);
schpin_koke/gen/skeleton/default_col.scad
0 → 100644
View file @
880a9cda
use </home/squirrel/data/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad//body.scad>;
use </home/squirrel/data/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad//coxa.scad>;
use </home/squirrel/data/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad//femur.scad>;
use </home/squirrel/data/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad//tibia.scad>;
translate([-45.0,-36.0,0.0]){
rotate(a=180.0, v=[0.0,0.0,1.0]){
rotate(a=45.00000000000001, v=[0.0,0.0,0.9999999999999999]){
#union(){
coxa_collision(femurOffset=[65.0,0.0,0.0]);
}
translate([65.0,0.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,-1.0,0.0]){
#union(){
femur_collision_a(tibiaOffset=[95.0,0.0,30.0]);
femur_collision_b(tibiaOffset=[95.0,0.0,30.0]);
}
translate([95.0,0.0,30.0]){
rotate(a=270.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
#union(){
tibia_collision(tipOffset=[100.0,0.0,0.0]);
}
translate([100.0,0.0,0.0]){
}
}
}
}
}
}
}
}
}
}
translate([-45.0,36.0,0.0]){
rotate(a=180.0, v=[0.0,0.0,1.0]){
rotate(a=45.00000000000001, v=[0.0,0.0,-0.9999999999999999]){
#union(){
coxa_collision(femurOffset=[65.0,0.0,0.0]);
}
translate([65.0,0.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,-1.0,0.0]){
#union(){
femur_collision_a(tibiaOffset=[95.0,0.0,30.0]);
femur_collision_b(tibiaOffset=[95.0,0.0,30.0]);
}
translate([95.0,0.0,30.0]){
rotate(a=270.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
#union(){
tibia_collision(tipOffset=[100.0,0.0,0.0]);
}
translate([100.0,0.0,0.0]){
}
}
}
}
}
}
}
}
}
}
translate([45.0,-36.0,0.0]){
rotate(a=45.00000000000001, v=[0.0,0.0,-0.9999999999999999]){
#union(){
coxa_collision(femurOffset=[65.0,0.0,0.0]);
}
translate([65.0,0.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,-1.0,0.0]){
#union(){
femur_collision_a(tibiaOffset=[95.0,0.0,30.0]);
femur_collision_b(tibiaOffset=[95.0,0.0,30.0]);
}
translate([95.0,0.0,30.0]){
rotate(a=270.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
#union(){
tibia_collision(tipOffset=[100.0,0.0,0.0]);
}
translate([100.0,0.0,0.0]){
}
}
}
}
}
}
}
}
}
translate([45.0,36.0,0.0]){
rotate(a=45.00000000000001, v=[0.0,0.0,0.9999999999999999]){
#union(){
coxa_collision(femurOffset=[65.0,0.0,0.0]);
}
translate([65.0,0.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,-1.0,0.0]){
#union(){
femur_collision_a(tibiaOffset=[95.0,0.0,30.0]);
femur_collision_b(tibiaOffset=[95.0,0.0,30.0]);
}
translate([95.0,0.0,30.0]){
rotate(a=270.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
#union(){
tibia_collision(tipOffset=[100.0,0.0,0.0]);
}
translate([100.0,0.0,0.0]){
}
}
}
}
}
}
}
}
}
#union(){
body_collision(positions=[[-45.0,-36.0,0.0],[-45.0,36.0,0.0],[45.0,-36.0,0.0],[45.0,36.0,0.0]]);
}
schpin_koke/gen/skeleton/expanded.scad
0 → 100644
View file @
880a9cda
use </home/squirrel/data/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad//body.scad>;
use </home/squirrel/data/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad//coxa.scad>;
use </home/squirrel/data/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad//femur.scad>;
use </home/squirrel/data/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad//tibia.scad>;
translate([-85.0,-36.0,0.0]){
rotate(a=180.0, v=[0.0,0.0,1.0]){
rotate(a=45.00000000000001, v=[0.0,0.0,0.9999999999999999]){
coxa(femurOffset=[65.0,0.0,0.0],expand=10.0);
translate([100.0,0.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,-1.0,0.0]){
femur(tibiaOffset=[95.0,0.0,30.0],expand=10.0);
translate([95.0,0.0,30.0]){
rotate(a=270.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
tibia(tipOffset=[100.0,0.0,0.0],expand=10.0);
translate([100.0,0.0,0.0]){
}
}
}
}
}
}
}
}
}
}
translate([-85.0,36.0,0.0]){
rotate(a=180.0, v=[0.0,0.0,1.0]){
rotate(a=45.00000000000001, v=[0.0,0.0,-0.9999999999999999]){
coxa(femurOffset=[65.0,0.0,0.0],expand=10.0);
translate([100.0,0.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,-1.0,0.0]){
femur(tibiaOffset=[95.0,0.0,30.0],expand=10.0);
translate([95.0,0.0,30.0]){
rotate(a=270.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
tibia(tipOffset=[100.0,0.0,0.0],expand=10.0);
translate([100.0,0.0,0.0]){
}
}
}
}
}
}
}
}
}
}
translate([85.0,-36.0,0.0]){
rotate(a=45.00000000000001, v=[0.0,0.0,-0.9999999999999999]){
coxa(femurOffset=[65.0,0.0,0.0],expand=10.0);
translate([100.0,0.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,-1.0,0.0]){
femur(tibiaOffset=[95.0,0.0,30.0],expand=10.0);
translate([95.0,0.0,30.0]){
rotate(a=270.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
tibia(tipOffset=[100.0,0.0,0.0],expand=10.0);
translate([100.0,0.0,0.0]){
}
}
}
}
}
}
}
}
}
translate([85.0,36.0,0.0]){
rotate(a=45.00000000000001, v=[0.0,0.0,0.9999999999999999]){
coxa(femurOffset=[65.0,0.0,0.0],expand=10.0);
translate([100.0,0.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,-1.0,0.0]){
femur(tibiaOffset=[95.0,0.0,30.0],expand=10.0);
translate([95.0,0.0,30.0]){
rotate(a=270.0, v=[0.0,1.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
tibia(tipOffset=[100.0,0.0,0.0],expand=10.0);
translate([100.0,0.0,0.0]){
}
}
}
}
}
}
}
}
}
body(positions=[[-45.0,-36.0,0.0],[-45.0,36.0,0.0],[45.0,-36.0,0.0],[45.0,36.0,0.0]],expand=10.0);
schpin_koke/gen/skeleton/folded.scad
0 → 100644
View file @
880a9cda
use </home/squirrel/data/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad//body.scad>;
use </home/squirrel/data/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad//coxa.scad>;
use </home/squirrel/data/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad//femur.scad>;
use </home/squirrel/data/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad//tibia.scad>;
translate([-45.0,-36.0,0.0]){
rotate(a=180.0, v=[0.0,0.0,1.0]){
coxa(femurOffset=[65.0,0.0,0.0],expand=0.0);
translate([65.0,0.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
femur(tibiaOffset=[95.0,0.0,30.0],expand=0.0);
translate([95.0,0.0,30.0]){
rotate(a=270.0, v=[0.0,1.0,0.0]){
rotate(a=270.0, v=[0.0,1.0,0.0]){
tibia(tipOffset=[100.0,0.0,0.0],expand=0.0);
translate([100.0,0.0,0.0]){
}
}
}
}
}
}
}
}
translate([-45.0,36.0,0.0]){
rotate(a=180.0, v=[0.0,0.0,1.0]){
coxa(femurOffset=[65.0,0.0,0.0],expand=0.0);
translate([65.0,0.0,0.0]){
rotate(a=180.0, v=[0.0,1.0,0.0]){
femur(tibiaOffset=[95.0,0.0,30.0],expand=0.0);
translate([95.0,0.0,30.0]){
rotate(a=270.0, v=[0.0,1.0,0.0]){
rotate(a=270.0, v=[0.0,1.0,0.0]){
tibia(tipOffset=[100.0,0.0,0.0],expand=0.0);
translate([100.0,0.0,0.0]){
}
}
}
}
}
}
}
}
translate([45.0,-36.0,0.0]){
coxa(femurOffset=[65.0,0.0,0.0],expand=0.0);
translate([65.0,0.0,0.0]){