
一般材料都需要有电机,齿轮,连杆,导线,电路板之类的.
简单的机器人一般只要实现一些动作,不需要能够进行智能思考.一般来说制作过程需要以下几步:
1
明确机器人的功能
就是确定机器人要实现什么功能
2
设计机器人的动作
设计机器人可以通过哪些动作来实现响应的功能
3
准备相应的材料
按照机器人的动作要求和执行环境准备材料.此时应该对材料的组合方式,动作的实现原理有了清楚的构思
4
实现机器人
用材料作出机器人实体,如果复杂一点的还需要编程序,焊接电线
5
调试
对机器人进行调试,修改,完善
//设置左右马达参数void ZYMotor(unsigned char ZState, unsigned char ZSpeed, unsigned char YState, unsigned char YSpeed)
{
SetMotor(_MOTOR_ZuoMotor_, ZState, ZSpeed)
SetMotor(_MOTOR_YouMotor_, YState, YSpeed)
}
//确认各个端口的状态
void ShiBieXian()
{
n=1
XJ[1]= GetADScable(_SCABLEAD_HB1_)
XJ[2]= GetADScable(_SCABLEAD_HB2_)
XJ[3]= GetADScable(_SCABLEAD_HB3_)
XJ[4]= GetADScable(_SCABLEAD_HB4_)
XJ[5]= GetADScable(_SCABLEAD_HB5_)
while(n<=5)
{
if(XJ[n]>FZ[n])
{HB[n]=0}
else
{HB[n]=1}
n++
}
}
void GoOnLine()
{
if(HB[2]&&HB[3]&&HB[4])
{ZYMotor(0,60,0,60)}
else
{
if(HB[2]&&HB[3])
{ZYMotor(2,20,0,80)}
else
{
if (HB[2])
{ZYMotor(2,50,0,80)}
else
{
if(HB[3]&&HB[4] )
{ZYMotor(0,80,2,20)}
else
{
if(HB[4])
{ZYMotor(0,80,2,50)}
else
{
if (HB[1]&&!HB[2]&&!HB[3]&&!HB[4]&&!HB[5])
{ZYMotor(2, 80, 0, 80)}
else
{
if (!HB[1]&&!HB[2]&&!HB[3]&&!HB[4]&&HB[5])
{ZYMotor(0, 80, 2, 80)}
else
{ZYMotor(0, 60, 0, 60)}
}
}
}
}
}
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)