导航在这里:白泽六足机器人_ros_v1

趁着五一帮忙做了一个六足机器人的程序,可以实现前后左右和超声波避障。

图片如下,可以避障,感兴趣的可以去抖音看具体运行视频。

1.打印结构并组装

这个结构在网上也比较多了,非常好找资源进行打印。
组装的话也是按照3D模型进行组装。

2.接线并下载程序

3.程序和程序流程图

这里是程序流程图。

这里是代码。

代码如下:


#define speed_s 50#define TRIGGER A0
#define ECHO A1#define dis_min 20        //超声波避障距离
#define dis_max 180       //超声波检测最大值int dis_u=30;//蓝牙指令   A-前进  B-后退  C-左转  D-右转  E-停止
char now_cmd='E';//zuobiao[i][0]为z,zuobiao[i][1]为y,zuobiao[i][2]为x
float zuobiao[8][3]={-15.0,-72.83,119.21,
-7.5,-68.5,119.21,
0,-67.83,119.21,
7.5,-68.5,119.21,
15,-72.83,119.21,
7.5,-77.16,119.21,
0,-77.83,119.21,
-7.5,-77.16,119.21,
};float angle[8][3]={11.84,64.44,5.68,
6.1,80.25,15.56,
0,83.25,17.45,
-6.1,80.25,15.56,
-11.84,64.44,5.68,
-6.1,51.16,-2.23,
0,49.12,-3.39,
6.1,51.16,-2.23
};void tingzhi()
{String s="";for(int i=1;i<=32;i++){s+="#";s+=i;s+="P";int angle_s=1500;s+=angle_s;}s+="T200";Serial1.println(s);delay(speed_s);}void qianjin(){for(int j=0;j<=3;j++){String s="";int i=4;s+="#";s+=i;s+="P";int angle_s=map(90-angle[j][0],0,180,500,2500);s+=angle_s;i=5;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=6;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;i=7;s+="#";s+=i;s+="P";angle_s=map(90-angle[j+4][0],0,180,500,2500);s+=angle_s;i=8;s+="#";s+=i;s+="P";angle_s=map(angle[j+4][1]+90,0,180,500,2500);s+=angle_s;i=9;s+="#";s+=i;s+="P";angle_s=map(90-angle[j+4][2],0,180,500,2500);s+=angle_s;i=10;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][0],0,180,500,2500);s+=angle_s;i=11;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=12;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;i=21;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][0],0,180,500,2500);s+=angle_s;i=22;s+="#";s+=i;s+="P";angle_s=map(angle[7-j][1]+90,0,180,500,2500);s+=angle_s;i=23;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][2],0,180,500,2500);s+=angle_s;i=24;s+="#";s+=i;s+="P";angle_s=map(90+angle[j][0],0,180,500,2500);s+=angle_s;i=25;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=26;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;i=27;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][0],0,180,500,2500);s+=angle_s;i=28;s+="#";s+=i;s+="P";angle_s=map(angle[7-j][1]+90,0,180,500,2500);s+=angle_s;i=29;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][2],0,180,500,2500);s+=angle_s;s+="T200";Serial1.println(s);delay(speed_s);}for(int j=4;j<=7;j++){String s="";int i=4;s+="#";s+=i;s+="P";int angle_s=map(90-angle[j][0],0,180,500,2500);s+=angle_s;i=5;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=6;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;i=7;s+="#";s+=i;s+="P";angle_s=map(90-angle[j-4][0],0,180,500,2500);s+=angle_s;i=8;s+="#";s+=i;s+="P";angle_s=map(angle[j-4][1]+90,0,180,500,2500);s+=angle_s;i=9;s+="#";s+=i;s+="P";angle_s=map(90-angle[j-4][2],0,180,500,2500);s+=angle_s;i=10;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][0],0,180,500,2500);s+=angle_s;i=11;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=12;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;i=21;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][0],0,180,500,2500);s+=angle_s;i=22;s+="#";s+=i;s+="P";angle_s=map(angle[7-j][1]+90,0,180,500,2500);s+=angle_s;i=23;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][2],0,180,500,2500);s+=angle_s;i=24;s+="#";s+=i;s+="P";angle_s=map(90+angle[j][0],0,180,500,2500);s+=angle_s;i=25;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=26;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;i=27;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][0],0,180,500,2500);s+=angle_s;i=28;s+="#";s+=i;s+="P";angle_s=map(angle[7-j][1]+90,0,180,500,2500);s+=angle_s;i=29;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][2],0,180,500,2500);s+=angle_s;s+="T200";Serial1.println(s);delay(speed_s);}}void houtui()
{for(int j=0;j<=3;j++){String s="";int i=4;s+="#";s+=i;s+="P";int angle_s=map(90-angle[7-j][0],0,180,500,2500);s+=angle_s;i=5;s+="#";s+=i;s+="P";angle_s=map(angle[7-j][1]+90,0,180,500,2500);s+=angle_s;i=6;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][2],0,180,500,2500);s+=angle_s;i=7;s+="#";s+=i;s+="P";angle_s=map(90+angle[j][0],0,180,500,2500);s+=angle_s;i=8;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=9;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;i=10;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][0],0,180,500,2500);s+=angle_s;i=11;s+="#";s+=i;s+="P";angle_s=map(angle[7-j][1]+90,0,180,500,2500);s+=angle_s;i=12;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][2],0,180,500,2500);s+=angle_s;i=21;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][0],0,180,500,2500);s+=angle_s;i=22;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=23;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;i=24;s+="#";s+=i;s+="P";angle_s=map(90-angle[j+4][0],0,180,500,2500);s+=angle_s;i=25;s+="#";s+=i;s+="P";angle_s=map(angle[j+4][1]+90,0,180,500,2500);s+=angle_s;i=26;s+="#";s+=i;s+="P";angle_s=map(90-angle[j+4][2],0,180,500,2500);s+=angle_s;i=27;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][0],0,180,500,2500);s+=angle_s;i=28;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=29;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;s+="T200";Serial1.println(s);delay(speed_s);}for(int j=4;j<=7;j++){String s="";int i=4;s+="#";s+=i;s+="P";int  angle_s=map(90-angle[7-j][0],0,180,500,2500);s+=angle_s;i=5;s+="#";s+=i;s+="P";angle_s=map(angle[7-j][1]+90,0,180,500,2500);s+=angle_s;i=6;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][2],0,180,500,2500);s+=angle_s;i=7;s+="#";s+=i;s+="P";angle_s=map(90+angle[j][0],0,180,500,2500);s+=angle_s;i=8;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=9;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;i=10;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][0],0,180,500,2500);s+=angle_s;i=11;s+="#";s+=i;s+="P";angle_s=map(angle[7-j][1]+90,0,180,500,2500);s+=angle_s;i=12;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][2],0,180,500,2500);s+=angle_s;i=21;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][0],0,180,500,2500);s+=angle_s;i=22;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=23;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;i=24;s+="#";s+=i;s+="P";angle_s=map(90-angle[j-4][0],0,180,500,2500);s+=angle_s;i=25;s+="#";s+=i;s+="P";angle_s=map(angle[j-4][1]+90,0,180,500,2500);s+=angle_s;i=26;s+="#";s+=i;s+="P";angle_s=map(90-angle[j-4][2],0,180,500,2500);s+=angle_s;i=27;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][0],0,180,500,2500);s+=angle_s;i=28;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=29;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;s+="T200";Serial1.println(s);delay(speed_s);}
}void zuozhuan()
{for(int j=0;j<=3;j++){String s="";int i=4;s+="#";s+=i;s+="P";int angle_s=map(90-angle[j][0],0,180,500,2500);s+=angle_s;i=5;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=6;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;i=7;s+="#";s+=i;s+="P";angle_s=map(90-angle[j+4][0],0,180,500,2500);s+=angle_s;i=8;s+="#";s+=i;s+="P";angle_s=map(angle[j+4][1]+90,0,180,500,2500);s+=angle_s;i=9;s+="#";s+=i;s+="P";angle_s=map(90-angle[j+4][2],0,180,500,2500);s+=angle_s;i=10;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][0],0,180,500,2500);s+=angle_s;i=11;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=12;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;i=21;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][0],0,180,500,2500);s+=angle_s;i=22;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=23;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;i=24;s+="#";s+=i;s+="P";angle_s=map(90-angle[j+4][0],0,180,500,2500);s+=angle_s;i=25;s+="#";s+=i;s+="P";angle_s=map(angle[j+4][1]+90,0,180,500,2500);s+=angle_s;i=26;s+="#";s+=i;s+="P";angle_s=map(90-angle[j+4][2],0,180,500,2500);s+=angle_s;i=27;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][0],0,180,500,2500);s+=angle_s;i=28;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=29;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;s+="T200";Serial1.println(s);delay(speed_s);}for(int j=4;j<=7;j++){String s="";int i=4;s+="#";s+=i;s+="P";int angle_s=map(90-angle[j][0],0,180,500,2500);s+=angle_s;i=5;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=6;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;i=7;s+="#";s+=i;s+="P";angle_s=map(90-angle[j-4][0],0,180,500,2500);s+=angle_s;i=8;s+="#";s+=i;s+="P";angle_s=map(angle[j-4][1]+90,0,180,500,2500);s+=angle_s;i=9;s+="#";s+=i;s+="P";angle_s=map(90-angle[j-4][2],0,180,500,2500);s+=angle_s;i=10;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][0],0,180,500,2500);s+=angle_s;i=11;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=12;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;i=21;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][0],0,180,500,2500);s+=angle_s;i=22;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=23;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;i=24;s+="#";s+=i;s+="P";angle_s=map(90-angle[j-4][0],0,180,500,2500);s+=angle_s;i=25;s+="#";s+=i;s+="P";angle_s=map(angle[j-4][1]+90,0,180,500,2500);s+=angle_s;i=26;s+="#";s+=i;s+="P";angle_s=map(90-angle[j-4][2],0,180,500,2500);s+=angle_s;i=27;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][0],0,180,500,2500);s+=angle_s;i=28;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=29;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;s+="T200";Serial1.println(s);delay(speed_s);}
}void youzhuan()
{for(int j=0;j<=3;j++){String s="";int i=4;s+="#";s+=i;s+="P";int angle_s=map(90-angle[7-j][0],0,180,500,2500);s+=angle_s;i=5;s+="#";s+=i;s+="P";angle_s=map(angle[7-j][1]+90,0,180,500,2500);s+=angle_s;i=6;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][2],0,180,500,2500);s+=angle_s;i=7;s+="#";s+=i;s+="P";angle_s=map(90+angle[j][0],0,180,500,2500);s+=angle_s;i=8;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=9;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;i=10;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][0],0,180,500,2500);s+=angle_s;i=11;s+="#";s+=i;s+="P";angle_s=map(angle[7-j][1]+90,0,180,500,2500);s+=angle_s;i=12;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][2],0,180,500,2500);s+=angle_s;i=21;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][0],0,180,500,2500);s+=angle_s;i=22;s+="#";s+=i;s+="P";angle_s=map(angle[7-j][1]+90,0,180,500,2500);s+=angle_s;i=23;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][2],0,180,500,2500);s+=angle_s;i=24;s+="#";s+=i;s+="P";angle_s=map(90+angle[j][0],0,180,500,2500);s+=angle_s;i=25;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=26;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;i=27;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][0],0,180,500,2500);s+=angle_s;i=28;s+="#";s+=i;s+="P";angle_s=map(angle[7-j][1]+90,0,180,500,2500);s+=angle_s;i=29;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][2],0,180,500,2500);s+=angle_s;s+="T200";Serial1.println(s);delay(speed_s);}for(int j=4;j<=7;j++){String s="";int i=4;s+="#";s+=i;s+="P";int  angle_s=map(90-angle[7-j][0],0,180,500,2500);s+=angle_s;i=5;s+="#";s+=i;s+="P";angle_s=map(angle[7-j][1]+90,0,180,500,2500);s+=angle_s;i=6;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][2],0,180,500,2500);s+=angle_s;i=7;s+="#";s+=i;s+="P";angle_s=map(90+angle[j][0],0,180,500,2500);s+=angle_s;i=8;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=9;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;i=10;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][0],0,180,500,2500);s+=angle_s;i=11;s+="#";s+=i;s+="P";angle_s=map(angle[7-j][1]+90,0,180,500,2500);s+=angle_s;i=12;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][2],0,180,500,2500);s+=angle_s;i=21;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][0],0,180,500,2500);s+=angle_s;i=22;s+="#";s+=i;s+="P";angle_s=map(angle[7-j][1]+90,0,180,500,2500);s+=angle_s;i=23;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][2],0,180,500,2500);s+=angle_s;i=24;s+="#";s+=i;s+="P";angle_s=map(90+angle[j][0],0,180,500,2500);s+=angle_s;i=25;s+="#";s+=i;s+="P";angle_s=map(angle[j][1]+90,0,180,500,2500);s+=angle_s;i=26;s+="#";s+=i;s+="P";angle_s=map(90-angle[j][2],0,180,500,2500);s+=angle_s;i=27;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][0],0,180,500,2500);s+=angle_s;i=28;s+="#";s+=i;s+="P";angle_s=map(angle[7-j][1]+90,0,180,500,2500);s+=angle_s;i=29;s+="#";s+=i;s+="P";angle_s=map(90-angle[7-j][2],0,180,500,2500);s+=angle_s;s+="T200";Serial1.println(s);delay(speed_s);}
}int dis(){Serial.println(millis());float dist=0;for(int i=0;i<3;i++){digitalWrite(TRIGGER, LOW);delayMicroseconds(2);//将trigPin电平拉高10微秒digitalWrite(TRIGGER, HIGH);delayMicroseconds(10);digitalWrite(TRIGGER, LOW);// 读取echoPin电平,以毫秒为单位返回声波往返时间// 计算距离float distance = pulseIn(ECHO,HIGH)/58.0; //算成厘米
//    Serial.print("distance=");
//    Serial.println(distance);distance=(int(distance * 100.0))/100.0;//保留两位小数 dist+=distance;}
//  Serial.println(millis());return int(dist/3.0);
}void setup() {// put your setup code here, to run once:Serial.begin(9600);Serial1.begin(9600);
//  int a=35;
//  String s="The angle is:";
//  Serial.println("#4P1500T100");
//  delay(1000);
//  Serial.println("#4P1000T100");
//  delay(1000);
//  Serial.println("#4P1500T100");
//  s+=a;
//  Serial.println(s);
//  qianjin();pinMode(TRIGGER,OUTPUT);pinMode(ECHO,INPUT);pinMode(8,OUTPUT);pinMode(9,OUTPUT);digitalWrite(8,HIGH);digitalWrite(9,LOW);tingzhi();Serial.println("Init successful!");
}void loop() {// put your main code here, to run repeatedly:
//  for(int s=0;s<=5;s++)
//  {
//    qianjin();
//  }
//  for(int s=0;s<=5;s++)
//  {
//    houtui();
//  }
//  zuozhuan();
//    youzhuan();dis_u=dis();if(Serial.available()>0){now_cmd=Serial.read();Serial.println(now_cmd);}if(now_cmd=='A'){if((dis_u>=0)&&(dis_u<=dis_min)){for(int i=0;i<5;i++)houtui();for(int i=0;i<5;i++)youzhuan();}qianjin();}else if(now_cmd=='B'){houtui();}else if(now_cmd=='C'){zuozhuan();}else if(now_cmd=='D'){youzhuan();}else if(now_cmd=='E'){tingzhi();}
}

好了,接下来就可以用手机app遥控了,普通的蓝牙助手就可以!

白泽六足机器人_arduino_v1——3D打印开源六足机器人程序相关推荐

  1. 【灯哥开源四足机器人】推荐一个开源四足机器狗项目,8自有度,两个舵机控制一个腿,apache开源协议的,已经迭代了好多个版本了,设计的非常好。有官方淘宝店,没有3D打印机的可以购买散装零件自己组装

    目录 前言 1,关于[灯哥开源四足机器人] 2,使用py-apple 3,总结 前言 本文的原文连接是: https://blog.csdn.net/freewebsys/article/detail ...

  2. julia应用于自动驾驶汽车、机器人、3D 打印、精准医疗、增强现实、基因组学、能源交易、机器学习、金融风控和太空任务设计等多个领域...

    编程界的新宠 Julia 发布 1.0 正式版本,多种优势集于一身 2018-08-14 14:14 公司 Julia 的累积下载次数超过 200 万,已被应用于自动驾驶汽车.机器人.3D 打印.精准 ...

  3. 3d打印 开源_Hovalin:开源3D打印小提琴

    3d打印 开源 Twitter上最近关于开放源3D打印小提琴的消息使我寻找有关何瓦林的更多信息. 3D打印的宇宙大都与机器人和无人机有关,因此看到混合的小提琴让我停下来,对这个独特的项目感到好奇. 我 ...

  4. 3d打印 开源_公开地图以实现可持续性,在农场进行3D打印以及更多开源新闻

    3d打印 开源 在本周的开源新闻摘要中,我们介绍了Ubuntu 15.04 Vivid Vervet的新版本,服务器场中的3D打印,实现可持续性的开放式地图等等. 开源新闻摘要:2015年4月18日至 ...

  5. 3D打印开源切片软件Cura配置步骤

    3D打印开源切片软件Cura配置步骤 Cura ==== Read this, it's important! =========================== If you are readi ...

  6. 3D打印开源软件Cura分析(1) 【转】

    http://www.sohu.com/a/236241465_100000368 Cura是Ultimaker公司开发的3D打印开源软件,在所有的3D打印开源软件中应属上乘之作,很有研究的价值.国内 ...

  7. 香港城大:首创3D打印磁控微型机器人技术,推动人体送药研究发展

    香港城市大学研究团队全球首创由磁力推动.3D打印的微型机器人技术,能于生物体内精确地运载细胞到指定位置,预料可用作人体送药,为癌症治疗.细胞层面的治疗.再生医学等方面的应用,带来革命性改变. 近年,再 ...

  8. 3d打印,机器人,计算机,3D打印的机器人将教孩子计算机编码!

    原标题:3D打印的机器人将教孩子计算机编码! 随着我们的世界变得日益数字化的,越来越多的编码和计算机编程工作如雨后春笋般冒出,需要越来越多的人在编码语言,成为精通.这种先进的计算机知识将更加为下一代更 ...

  9. 香港城大:首创3D打印磁控微型机器人技术推动人体送药研究发展

    香港城市大学研究团队全球首创由磁力推动.3D打印的微型机器人技术,能于生物体内精确地运载细胞到指定位置,预料可用作人体送药,为癌症治疗.细胞层面的治疗.再生医学等方面的应用,带来革命性改变. 近年,再 ...

最新文章

  1. [HNOI2008]玩具装箱toy
  2. 网易云信阮良: 让客户能够连接一切,把整个精彩的世界连接起来
  3. mysql 面试知识点笔记(七)RR如何避免幻读及非阻塞读、范式
  4. 实现字符串的编码转换,用以解决字符串乱码问题
  5. 把cpp编译为so_基于VSCode和CMake进行C/C++开发第三讲GCC编译器
  6. linux vi 打开乱码,liunx 中使用vim 打开 txt文件时 中文出现乱码的解决办法
  7. 清华博士导师整理:Tensorflow和Pytorch的笔记(包含经典项目实战)
  8. ITIL 4: 培训与认证
  9. ActiveMQ下载与安装,无法远程访问控制台
  10. 超好的 MARKINGCODE查询网 电子元件丝印
  11. Android 源码编译生成framework.jar
  12. GitLab 设置为中文版
  13. 自己动手写CPU——寄存器堆、数据存储器(基于FPGA与Verilog)
  14. GitHub使用教程详细图解
  15. Hi3516CV500_SDK_V2.0.1.1 编译osdrv目录
  16. 腾讯研究院夹缝中生存 35万元年薪难求才
  17. oracle被谷歌收购,Oracle收购SUN,IBM遇上了真正对手
  18. 参加计算机能力培训计划,计算机技能培训计划Word版
  19. 计算机学术周报告计,学术周,一个熟悉又陌生的名词.doc
  20. php 设置文件过期时间,BAE 指定文件格式设置过期时间

热门文章

  1. lua基础视频教程cocos2d-X老翻天天酷跑
  2. 【单目3D目标检测】SMOKE论文解析与代码复现
  3. 【day1玩转c语言之-回文数的判断】
  4. R语言绘图——Graphics包
  5. bzoj2073 PRZ
  6. 如何提高本地文件上传至百度云的速度_百度网盘迎来劲敌,阿里推出阿里云网盘App...
  7. ScaleAnimation
  8. STORLEAD X5A 2.5” SATA 固态硬盘
  9. Tiered ImageNet(few-shot learning最近很常用)的详细介绍及python处理方法
  10. PC端table表在移动端怎么显示比较好