Artificial Intelligence - هوش مصنوعی

Artificial Intelligence - هوش مصنوعی (http://artificial.ir/intelligence/)
-   مقالات و مباحث جالبي از انواع رباتها (http://artificial.ir/intelligence/forum39.html)
-   -   مقالات جالبي از ربات (http://artificial.ir/intelligence/thread475.html)

Astaraki ۰۷-۲۱-۱۳۸۸ ۰۹:۳۴ قبل از ظهر

مقالات جالبي از ربات
 
در اين قسمت قصد داريم مقالات مختلفي از مباحث ربات ها را قرار دهيم;)

Astaraki ۰۷-۲۱-۱۳۸۸ ۰۹:۳۶ قبل از ظهر

1(ها)ضميمه
ارائه روشي جديد براي مكان يابي و تهيه نقشه بطور همزمان براي دو ربات متحرک:rolleyes:

Astaraki ۰۷-۲۱-۱۳۸۸ ۰۹:۴۰ قبل از ظهر

مكانيابي سراسري روبات هاي متحرك با استفاده از الگوريتم هاي تكاملي

mbaran ۰۷-۲۱-۱۳۸۸ ۰۹:۴۷ قبل از ظهر

کد ربات مسیر یاب به زبان c#واطلاعاتی در مورد آن میخواستم

Astaraki ۰۷-۲۱-۱۳۸۸ ۱۰:۰۲ قبل از ظهر

نقل قول:

نوشته اصلي بوسيله mbaran (پست 1654)
کد ربات مسیر یاب به زبان c#واطلاعاتی در مورد آن میخواستم

دوست عزيز بهتر بود مسئله رو جداگانه مطرح ميکرديد نه اينجا!:)
ولي فعلاً بنده اين کد C که با codevision نوشته شده رو قرار ميدم;) اميدوارم مفيد باشه!

كد:

#include <mega16.h>
#include <delay.h>
// Alphanumeric LCD Module functions
#asm
  .equ __lcd_port=0x15 ;PORTC
#endasm
#include <lcd.h>

// Declare your global variables here
bit bk,j;
void motor(float p1,float p2)
{
  if(p1>=0)OCR1AL=(int)p1;else OCR1AL=-(int)p1;
  if(p2>=0)OCR1BL=(int)p2;else OCR1BL=-(int)p2;
  if(p1>0)
  {
      PORTD.0=1;
      PORTD.1=0; 
  }else
  {
      PORTD.0=0;
      PORTD.1=1;
  }   
  if(p2>0)
  {
      PORTD.2=1;
      PORTD.3=0; 
  }else
  {
      PORTD.2=0;
      PORTD.3=1;
  }
}
void main(void)
{
// Declare your local variables here

// Input/Output Ports initialization
// Port A initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=P State6=P State5=P State4=P State3=P State2=P State1=P State0=P
PORTA=0xFF;
DDRA=0x00;

// Port B initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=P State6=P State5=P State4=P State3=P State2=P State1=P State0=P
PORTB=0xFF;
DDRB=0x00;

// Port C initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTC=0x00;
DDRC=0x00;

// Port D initialization
// Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out
// State7=0 State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0
PORTD=0x00;
DDRD=0xFF;

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=FFh
// OC0 output: Disconnected
TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: 31.250 kHz
// Mode: Fast PWM top=00FFh
// OC1A output: Non-Inv.
// OC1B output: Non-Inv.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0xA1;
TCCR1B=0x0C;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;

// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer 2 Stopped
// Mode: Normal top=FFh
// OC2 output: Disconnected
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;

// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// INT2: Off
MCUCR=0x00;
MCUCSR=0x00;

// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x00;

// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
SFIOR=0x00;

// LCD module initialization
lcd_init(16);

while (1)

  if(PINA.6==1) j=1.275; else j=1;
  lcd_gotoxy(0,0);
  lcd_putchar(PINB.4+'0');
  lcd_putchar(PINB.3+'0');
  lcd_putchar(PINB.2+'0');
  lcd_putchar(PINB.1+'0');
  lcd_putchar(PINB.0+'0');
  lcd_putchar(PINA.5+'0');
  lcd_putchar(PINA.4+'0');
  lcd_putchar(PINA.3+'0');
  lcd_putchar(PINA.2+'0');
  lcd_putchar(PINA.1+'0');
  lcd_putchar(PINA.0+'0');
  lcd_gotoxy(11,0);
  if(bk)lcd_putsf("Black");else lcd_putsf("White");
  if((PINA.5==1&&PINA.4+PINA.3+PINA.2+PINA.1+PINA.0>=4&&PINB.4+PINB.3+PINB.2+PINB.1+PINB.0==0&&!bk)||
  (PINA.5==0&&PINA.4+PINA.3+PINA.2+PINA.1+PINA.0<=1&&PINB.4+PINB.3+PINB.2+PINB.1+PINB.0==5&&bk))
  {
      motor(200*j,-200*j);
      lcd_gotoxy(0,1); 
      lcd_putsf("Left 60 ");
      delay_ms(300);
      continue;
  }
  if((PINA.5==1&&PINA.4+PINA.3+PINA.2+PINA.1+PINA.0==0&&PINB.4+PINB.3+PINB.2+PINB.1+PINB.0>=4&&!bk)||
  (PINA.5==0&&PINA.4+PINA.3+PINA.2+PINA.1+PINA.0==5&&PINB.4+PINB.3+PINB.2+PINB.1+PINB.0<=1&&bk))
  {
      motor(-200*j,200*j);
      lcd_gotoxy(0,1); 
      lcd_putsf("Right 60 ");
      delay_ms(300);
      continue;
  }
  if((PINA.5==1&&!bk)||(PINA.5==0&&bk))//MOSTAGHIM
  {
      motor(200*j,200*j);
      lcd_gotoxy(0,1); 
      lcd_putsf("Straight");
      delay_ms(10);
      continue;
  }
  if(PINA.4+PINA.3+PINA.2+PINA.1+PINA.0>=2&&PINB.4+PINB.3+PINB.2+PINB.1+PINB.0>=2)bk=1;else bk=0;
  if((PINB.4==1&&!bk)||(PINB.4==0&&bk))
  {
      motor(200*j,-200*j);
      lcd_gotoxy(0,1);
      lcd_putsf("Left 5  ");
  }
  if((PINB.3==1&&!bk)||(PINB.3==0&&bk))
  {
      motor(200*j,-80*j);
      lcd_gotoxy(0,1);
      lcd_putsf("Left 4  ");
  }
  if((PINB.2==1&&!bk)||(PINB.2==0&&bk))
  {
      motor(200*j,-30*j);
      lcd_gotoxy(0,1);
      lcd_putsf("Left 3  ");
  }
  if((PINB.1==1&&!bk)||(PINB.1==0&&bk))
  {
      motor(200*j,0*j);
      lcd_gotoxy(0,1);
      lcd_putsf("Left 2  ");
  }
  if((PINB.0==1&&!bk)||(PINB.0==0&&bk))
  {
      motor(200*j,30*j);
      lcd_gotoxy(0,1);
      lcd_putsf("Left 1  ");
  }
  if((PINA.0==1&&!bk)||(PINB.0==0&&bk))
  {
      motor(200*j,-200*j);
      lcd_gotoxy(0,1);
      lcd_putsf("Right 5 ");
  }
  if((PINA.1==1&&!bk)||(PINB.1==0&&bk))
  {
      motor(200*j,-80*j);
      lcd_gotoxy(0,1);
      lcd_putsf("Right 4 ");
  }
  if((PINA.2==1&&!bk)||(PINB.2==0&&bk))
  {
      motor(200*j,-30*j);
      lcd_gotoxy(0,1);
      lcd_putsf("Right 3 ");
  }
  if((PINB.3==1&&!bk)||(PINB.3==0&&bk))
  {
      motor(200*j,0*j);
      lcd_gotoxy(0,1);
      lcd_putsf("Right 2 ");
  }
  if((PINB.4==1&&!bk)||(PINB.4==0&&bk))
  {
      motor(200*j,30*j);
      lcd_gotoxy(0,1);
      lcd_putsf("Right 1 ");
  }
};
}


Astaraki ۰۷-۲۱-۱۳۸۸ ۱۰:۴۰ قبل از ظهر

3(ها)ضميمه
در مورد اطلاعاتي هم از مسيرياب که خواستيد ،

اين شکل نمونه مدارش هست:

http://oonjaa.persiangig.com/image/MASIR.jpg

فایل اول زیر به آموزش ساخت ربات مسیر یاب یا تعقیب خط بدون استفاده از میکروکنترلر پرداخته که به نوبه خود جالبه:)

فايل دوم یه کتاب آموزش ساخت ربات مسیریاب با نقشه و برنامه;)

فايل سوم یه سورس ربات مسیریاب با میکرو هستش که شامل برنامه بیسکام و فایل پروتوس و...

Astaraki ۰۷-۲۱-۱۳۸۸ ۱۱:۱۰ قبل از ظهر

1(ها)ضميمه
مقايسه روشهاي ساخت نگاشت شبكه اي در روباتهاي متحرك و روشهاي كاهش عدم قطعيت در داده هاي سونار با استفاده نظريه تركيب اطلاعات سنسوري
;)
دانلود مقاله:

Astaraki ۰۷-۲۱-۱۳۸۸ ۱۱:۱۷ قبل از ظهر

مدلسازي ضرايب اطمينان سنسوري در قالب توابع اعتماد براي يادگيري توسط الگوريتمهاي تكاملي

Astaraki ۰۷-۲۱-۱۳۸۸ ۰۲:۴۳ بعد از ظهر

1(ها)ضميمه
شبيه سازي فرآيند تشخيص موانع توسط روبات با استفاده از فيلترينگ ذره اي

cjmoon ۰۷-۳۰-۱۳۹۱ ۰۱:۲۲ بعد از ظهر


سلام میشه فایل این تایپیک رو بزارین اروره 404 رو میده ممنون میشم لازمش دارم

cjmoon ۰۷-۳۰-۱۳۹۱ ۰۱:۲۷ بعد از ظهر

سلام میشه ذر مورد حرکت یا مکان یابی ربات ها با استفاده از هر الگوریتیمی فرق نمی کنه بزارین ممنون مرسی

Tohid764 ۰۹-۷-۱۳۹۱ ۱۱:۴۰ بعد از ظهر

با سلام
دوستان اگه مقالاتی در مورد ساخت ربات تشخیص ترکیدگی لوله های خمیده با استفاده از پردازش تصویر دارن کمک کنن....
با تشکر
Alizadeh.t_764@yahoo.com

milad_sabz ۰۳-۲-۱۳۹۳ ۱۰:۵۲ قبل از ظهر

لینک این مقاله معیوب است

milad_sabz ۰۳-۲-۱۳۹۳ ۱۰:۵۳ قبل از ظهر

لینک این مقاله معیوب است
ممنون

hanaeii ۰۲-۶-۱۳۹۴ ۰۱:۱۴ بعد از ظهر

بسیار عالی.سپاس

elii11 ۰۲-۲۴-۱۴۰۱ ۱۱:۲۶ قبل از ظهر

یک انتخاب استثنایی از ساعت‌ها، چه جدید و چه کالاهای قدیمی باعث می‌شود تا سال‌ها از خرید دوباره یک ساعت بی‌نیاز شد. امروز خرید ساعت می‌تواند تجربه‌ی گیج‌کننده‌ای باشد. نه تنها ساعت‌های مختلفی وجود دارد بلکه در چند سال اخیر ساعت‌های دیجیتال هم وارد بازار شده‌اند و سهم قابل توجهی را از آن خود کرده‌اند. هر کاتالوگی را باز کنید، به هر وب‌سایت خریدی بروید، وارد هر ساعت فروشی شوید، ساعت‌های متنوع و حیرت‌انگیزی را به شما ارائه می‌کنند. ساعت‌های بزرگ، کوچک، مشکی مات، استیل براق، روشن و ... بخش کوچکی از دنیای متنوع ساعت‌ها هستند.

ساعت یک دارایی کاملاً شخصی است که می‌تواند ثروت، موقعیت و حتی سبک لباس پوشیدن را به نمایش بگذارد. ساعت‌ها فقط فناوری یا جواهرات نیستند، آن‌ها اغلب مواردی با ارزش واقعی هستند که از فلزات گران‌بها ساخته می‌شوند. ساعت‌های خاص و منحصربه‌فرد می‌توانند موقعیت شما به اطرافیان را منتقل کنند.

معرفی ساعت کلاسیک مردانه

ساعت‌های کلاسیک معمولاً باریک هستند، با مواد ظریف ساخته می‌شوند و معمولاً با بند چرمی کامل می‌شوند. البته باید بدانید که در دسته کلاسیک هر نوع موادی به کار می‌رود و طراحی ساعت است که یک ساعت را در دسته بندی کلاسیک و یا غیر آن قرار می‌دهد. بهترین ساعت‌های کلاسیک معمولا با کت و شلوار مردانه ست شده و تیپ شما را تکمیل می‌کنند. ساعت‌های کلاسیک همچنین در تیپ‌های روزانه یا کژوال نیز استفاده می‌شوند. فرقی نمی‌کند که بند و بدنه ساعت از چه چیزی ساخته شده باشد ساعت‌های کلاسیک را می‌توان در اکثر مکان‌ها استفاده کرد. ساعت کلاسیک مردانه



محصولات فروشگاه آنلاین ساعت دواچ گاردن:

خرید ساعت



خرید ساعت مردانه


خرید ساعت کلاسیک مردانه

خرید ساعت اتوماتیک مردانه


خرید ساعت اسپرت مردانه

helicupter ۰۵-۹-۱۴۰۱ ۰۲:۱۲ بعد از ظهر

سینی کابل جزیره:
 
سینی کابل یکی از قطعات پر مصرف در تمامی اماکنی که نیاز به سیستم برق کشی و الکترونیکی دارند میباشد. انواع سینی کابل با توجه به موارد مصرفی که دارند به مرور زمان پدید آمده است و همین موضوع باعث شده است تا فروشگاه اینترنتی ما یعنی فروشگاه سینی کابل جزیره، انواع سینی کابل مثل سینی کابل گالوانیزه یا سینی کابل مقاوم در برابر زنگ زدگی را در اختیار شما مخاطبان گرامی قرار دهد. در صورتی که شما هم جز آن دسته از افرادی هستید که قصد خرید سینی کابل دارید احتمالا علاقه مند هستید تا اطلاعات بیشتری درباره استانداردهای موجود برای ساخت سینی کابل بدست بیاورید. در خصوص این استانداردها باید بدانید که اداره الکتریکی آمریکا اصلی ترین استانداردها را برای تولید انواع سینی کابل معین کرده است. شما می توانید مطمئن باشید محصولاتی که با این استانداردها تولید می شوند دارای کیفیت بالایی هستند. از جمله مهمترین این استانداردها می توان به مواردی مانند nema، nema ve1 و nema ve2 اشاره کرد.


زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۱۲:۱۷ بعد از ظهر ميباشد.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.