Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Jan Koniarik
schpin-robot
Commits
0c710171
Commit
0c710171
authored
Jan 01, 2021
by
Jan Koniarik
Browse files
wololo
parent
c2a4e49e
Changes
80
Hide whitespace changes
Inline
Side-by-side
schpin_koke/gen/skeleton/default.scad
View file @
0c710171
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]){
use </home/
veverak
/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad/body.scad>;
use </home/
veverak
/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad/coxa.scad>;
use </home/
veverak
/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad/femur.scad>;
use </home/
veverak
/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad/tibia.scad>;
{
translate([-60.0,-52.0,0.0])
rotate(v=[0.0,0.0,1.0]
,a=180.0
)
{
rotate(
v=[0.0,0.0,1000.0],a=45.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]){
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([65.0,0.0,0.0])
rotate(v=[0.0,1.0,0.0],a=180.0)
{
rotate(v=[0.0,-1000.0,0.0],a=180.0)
{
femur(tibiaOffset=[95.0,0.0,30.0],expand=0.0);
translate([95.0,0.0,30.0])
rotate(v=[0.0,1.0,0.0],a=270.0)
{
rotate(v=[0.0,1000.0,0.0],a=180.0)
{
tibia(tipOffset=[110.0,0.0,0.0],expand=0.0);
translate([110.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]){
translate([-60.0,52.0,0.0])
rotate(v=[0.0,0.0,1.0],a=180.0)
{
rotate(v=[0.0,0.0,-1000.0],a=45.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]){
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([65.0,0.0,0.0])
rotate(v=[0.0,1.0,0.0],a=180.0)
{
rotate(v=[0.0,-1000.0,0.0],a=180.0)
{
femur(tibiaOffset=[95.0,0.0,30.0],expand=0.0);
translate([95.0,0.0,30.0])
rotate(v=[0.0,1.0,0.0],a=270.0)
{
rotate(v=[0.0,1000.0,0.0],a=180.0)
{
tibia(tipOffset=[110.0,0.0,0.0],expand=0.0);
translate([110.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]){
translate([60.0,-52.0,0.0])
{
rotate(v=[0.0,0.0,-1000.0],a=45.0)
{
coxa(femurOffset=[65.0,0.0,0.0],expand=0.0);
translate([65.0,0.0,0.0])
rotate(v=[0.0,1.0,0.0],a=180.0)
{
rotate(v=[0.0,-1000.0,0.0],a=180.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([95.0,0.0,30.0])
rotate(v=[0.0,1.0,0.0],a=270.0)
{
rotate(v=[0.0,1000.0,0.0],a=180.0)
{
tibia(tipOffset=[110.0,0.0,0.0],expand=0.0);
translate([110.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]){
translate([60.0,52.0,0.0])
{
rotate(v=[0.0,0.0,1000.0],a=45.0)
{
coxa(femurOffset=[65.0,0.0,0.0],expand=0.0);
translate([65.0,0.0,0.0])
rotate(v=[0.0,1.0,0.0],a=180.0)
{
rotate(v=[0.0,-1000.0,0.0],a=180.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([95.0,0.0,30.0])
rotate(v=[0.0,1.0,0.0],a=270.0)
{
rotate(v=[0.0,1000.0,0.0],a=180.0)
{
tibia(tipOffset=[110.0,0.0,0.0],expand=0.0);
translate([110.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);
body(positions=[[-60.0,-52.0,0.0],[-60.0,52.0,0.0],[60.0,-52.0,0.0],[60.0,52.0,0.0]],expand=0.0);
schpin_koke/gen/skeleton/default_col.scad
View file @
0c710171
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()
{
use </home/
veverak
/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad/body.scad>;
use </home/
veverak
/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad/coxa.scad>;
use </home/
veverak
/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad/femur.scad>;
use </home/
veverak
/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad/tibia.scad>;
{
translate([-60.0,-52.0,0.0])
rotate(v=[0.0,0.0,1.0]
,a=180.0
)
{
rotate(
v=[0.0,0.0,1000.0],a=45.0)
{
{
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([65.0,0.0,0.0])
rotate(v=[0.0,1.0,0.0],a=180.0)
{
rotate(v=[0.0,-1000.0,0.0],a=180.0)
{
{
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(v=[0.0,1.0,0.0],a=270.0)
{
rotate(v=[0.0,1000.0,0.0],a=180.0)
{
{
tibia_collision(tipOffset=[110.0,0.0,0.0]);
}
translate([110.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(){
translate([-60.0,52.0,0.0])
rotate(v=[0.0,0.0,1.0],a=180.0)
{
rotate(v=[0.0,0.0,-1000.0],a=45.0)
{
{
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([65.0,0.0,0.0])
rotate(v=[0.0,1.0,0.0],a=180.0)
{
rotate(v=[0.0,-1000.0,0.0],a=180.0)
{
{
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(v=[0.0,1.0,0.0],a=270.0)
{
rotate(v=[0.0,1000.0,0.0],a=180.0)
{
{
tibia_collision(tipOffset=[110.0,0.0,0.0]);
}
translate([110.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(){
translate([60.0,-52.0,0.0])
{
rotate(v=[0.0,0.0,-1000.0],a=45.0)
{
{
coxa_collision(femurOffset=[65.0,0.0,0.0]);
}
translate([65.0,0.0,0.0])
rotate(v=[0.0,1.0,0.0],a=180.0)
{
rotate(v=[0.0,-1000.0,0.0],a=180.0)
{
{
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([95.0,0.0,30.0])
rotate(v=[0.0,1.0,0.0],a=270.0)
{
rotate(v=[0.0,1000.0,0.0],a=180.0)
{
{
tibia_collision(tipOffset=[110.0,0.0,0.0]);
}
translate([110.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(){
translate([60.0,52.0,0.0])
{
rotate(v=[0.0,0.0,1000.0],a=45.0)
{
{
coxa_collision(femurOffset=[65.0,0.0,0.0]);
}
translate([65.0,0.0,0.0])
rotate(v=[0.0,1.0,0.0],a=180.0)
{
rotate(v=[0.0,-1000.0,0.0],a=180.0)
{
{
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([95.0,0.0,30.0])
rotate(v=[0.0,1.0,0.0],a=270.0)
{
rotate(v=[0.0,1000.0,0.0],a=180.0)
{
{
tibia_collision(tipOffset=[110.0,0.0,0.0]);
}
translate([110.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]]);
{
body_collision(positions=[[-60.0,-52.0,0.0],[-60.0,52.0,0.0],[60.0,-52.0,0.0],[60.0,52.0,0.0]]);
}
schpin_koke/gen/skeleton/expanded.scad
View file @
0c710171
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]){
use </home/
veverak
/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad/body.scad>;
use </home/
veverak
/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad/coxa.scad>;
use </home/
veverak
/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad/femur.scad>;
use </home/
veverak
/Projects/Schpin/repos/schpin-robot/schpin_koke/src/scad/tibia.scad>;
{
translate([-85.0,-52.0,0.0])
rotate(v=[0.0,0.0,1.0]
,a=180.0
)
{
rotate(
v=[0.0,0.0,1000.0],a=45.0)
{
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([100.0,0.0,0.0])
rotate(v=[0.0,1.0,0.0],a=180.0)
{
rotate(v=[0.0,-1000.0,0.0],a=180.0)
{
femur(tibiaOffset=[95.0,0.0,30.0],expand=10.0);
translate([95.0,0.0,30.0])
rotate(v=[0.0,1.0,0.0],a=270.0)
{
rotate(v=[0.0,1000.0,0.0],a=180.0)
{
tibia(tipOffset=[110.0,0.0,0.0],expand=10.0);
translate([110.0,0.0,0.0])
{
}
}
}
}
}
}
}
}