机器人移动系统设计
课程设计主要内容和要求:
1. Vision Statement:
本产品主要用于机器人行动规划。设在一个房间里,有两张桌子a和b,一个机器人(robot)和一个箱子(box),如图1所示。为了让机器人从房间的c处出发,把桌子a上的箱子移到桌子b上,然后回到c处。
本产品为日后实现机器人的高级智能化奠定了基础。2. Major Fetures:
FE-1:实现机器人移动规划
#include<stdio.h>
#include<graphics.h>
void UserInterface()/*屏幕初始化*/
{
int gdriver, gmode;
detectgraph(&gdriver, &gmode);
initgraph(&gdriver, &gmode, "");
/*setbkcolor(0);*/
setfillstyle(1, 15);
bar(150, 100, 450, 400);
setviewport(150, 100, 450, 400,1);
setcolor(0);
setlinestyle(0,0,3);
line(5,280,85,280);
毕业论文http://www.751com.cn
line(25,280,25,290);
line(65,280,65,290);
rectangle(35,260,55,280);
line(215,280,295,280);/*table b*/
line(235,280,235,290);/*b*/
line(275,280,275,290); /*b*/
}
void Paint(int x,int y)/*绘制初始画面*/
{
setcolor(0);
circle(x,y,15);
circle(x-5, y-7894, 2);
circle(x+6, y-7, 2);
circle(x, y+10, 2);
rectangle(x-20,y+15,x+20,y+30);
setlinestyle(0,15,3);
本文来自辣文论文网原文请找QQ752018766);
line(x+20,y+15,x+35,y+40);
line(x+35,y+40,x+35,y+50);
setlinestyle(0,0,3);
line(x,y+30,x,y+40);
line(x-5,y+40,x+5,y+40);
}
void GoBox()
{
int x,y,w;
w = 105;
x=150;y=15;
for(w;w>0;w--)
{
/*覆盖掉原来的robot*/1394