本项目为一款基于C++编写的迷宫行走机器人程序。该程序能够控制虚拟或实体机器人自主探索并走出复杂迷宫结构,展示了路径规划和算法优化的实际应用。
void Senser_reading(){
int downfront_temp = 0;
int downleft_temp = 0;
int downright_temp = 0;
int upfront_temp = 0;
int upleft_temp = 0;
int upright_temp = 0;
int balance_temp = 0;
int balance_right_temp = 0;
for(int loop=0;loop<100;loop++) {
if(IORD_ALTERA_AVALON_PIO_DATA(DOWNFRONT_BASE)) downfront_temp++;
if(IORD_ALTERA_AVALON_PIO_DATA(DOWNLEFT_BASE)) downleft_temp++;
if(IORD_ALTERA_AVALON_PIO_DATA(DOWNRIGHT_BASE)) downright_temp++;
if(IORD_ALTERA_AVALON_PIO_DATA(UPFRONT_BASE)) upfront_temp++;
if(IORD_ALTERA_AVALON_PIO_DATA(UPLEFT_BASE)) upleft_temp++;
if(IORD_ALTERA_AVALON_PIO_DATA(UPRIGHT_BASE)) upright_temp++;
if(IORD_ALTERA_AVALON_PIO_DATA(BALANCE_BASE)) balance_temp++;
if(IORD_ALTERA_AVALON_PIO_DATA(BALANCE_RIGHT_BASE)) balance_right_temp++;
}
switch(downfront_temp) {
}