اطلاعیه

Collapse
No announcement yet.

ربات انسان‌نمای هوشمند تیم دونفره Saman110 و Alex_One

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

    #46
    تصویر روبرو make را نشان می دهد cmake-gui.exe

    دیدگاه


      #47
      من ویندوز 7 هستم . برای کدبلوک می خوام خرت و پرت بسازم از سورس opencv
      در شکل روبرو اول کانقیگور را زدم که یک پنجره باز شد و MinGW Makefiles
      را انتخاب کردم.
      انتخاب Specify native compilers را هم در شکل روبرو زدم و next می کنم.

      دیدگاه


        #48
        گزینه "Specify native compilers" رو هم می‌تونی بزنی و مسیر g++.exe و gcc.exe رو بهش بدی (از فولدر MinGW)​
        • بعد از پیکربندی، گزینه‌های زیر رو تنظیم کن:
          • CMAKE_BUILD_TYPE = Release
          • BUILD_EXAMPLES = ON
          • OPENCV_EXTRA_MODULES_PATH = مسیر فولدر opencv_contrib/modules
        • روی Generate بزن.

        دیدگاه


          #49
          اشتباه رایج:
          باید از gcc.exe برای C و g++.exe برای C++ استفاده بشه.​ نه برعکس.
          . پاک‌سازی کامل فولدر build


          قبل از ادامه کار:
          1. فولدر C:/opencv/build یا هر جایی که CMake خروجی ساخته رو کلاً حذف کن.
          2. یک فولدر build جدید و تمیز بساز.
          ​عکس سمت راست نشون میده باید بروید از منوی فایل گزینه delete cache را بزنید تا برنامه make پاک بشه تا بتوانید از اول تنظیمش کنید.
          جدیدترین ویرایش توسط Saman110; ۱۹:۴۴ ۱۴۰۴/۰۳/۱۵.

          دیدگاه


            #50
            بعدش بروید cmd را اجرا کنید و بروید داخل پوشه مقصدی که به برنامه make داده بودید
            با cd.. از یک پوشه میشه خارج شد و با cd foldername میشه وارد یک پوشه شد.
            بعدش اینو بزنید:
            mingw32-make






            در عکس بالا داره کار می کنه و ده درصده فعلا.مقداری طول می کشه . نمی دونم چند دقیقه.

            وقتی 100 درصد شد من همون جا اینو درج کردم:
            mingw32-make install


            این محله گویا اجباری نیست و آخرین مرحله است و سریع زیر یک دقیقه یا کمتر تموم میشه.
            من یک کپی ازش گرفتم. 2 گیگ بود.
            جدیدترین ویرایش توسط Saman110; ۲۲:۴۴ ۱۴۰۴/۰۳/۱۵.

            دیدگاه


              #51
              تا کارش را انجام بده بگم چی کار کردیم.
              سورس opencv را داریم کامپایل می کنیم تا توسط کدبلوک مورد استفاده قرار گیرد.

              فقط یک بار این کارو می کنیم.
              بعدش می توانیم از توابع opencv استفاده کنیم.

              یک مسیر دیگر استفاده از vc code است که دیگه مرحله کامپایل را ندارد. شاید بعدا با vs code هم کار کردیم.
              جدیدترین ویرایش توسط Saman110; ۲۰:۲۷ ۱۴۰۴/۰۳/۱۵.

              دیدگاه


                #52
                مسیر آینده:

                با opencv در کدبلوک برنامه می سازیم و عکس ها را پردازش می کنیم.
                از مودم فریم هایی که esp32 ارسال کرده را می گیریم و پردازش می کنیم، این طوری در کامپیوتر مطلعیم که ربات ما چی می بینه ، مثل پهبادهای کوچکی میشه که دوربین داره و مردم با گوشی شون تصویر دوربین را حین پرواز پهباد می بینند.

                مرحله بعدی دستور دادن به ربات است. مثلا با wi fi یا بلوتوث . برد esp32 وای فای و بلوتوث دارد.




                در شکل بالا برد esp32 cam را می بینید که دارای دوربین و وای فای و بلوتوث است.

                پایه نرم افزاری در کامپیوتر وقتی کامل بشه ، می رویم سراغ ارتباط با سخت افزار ربات.
                اگر اینجا در کامپیوتر خوب پردازش تصویر کار کنیم ، بعدا در رزبری پای همین کدها به کار می آید ، پس فکر نکنید تلاشها در کامپیوتر فرق داره با تلاش در رزبری پای. هر دو یکیه ، فقط محل اجرای کدها فرق داره.
                جدیدترین ویرایش توسط Saman110; ۲۰:۴۲ ۱۴۰۴/۰۳/۱۵.

                دیدگاه


                  #53
                  . ممنونیم از همراهی‌تون .

                  در ادامه‌ی مسیر، تمرکز اصلی ما:

                  ارسال تصویر از ESP32-CAM به مودم

                  و پردازش تصویر در کامپیوتر خواهد بود.


                  هدف؟ اینکه ربات ما بتونه محیط اطرافش رو ببینه و بفهمه، و در آینده تصمیم بگیره و واکنش نشون بده.

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

                  اگر شما هم تجربه‌ای در پردازش تصویر، ESP32 یا پروژه‌های مشابه دارید، خوشحال می‌شیم نظرتون رو بدونیم یا حتی همکاری کنیم.

                  منتظر همراهی و انرژی خوبتون هستیم!
                  با احترام،
                  سامان و آلکس | تیم دونفره‌

                  دیدگاه


                    #54
                    الان آلکس داشت من را مسخره می کرد ، می گفت با چوب بستنی برای lcd قاب درست کردی.
                    ولی من میگم خوب اشکالی نداره ، وقتی lcd را نگه داشته.آلکس میگفت lcd با طعم وانیل، خخخخ

                    بزودی عکس قسمتهای مختلف روبات را براتون می ذارم.
                    چهارگاه چیست؟


                    Lcd الان به میکروکنترلر اتمگا ۳۲ وصل است.
                    ممکن است اتمگا ۳۲ را برای پایین تنه ربات اختصاص دهم و esp32 حکم چشم و مغز و فرمانده ربات را داشته باشه. یک اتمگا ۱۶ هم دارم که بعدا میره برا کنترل پاها و اتمگا ۳۲ میاد برای کنترل بازوها.
                    یک اتمگا ۸ هم دارم. آلکس به این ۴ تا میگه ۴گاه.

                    آلکس میگه میکروکنترلرها برای پاسخ سریع پاها خوبن.مثلا تعادل و ...
                    جدیدترین ویرایش توسط Saman110; ۲۱:۱۴ ۱۴۰۴/۰۳/۱۵.

                    دیدگاه


                      #55
                      ​هنوز کامپایل تمام نشده. شاید کامپیوتر من کندتر باشد.
                      بعد اتمام کامپایل در همون پوشه با cmd دستور زیر را می نویسیم:

                      mingw32-make install
                      جدیدترین ویرایش توسط Saman110; ۲۱:۴۰ ۱۴۰۴/۰۳/۱۵.

                      دیدگاه


                        #56
                        آموزشها برای آشنایی با کدبلوک:



                        https://businessofsoftware.ir/226/coding-codeblocks/



                        https://tosinso.com/articles/42880/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-code-blocks-%D9%88-%D8%B4%D9%86%D8%A7%D8%AE%D8%AA-%D9%85%D8%AD%DB%8C%D8%B7-%D8%A2%D9%86-plus-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%A8%D9%87-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B3%D8%A7%D8%AF%D9%87


                        آموزش های فارسی زبان : آموزش متلب (MATLAB) ، آموزش HTML ، آموزش PHP ، آموزش اندروید (Android) و سایر آموزش ها .


                        اشنایی با کدبلوک فارسی مصور

                        برای شروع کار با زبان c++ به یک ویرایشگر متن، همچون Notepad  یا محیط های دیگری که بتوان در آنها کدنویسی انجام داد نیازمندیم.


                        کدنویسی با کدبلوک




                        فیلم آموزشی کدبلوک
                        جدیدترین ویرایش توسط Saman110; ۲۲:۲۲ ۱۴۰۴/۰۳/۱۵.

                        دیدگاه


                          #58
                          دوستان من دارم آماده میشم وارد برنامه نویسی با کدبلوک بشم. یکسری آموزش لینکش را دو پست قبل گذاشتم تا کمی با کحیط آشنا بشوید.

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

                          دیدگاه


                            #59
                            ما با کدبلوک می خواهیم دو کار بکنیم
                            اولی دریافت عکس و پردازش عکس
                            دوم ارتباط با ربات و دستور دادن به اون.

                            شاید این دو کار را بین هم و نامنظم انجام دهیم. گیج نشوید. شایدم نوع سوم و چهارم کار پیدا شد انجام دادیم.

                            یک جمع بندی بکنم تا اینجا:
                            مهم ترین هدف من پردازش تصویر در کامپیوتر است . چون رزبری یا چیز مناسب که بشه روی ربات سوار باشه و پردازش بکنه نداشتم.
                            البته کار بدی هم نیست چون قدرت کامپیوتر خیلی بالاست و خیلی پردازش های سریع و پیچیده می تونه انجام بده و خوبه ربات بهش وصل باشه بوسیله مودم تا ده بیست متر یا مقداری بیشتر شعاع عمل امواج مودم خانه است و اگر یک تقویت کننده موج هم کنارش بزارید کلی بیشتر میشه.

                            ثانیا به جای کامپیوتر می تونه لپ تاب استفاده بشه که قابل حمل تر از کامپیوتر خانه است.

                            دیدگاه


                              #60
                              ​رزبری پای wall e ربات چهار پا

                              دیدگاه

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