亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pathplan.h

?? 機器人路徑規劃演示平臺
?? H
字號:
// Pathplan.h: interface for the Pathplan class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_PATHPLAN_H__BFAEA81F_F76C_4EF5_AE02_9520E82CCD59__INCLUDED_)
#define AFX_PATHPLAN_H__BFAEA81F_F76C_4EF5_AE02_9520E82CCD59__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


#include<math.h>
//using namespace move;

#define MAX  200
#define MH    12
#define NW    20





//////////////////////////////////////////////////////////////////////////////////////////
/*地圖中的位置環境信息,x為柵格的中心橫坐標,y為柵格的中心縱坐標,height表示此位置的高度*/
//////////////////////////////////////////////////////////////////////////////////////////
struct position{
    int    x ;
    int    y ;
    int    height;
};

///////////////////////////////////////////////////////////////////////////////////////////////////////////
/*路徑結構,pos[]為路徑所經過的柵格組合,用位置數組表示,pathlength表示路徑所經過的柵格個數,即路徑長度。*/
///////////////////////////////////////////////////////////////////////////////////////////////////////////
struct path{
    position  pos[100];
    int       pathlength;
};

class Pathplan{

private:
	//mapBase *pmapbase;  //存放地圖指針
	//dataBase *pdatabase; //存放數據庫指針
	int m_VMap[MH][NW];                 //放置虛擬地圖
	position m_aimpos;                //目標位置
	position m_Oposition[MH*NW];        //用來存放有障礙物的柵格
	int m_onum;                       //有障礙物的柵格的個數
	int m_Kvh;                        //危險臨界值
	float m_kg;                         //為一個常數,用來計算虛擬高度時用到
	float m_r;                          //為一個常數,用來計算虛擬高度時用到
	position m_robotpos;              //機器人的初始位置
	path m_S[MAX];                    //路徑表
	path m_F[MAX];                    //路徑表
	path m_MI[MAX];                    //路徑表
	int m_Spathnum;                   //S表中路徑的條數
	int m_Fpathnum;                   //F表中路徑的條數
	int m_Mpathnum;                   //M表中路徑的條數
	position m_pos[MAX];              //一個柵格周圍的柵格坐標
	int m_posnum;                     //一個柵格周圍的柵格個數
	position m_Midpos[MAX];           //符合分流條件的柵格位置
	int m_midnum;                     //符合分流條件的柵格個數
	path m_midpath[MAX];              //保存分流的結果
	path m_intopath;                  //保存匯流結果
	path m_resultpath;                //最終得到的最優路徑
	position m_nextstep;              //下一步機器人要到達的位置
	int m_removeItem[MAX];
	int m_removeNum;

public:
    //把數據庫中指針傳到自己定義的指針中去
	//void setDatabase(dataBase *pdata);
	path GetPath();
	//把圖庫中的指針傳到自己定義的指針中去
	//void setMapbase(mapBase *pmap);
	void GetVmap(int map[MH][NW]);
	//利用從圖庫傳來的指針,把地圖庫中的相關信息傳給m_VMap,m_VMap中就得到了初始的地圖。
	void plan(int map[MH][NW]);

    //設置初始地圖中所有障礙物的位置,放入一數組中,并把障礙物的個數放入m_onum
	void setOposition(/*int map[MH][NW]*/);

	//把初始地圖轉化為具有虛擬高度的虛擬地圖
	void setVmap(float Kg, float r, int onum, position Oposition[NW*MH]);

	//從虛擬地圖中得到危險臨界值
	int getKVH(position Oposition[MH*NW]); 

	//設置機器人目前的位置,根據定位模塊得到的接口
	void setRobotPos(int x,int y); 

	//把一條路徑放入路徑表中
	void pathIntoPlist(path S[MAX], path p ,int &num);

	//得到一個柵格周圍的柵格及個數
	void getAround(position u);

	//得到一個柵格周圍柵格的最小虛擬高度
	int getMinHeight(position u);

	//對一柵格進行儲水操作
	void reserveWater(position &u, int  min);

	//得到一柵格u周圍的某些柵格,這些柵格具有以下性質:虛擬高度小于m_Kvh,也小于u的虛擬高度,保存在midpos[]中,個數保存在midnum中
	void setMidPos(position u);

	//測試一個柵格是否在一條路徑中
	int testPosInPath(position u,path l);

	//得到分流后的各路徑
	void  getMidPath(path p, position pos[MAX]);

	//得到匯流后的路徑
	void getIntoPath(path p, path q, position s);

	//把一條路徑從路徑表中刪除
	void removePath(int  n, path  s[MAX],int &num);

	//進行消環操作
	void removeCircle(path &p);

	//得到最短路徑
	void getShortest(path s[MAX],int num);

	//設置機器人下一步要到達的位置
	void setNextStep(path  p);

	//根據以上的方法調用進行路徑規劃
	void pathPlanAll(/*mapBase *pmap,dataBase *pdata,*/int aimx,int aimy);
	void removeOfItem(int i);//如果m_removeItem中沒有元素與i相等,則把i放到次數組的最后
	int pathEqual(path p,path q);//測試p和q兩條路徑是否相同
public:
	Pathplan();
	virtual ~Pathplan();
};

#endif // !defined(AFX_PATHPLAN_H__BFAEA81F_F76C_4EF5_AE02_9520E82CCD59__INCLUDED_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜免费电影| 色成人在线视频| 亚洲成人黄色小说| 一区二区三区国产精品| 中文在线一区二区| 亚洲欧洲成人精品av97| 国产精品第四页| 亚洲精品日韩综合观看成人91| 亚洲精品日韩综合观看成人91| 亚洲欧美日韩国产一区二区三区| 亚洲同性gay激情无套| 亚洲精品日产精品乱码不卡| 亚洲va国产天堂va久久en| 五月综合激情婷婷六月色窝| 久久精品国产秦先生| 国产美女在线观看一区| 99久久精品99国产精品| 欧美视频日韩视频在线观看| 在线播放中文字幕一区| 2019国产精品| 亚洲免费观看高清| 日韩国产精品久久| 国产成人一级电影| 欧美日韩一区二区三区视频| 精品久久久久久久久久久久包黑料| 久久久91精品国产一区二区精品 | 奇米精品一区二区三区在线观看一| 日韩影视精彩在线| 国产成人av一区| 91激情五月电影| 久久久青草青青国产亚洲免观| 日韩美女视频19| 久久精品国产久精国产| 91视频一区二区| 日韩欧美成人午夜| 亚洲欧美日韩中文播放| 精品一区二区三区久久| 色系网站成人免费| 久久综合久久综合久久综合| 亚洲精品国产视频| 国产精品一区二区在线看| 欧美日本不卡视频| 亚洲视频资源在线| 国产在线观看免费一区| 欧美日韩中文另类| 中文字幕一区二区日韩精品绯色| 日韩福利视频导航| 日本韩国视频一区二区| 亚洲国产成人午夜在线一区| 日产欧产美韩系列久久99| 91女人视频在线观看| 久久色在线视频| 日韩国产高清在线| 欧美日韩一区中文字幕| 中文字幕亚洲一区二区av在线 | 欧美网站大全在线观看| 中文字幕中文乱码欧美一区二区| 日韩电影网1区2区| 在线视频一区二区三| 国产精品乱码一区二三区小蝌蚪| 美女任你摸久久| 欧美一级高清大全免费观看| 亚洲自拍偷拍网站| 色综合久久99| 欧美激情综合五月色丁香小说| 亚洲福利视频三区| 91免费在线看| 亚洲欧美偷拍三级| 91免费看`日韩一区二区| 国产精品美女久久久久aⅴ| 国产精品白丝jk白祙喷水网站| 精品少妇一区二区| 精品无码三级在线观看视频| 日韩一区二区三区在线| 免播放器亚洲一区| 日韩欧美一区二区不卡| 久久超碰97中文字幕| 精品国产sm最大网站免费看| 蜜臂av日日欢夜夜爽一区| 欧美一区二区三区四区在线观看| 三级影片在线观看欧美日韩一区二区| 在线视频中文字幕一区二区| 天堂成人国产精品一区| 欧美一区二区美女| 九九视频精品免费| 国产精品美女久久久久久久| 91影院在线免费观看| 亚洲精品v日韩精品| 欧美高清dvd| 韩国毛片一区二区三区| 国产欧美精品国产国产专区| 成人黄色av电影| 一区二区三区在线观看网站| 欧美精品黑人性xxxx| 九九热在线视频观看这里只有精品| 精品国产乱码久久久久久图片| 国产成人在线网站| 亚洲天堂精品视频| 欧美一区二区在线观看| 成人一区二区三区中文字幕| 亚洲人亚洲人成电影网站色| 色婷婷国产精品久久包臀| 亚洲午夜在线电影| 日韩欧美区一区二| 波多野结衣一区二区三区| 亚洲国产一区二区三区| 精品国产乱码久久久久久影片| 波多野结衣中文字幕一区 | 日韩欧美在线一区二区三区| 国产麻豆视频精品| 一区二区理论电影在线观看| 日韩欧美视频在线| 色噜噜久久综合| 美女精品一区二区| 一区二区三区国产精品| 2020国产精品久久精品美国| 色呦呦网站一区| 国产精一区二区三区| 偷偷要91色婷婷| 亚洲欧洲在线观看av| 日韩精品一区二区三区swag | 亚洲大型综合色站| 国产欧美一区二区三区沐欲| 欧美一区二区三区成人| 91麻豆123| 丁香婷婷综合色啪| 麻豆精品在线播放| 一区二区三区欧美日韩| 欧美国产精品一区| 精品国产精品网麻豆系列| 欧美三级午夜理伦三级中视频| 成人免费视频视频在线观看免费 | 老司机一区二区| 亚洲最新在线观看| 欧美激情中文不卡| 日韩欧美国产wwwww| 欧美精品乱码久久久久久| 色综合久久综合中文综合网| 成人av资源站| 国产a精品视频| 国产一区二区福利视频| 乱一区二区av| 精品在线播放午夜| 久久99九九99精品| 韩国理伦片一区二区三区在线播放 | 国产不卡免费视频| 久久国产三级精品| 美女免费视频一区二区| 日本欧美在线观看| 天堂一区二区在线| 日本不卡一二三| 免费成人在线观看视频| 久久 天天综合| 国内久久精品视频| 国产美女视频91| 成人精品小蝌蚪| 91在线视频免费观看| 一本一道久久a久久精品| 在线免费视频一区二区| 欧美日韩午夜在线| 欧美一区二区三级| 26uuu国产在线精品一区二区| 久久婷婷综合激情| 亚洲国产精品高清| 亚洲欧美日韩中文字幕一区二区三区 | 色婷婷综合视频在线观看| 91麻豆成人久久精品二区三区| 在线观看欧美日本| 欧美一级在线免费| 久久久午夜精品理论片中文字幕| 久久久精品影视| 亚洲日本丝袜连裤袜办公室| 亚洲一区二区精品视频| 麻豆国产精品一区二区三区| 国产成人午夜精品5599| 在线亚洲一区二区| 日韩一本二本av| 国产精品久久久久aaaa| 亚洲国产一区视频| 亚洲一区二区美女| 麻豆成人av在线| 色综合天天综合网天天狠天天| 欧美性受xxxx黑人xyx性爽| 日韩精品中文字幕在线不卡尤物| 日本一区二区三区dvd视频在线| 亚洲卡通动漫在线| 国产一区二区三区av电影| 91网站黄www| 欧美videos中文字幕| 自拍偷拍亚洲欧美日韩| 精品一区二区在线看| 色老汉av一区二区三区| 26uuu色噜噜精品一区二区| 亚洲人午夜精品天堂一二香蕉| 麻豆精品国产传媒mv男同| 色婷婷综合久色| 欧美国产一区在线| 久久精品国产999大香线蕉| 在线中文字幕一区| 国产精品情趣视频|