اطلاعیه

Collapse
No announcement yet.

پردازش تصویر با lpc 2368

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    پردازش تصویر با lpc 2368

    بنده قصد دارم با کمک یک lpc2368 و دوربین و ماژول سریال hmtr عملیات پردازش تصویر انجام بدم ، اما حقیقتا نمی دونم برای این کار به وسایل دیگری نظیر کپچر و غیره نیاز هست یا نه .
    از طرفی برای اتصال hmtr به PC نیاز به پورت سریال است . ایا رابط جایگزین دیگری ( مثل minilpc برای ARM که از USB به جای سریال استفاده شده ) برای این ماژول هست .

    دوربین روبات قرار است اطلاعات را گرفته به کامپیوتر بدهد و درون کامپیوتر پردازش انجام شده و به کمک ارم فرمان حرکت به موتورها که داده شود .
    ارم فقط فرمان حرکت به موتورها را میدهد.
    پردازش تصویر را کامپیوتر حال opencv بهتر است یا متلب ؟

    از طرفی
    من نمیدونم چجور دوربینی به درد این کار میخوره ، خودم یه دوربین OV7670 دارم
    ایا با این دوربین میشه کار کرد ؟
    اما مشکل اصلی من برنامه نویسی arm ( درون keil ) و همچنین برنامه نویسی درون کامپیوتره
    نمی دونم که باید چجوری ارتباط این دو رو با hmtr و موتور ها و غیره برقرار کنم . ( دیاگرام ؟؟؟ )
    اصلا به طور کلی من کار با پینها و رجیسترهای lpc2368 رو بلد نیستم . دنبال منبع هم گشتم ، چیزی عایدم نشد .
    فرقی نمیکنه فارسی یا انگلیسی .
    اگه میشه معرفی کنید .
    پروگرامر lpc2368 رو ساختم ، کار میکنه و مشکلی نیست .
    حالا اگه میشه واسه برنامه نویسی ( هم درون ارم و هم درون کامپیوتر ) کمکم کنید .

    فرض کنید میخوام از صفر شروع کنم ، منبعی سراغ دارید ؟

    #2
    پاسخ : پردازش تصویر با lpc 2368

    نوشته اصلی توسط nimarajabi
    بنده قصد دارم با کمک یک lpc2368 و دوربین و ماژول سریال hmtr عملیات پردازش تصویر انجام بدم ، اما حقیقتا نمی دونم برای این کار به وسایل دیگری نظیر کپچر و غیره نیاز هست یا نه .
    از طرفی برای اتصال hmtr به PC نیاز به پورت سریال است . ایا رابط جایگزین دیگری ( مثل minilpc برای ARM که از USB به جای سریال استفاده شده ) برای این ماژول هست .

    دوربین روبات قرار است اطلاعات را گرفته به کامپیوتر بدهد و درون کامپیوتر پردازش انجام شده و به کمک ارم فرمان حرکت به موتورها که داده شود .
    ارم فقط فرمان حرکت به موتورها را میدهد.
    پردازش تصویر را کامپیوتر حال opencv بهتر است یا متلب ؟

    از طرفی
    من نمیدونم چجور دوربینی به درد این کار میخوره ، خودم یه دوربین OV7670 دارم
    ایا با این دوربین میشه کار کرد ؟
    اما مشکل اصلی من برنامه نویسی arm ( درون keil ) و همچنین برنامه نویسی درون کامپیوتره
    نمی دونم که باید چجوری ارتباط این دو رو با hmtr و موتور ها و غیره برقرار کنم . ( دیاگرام ؟؟؟ )
    اصلا به طور کلی من کار با پینها و رجیسترهای lpc2368 رو بلد نیستم . دنبال منبع هم گشتم ، چیزی عایدم نشد .
    فرقی نمیکنه فارسی یا انگلیسی .
    اگه میشه معرفی کنید .
    پروگرامر lpc2368 رو ساختم ، کار میکنه و مشکلی نیست .
    حالا اگه میشه واسه برنامه نویسی ( هم درون ارم و هم درون کامپیوتر ) کمکم کنید .

    فرض کنید میخوام از صفر شروع کنم ، منبعی سراغ دارید ؟
    راستش مشکل شما فقط ان چیزهایی که در متن اوردید نیست و اساسا از اول طراحی مشکل داره . نمی دونم از الکترونیک و دیجیتال چه قدر اطلاعات دارید . اما شما نمی توانید دیتایی مانند تصویر را که ان هم جهت کار پردازش و فرمان دهی و انهم به صورت real tiime می خواهید انجام دهید را با ماژولی مثل hmtr که حداکثر نرخ انتقال 115200 کیلو بیت در ثانیه دارد را استفاده کنید و نیاز به یک انتقال دهنده وایرلس با پهنای باند بهتر و بالاتری دارید .
    نکته دوم اینکه اصلا lpc2378 از معماری arm7 است و خیلی کند ( گول فرکانس کلاکش رو نخور ) و اصل با این فرکانس کاری شما خیلی بعیده که بتونید پردازش و یا حتی راحت داده ها را دریافت کنید . در ضمن شما روی این پلتفرم سیستم عامل نمی توانید boot کنید .

    حالا یه پیشنهاد می توانید از یه برد یا سیستم های embeded برای این کار استفاده کنید مثلا خیلی ابتدایی ان می شه mini 2440 .
    نکته اخر اینکه شما تا صورت مسئله برای خودت کاملا روشن نشده و محدودیت های طراحی رو در نیاورده اید اصلا سراغ طراحی سخت افزار نیا .

    دیدگاه


      #3
      پاسخ : پردازش تصویر با lpc 2368

      نوشته اصلی توسط مهدی کربلایی
      راستش مشکل شما فقط ان چیزهایی که در متن اوردید نیست و اساسا از اول طراحی مشکل داره . نمی دونم از الکترونیک و دیجیتال چه قدر اطلاعات دارید . اما شما نمی توانید دیتایی مانند تصویر را که ان هم جهت کار پردازش و فرمان دهی و انهم به صورت real tiime می خواهید انجام دهید را با ماژولی مثل hmtr که حداکثر نرخ انتقال 115200 کیلو بیت در ثانیه دارد را استفاده کنید و نیاز به یک انتقال دهنده وایرلس با پهنای باند بهتر و بالاتری دارید .
      نکته دوم اینکه اصلا lpc2378 از معماری arm7 است و خیلی کند ( گول فرکانس کلاکش رو نخور ) و اصل با این فرکانس کاری شما خیلی بعیده که بتونید پردازش و یا حتی راحت داده ها را دریافت کنید . در ضمن شما روی این پلتفرم سیستم عامل نمی توانید boot کنید .

      حالا یه پیشنهاد می توانید از یه برد یا سیستم های embeded برای این کار استفاده کنید مثلا خیلی ابتدایی ان می شه mini 2440 .
      نکته اخر اینکه شما تا صورت مسئله برای خودت کاملا روشن نشده و محدودیت های طراحی رو در نیاورده اید اصلا سراغ طراحی سخت افزار نیا .
      با سلام
      ببنید پروژه رو اول از همه باید به پروژه های جزئی تر تقسیم نمود ، سپس برای هر قسمت یک ایده و سپس طراحی انجام میگردد و بعد به طراحی کلی و مَچ کردن تمام قسمت ها با هم
      1-روباتی دارید که می خواهید به صورت بیسیم با ماژول کنترل نمایید
      2-دوربینی دارید که تصاویر را می خواید به سیستم منتقل کنید و در نرم افزاری مثل متلب پردازش تصویر انجام دهید
      خوب این پروژه ربات شما مثل ربات مین یاب و یا یه ربات دمو هستش
      من اولین رباتی رو که ساختم مین یاب اتومات بود و برای اولین بار با پردازش تصویر کار میکرد.....

      حالا باید برای قسمت ارسال دیتا از avr هم به راحتی استفاده نمایید....توجه نمایید که توسط میکرو و ماژول فقط باید کنترل ربات رو داشته باشید...
      و اما قسمت پردازش تصویر می تونید از دوربین های بیسیم ارزان قیمت در بازار حدود 60هزار تومان هستش استفاده کنید....اما توصیه میکنم از دوربین های access point دار استفاده کنین ، برای اطلاع بیشتر از انواع دوربین به فروشگاه های دوربین مداربسته مراجعه کنین..بنده زیاد حضور ذهن ندارم :read:
      برای پردازش تصویر توصیه میکنم از نرم افزارهای دیگه مثل ویژوال بیسیک استفاده کنین،متلب خیلی سنگینه و ضمنا با ویژوال بیسیک خیلی خوب برنامه بنویسین و سیستمی که دارین در حد لالیگا باشه تقریبا 3یا4 فریم بر ثانیه سرعت پردازش تصویرتون میشه :mrgreen:

      نتیجه میشه که
      1-دوربین اطلاعات محیط پیرامون رو بصورت بیسیم از طریق دوربین بیسیم به سیستم منتقل و در آنجا پردازش تصویر انجام میگردد و سپس کدهایی را ساخته و به پورت سریال منتقل و از طریق ماژول به ماژول روی ربات ارسال و بعد با پردازش میکرو روی کدهای دریافتی از ماژول ، دستوراتی را به قسمت های مختلف ربات میدهد :nerd:

      راستی مدار پروگرامر lpc رو میشه بزارین؟با تشکر
      وقتي گريبان عدم با دست خلقت مي دريد/وقتي ابد چشم تو را پيش از ازل مي آفريد/وقتي زمين ناز تو را در آسمانها مي کشيد/وقتي عطش طعم تو را با اشکهايم مي چشيد/من عاشق چشمت شدم ، نه عقل بود و نه دلي/چيزي نمي دانم از اين ديوانگي و عاقلي/يک آن شد اين عاشق شدن ، دنيا همان يک لحظه بود/آن دم که چشمانت مرا از عمق چشمانت ربود/وقتي که من عاشق شدم شيطان به نامم سجده کرد/آدم زميني تر شد و عالم به آدم سجده کرد /بودم و چشمان تو ، نه آتشي و نه گلي/چيزي نمي دانم از اين ديوانگي و عاقلي/.

      دیدگاه


        #4
        پاسخ : پردازش تصویر با lpc 2368

        سلام دوستان
        از پاسخهای داده شده بسیار ممنونم اما باید عرض کنم اولا این پروژه قبلا توسط avr انجام شده و نتیجه هم داده در حالی که LPC 2368 به مراتب از Avr شانزده بیتی قوی تر هست .

        ثانیا قرار نیست که پردازش درون آرم انجام شود ( هر چند که ابتدا بنده قصد انجام این کار را داشتم و البته قبلا دیگران نتیجه گرفته اند بودند ، اما به خاطر کمبود وقت و سرعت پایین ربات از این کار منصرف شدم ) بلکه قرار است این عمل را کامپیوتر انجام دهد و آرم فقط حرکت موتورها را تنظیم کند . فکر نکنم این کار برای آرم سخت باشه .

        در ضمن شما گفتید که سرعت hmtr برای انتقال تصویر به کامپیوتر پایین است . آیا ماژولی شبیه به hmtr سراغ دارید که این عمل را بتواند با سرعت انجام دهد .

        راستی دوست عزیز کربلا و اباعبدالله مداری که من دیاگرام ان را دارم از پورت سریال استفاده می کند و ای سی max 232 .
        در حالی که پروگرامر گروه ما از minilpc استفاده میکند که به جای max 232 و پورت سریال از USB استفاده می کند که سرعت کار و راحتی اونو خیلی زیاد میکنه . اما متاسفانه مدار اونو ندارم ، اما سعی می کنم مدار اونو برایتان پیدا کنم .

        دیدگاه


          #5
          پاسخ : پردازش تصویر با lpc 2368

          نوشته اصلی توسط nimarajabi
          سلام دوستان
          از پاسخهای داده شده بسیار ممنونم اما باید عرض کنم اولا این پروژه قبلا توسط avr انجام شده و نتیجه هم داده در حالی که LPC 2368 به مراتب از Avr شانزده بیتی قوی تر هست .

          ثانیا قرار نیست که پردازش درون آرم انجام شود ( هر چند که ابتدا بنده قصد انجام این کار را داشتم و البته قبلا دیگران نتیجه گرفته اند بودند ، اما به خاطر کمبود وقت و سرعت پایین ربات از این کار منصرف شدم ) بلکه قرار است این عمل را کامپیوتر انجام دهد و آرم فقط حرکت موتورها را تنظیم کند . فکر نکنم این کار برای آرم سخت باشه .

          در ضمن شما گفتید که سرعت hmtr برای انتقال تصویر به کامپیوتر پایین است . آیا ماژولی شبیه به hmtr سراغ دارید که این عمل را بتواند با سرعت انجام دهد .

          راستی دوست عزیز کربلا و اباعبدالله مداری که من دیاگرام ان را دارم از پورت سریال استفاده می کند و ای سی max 232 .
          در حالی که پروگرامر گروه ما از minilpc استفاده میکند که به جای max 232 و پورت سریال از USB استفاده می کند که سرعت کار و راحتی اونو خیلی زیاد میکنه . اما متاسفانه مدار اونو ندارم ، اما سعی می کنم مدار اونو برایتان پیدا کنم .
          بهترین جواب و کامل ترین راهنمایی رو اقای کربلا و ابا عبدالله انجام داده . ارزان ترین کار اینکه از دوربین های وایرلس استفاده کنید و لینکه کنترل موتور و دیگر موارد که نرخ داده ای زیادی را نمی طلبد از ماژول hmtr

          دیدگاه


            #6
            پاسخ : پردازش تصویر با lpc 2368

            اگر که قراره دیتا تصویر وایرلس ارسال بشه HM-T که هیچ امثال RFM70 هم نمیتونن ارسالش کنن
            شما اگر بخواین تصویر رو به صورت خام(کامپرس نشده)بفرستین فرض کنین که هر فریم 320*240 باشه رزولوشنش 16 بیتی هم باشه میشه 115 کیلوبایت هر فریم که میشه 920 کیلوبیت،که نهایت با یه ماژول دیتا مثله RFM70 یا nrf24l01 که همگی 2 مگابیتی هستن نهایت بتونین 2 فریم در ثانیه داشته باشین
            کلا فرستادن تصویر با ماژول دیتا توصیه نمیشه باودریت بالایی میخواد

            دیدگاه


              #7
              پاسخ : پردازش تصویر با lpc 2368

              از تمام دوستان صمیمانه متشکرم

              مشکل بنده در طرح مسئله حل شد
              همان طور که دوستان گفتند عکس رو قرار دوربین بفرسته و hmtr فقط کارکتر دستور رو به ارم میده و ارم به جلو حرکت میکنه . حالا برای استفاده از دوربین وایرلس نیاز به ماژول دیگری نظیر کپچر هست ؟ درسته

              و حال سوال اساسی اگه بخواهیم که از متلب واسه پردازش تصویر استفاده کنیم و سپس دستورات را به وسیله hmtr به ارم بدیم این پروسه چگونه باید انجام بشه ، منظورم اینه که چجوری کامپیوتر فرامین رو به hmtr میده در حالی که درون متلب پردازش انجام میشه ؟؟؟؟؟
              شنیدم که این کار توسط hyper terminal انجام میشه آخه چجوری ؟؟؟
              لطفا جواب بدید

              دیدگاه


                #8
                پاسخ : پردازش تصویر با lpc 2368

                نوشته اصلی توسط nimarajabi
                از تمام دوستان صمیمانه متشکرم

                مشکل بنده در طرح مسئله حل شد
                همان طور که دوستان گفتند عکس رو قرار دوربین بفرسته و hmtr فقط کارکتر دستور رو به ارم میده و ارم به جلو حرکت میکنه . حالا برای استفاده از دوربین وایرلس نیاز به ماژول دیگری نظیر کپچر هست ؟ درسته

                و حال سوال اساسی اگه بخواهیم که از متلب واسه پردازش تصویر استفاده کنیم و سپس دستورات را به وسیله hmtr به ارم بدیم این پروسه چگونه باید انجام بشه ، منظورم اینه که چجوری کامپیوتر فرامین رو به hmtr میده در حالی که درون متلب پردازش انجام میشه ؟؟؟؟؟
                شنیدم که این کار توسط hyper terminal انجام میشه آخه چجوری ؟؟؟
                لطفا جواب بدید
                ُسلام hmtr ها در دونوع TTL وRS232 هستند وقتی مدل RS232 بگیری وصل می کنی به پورت سریال کامپیوتر همین :biggrin: و برنامه هم داخل مطلب می نویسی به همین سادگی :smile:
                I'm Very Question and I have more Question,Please Answer All of my Questions


                [img width=156 height=100]http://uploadtak.com/images/u3536_555_Timer_as_Astable.gif[/img]

                دیدگاه


                  #9
                  پاسخ : پردازش تصویر با lpc 2368

                  سلام .دوستان من میخوام مختصات داخل یک عکس سیاه سفید با میکرو بدست بیارم.لطفا بگین با چه میکرو وچطور انجام میشه؟

                  دیدگاه

                  لطفا صبر کنید...
                  X