انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: SAMAN_747 در 25 امرداد 1395، 05:27 ق‌ظ

عنوان: راهنمایی برای انتخاب زبان برنامه نویسی گرافیکی با قابلیت ارتباط با پورت سریال
ارسال شده توسط: SAMAN_747 در 25 امرداد 1395، 05:27 ق‌ظ
با سلام.
ببخشید اگه تاپیک رو جای اشتباهی زدم. اولین باره دارم تو این انجمن پست میدم.
من دانشجوی کارشناسی ارشد مکاترونیک هستم. دنبال یه زبان برنامه نویسی تو لینوکس هستم که بتونم یه سری دیتا رو از طریق پورت سریال بگیرم و اون رو به صورت گرافیکی نمایش بدم. برای مثال یه سیستم رادار التراسونیک ساختم (بررسی محیط با امواج فراصوت) این سیستم به راحتی با نرم افزارهایی که پورت سریال رو حمایت می کنن مثل متلب ارتباط برقرار کرده و میتونه نتیجه بررسی محیط رو با یه فرکانس نمونه برداری خاص از طریق درگاه سریال به رایانه منتقل کنه. البته تو متلب داده ها به صورت عددی نمایش داده میشه و میشه فاصله اجسام اطراف رادار رو به صورت عددی مشاهده کرد. حالا من دنبال یه زبان برنامه نویسی هستم که بشه تو اون یه اسکوپ مثل رادار به صورت گرافیکی طراحی کرد و فاصله اجسام رو هر لحظه از طریق درگاه سریال از حسگر ها بگیره و به صورت نقطه هایی توی اون اسکوپ نمایش بده. به این دلیل دنبال انجام این کار تو لینوکس هستم که بعد از طراحی اون سیستم گرافیکی و تکمیل کل سیستم سخت افزاری و نرم افزاری، باید سیستم رو به یه برد رسپری پای (با سیستم عامل رسپریان) متصل کرد و اون برد نرم افزار رو اجرا کنه.
ببخشید اگه نتونستم خیلی منظورم رو واضح بیان کنم. پیشاپیش از راهنمایی های ارزنده شما سروران گرامی سپاسگذارم.   
عنوان: پاسخ : راهنمایی برای انتخاب زبان برنامه نویسی گرافیکی با قابلیت ارتباط با پورت سریال
ارسال شده توسط: سید وحید رضا برهانی در 25 امرداد 1395، 07:01 ق‌ظ
سلام
ظاهرا با پایتون و pygame می شه. این ویديو رو ببین یکی عین همون چیزی رو که می خوای رو انجام داده.
https://www.youtube.com/watch?v=C02Uc0ABaU8
عنوان: پاسخ : راهنمایی برای انتخاب زبان برنامه نویسی گرافیکی با قابلیت ارتباط با پورت سریال
ارسال شده توسط: SAMAN_747 در 25 امرداد 1395، 02:25 ب‌ظ
سلام
ظاهرا با پایتون و pygame می شه. این ویديو رو ببین یکی عین همون چیزی رو که می خوای رو انجام داده.
https://www.youtube.com/watch?v=C02Uc0ABaU8

لینک بالا رو دیدم در کلیات شبیه به کاری که می خوام انجام بدم اما اگه به تصویر پایین یه نگاهی بندازی یه ربات پرنده میبینی این یه نرم افزار برای تنظیم ربات های پرنده از نوع FPV RACE هست. وقتی پرنده رو از طریق کابل USB یا مودم مخصوصش به این نرم افزار متصل کنی با حرکت دادن ربات این تصویر ربات هم حرکت میکنه یعنی با تغییر زاویه و انحراف ربات این تصویر هم به صورت 3بعدی حرکت میکنه. من یه چیزی تو این مایه ها می خوام. این نرم افزار یکی از APP های گوگل کرومه حالا من میخوام به صورت یه برنامه مجزا یه چیزی تو این مایه ها درست کنم.
(http://uupload.ir/files/j9kp_untitled-111.jpg)
بازم ممنون از راهنماییت دوست عزیز واقعا لطف کردی.
عنوان: پاسخ : راهنمایی برای انتخاب زبان برنامه نویسی گرافیکی با قابلیت ارتباط با پورت سریال
ارسال شده توسط: فاروق در 25 امرداد 1395، 07:57 ب‌ظ
اگر با متلب میشه خروجی عددی گرفت نظرتون چیه با پای گیم یه برنامه بنویسید که  خروجی رو از برنامه ای که با متلب نوشتین بگیره و به همون صورت که میخواید نمایش بدید؟
عنوان: پاسخ : راهنمایی برای انتخاب زبان برنامه نویسی گرافیکی با قابلیت ارتباط با پورت سریال
ارسال شده توسط: SAMAN_747 در 25 امرداد 1395، 08:20 ب‌ظ
اگر با متلب میشه خروجی عددی گرفت نظرتون چیه با پای گیم یه برنامه بنویسید که  خروجی رو از برنامه ای که با متلب نوشتین بگیره و به همون صورت که میخواید نمایش بدید؟

با سلام دوست عزیز.
احتمالا حرف شما درست و عملی باشه و گفته شما برای من بسیار قابل احترامه اما یه مشکل وجود داره. اونم اینه که برنامه ای که از اون سیستم دیتا میگیره با متلب 2016a نوشته شده و تا حدودی خود متلب و اسکریپت نوشته شده سنگینه. فکر نمیکنم که یه رسپری پای با رم 1 گیگ و پردازنده 4 هسته ای با فرکانس 1.2GHz توان اجرای متلب رو داشته باشه و این تنها باعث اعمال بار اضافه به سخت افزار میشه.
نرم افزار clean flight یه APP متن باز برای گوگل کرومه که حجمش تنها کمتر از 5Mb و هیچ بار محاسباتی اضافه ای روی سیستم اعمال نمیکنه. اگه میشد به هر روشی مثلا مهندسی معکوس به هسته اصلی این سیستم وارد شد و از روش نمونه مشابه ایجاد کرد خیلی خوب بود.

اینم لینک نرم افزار clean flight :
https://chrome.google.com/webstore/detail/cleanflight-configurator/enacoimjcgeinfnnnpajinjgmkahmfgb?hl=en (https://chrome.google.com/webstore/detail/cleanflight-configurator/enacoimjcgeinfnnnpajinjgmkahmfgb?hl=en)

البته پس از نصب نرم افزار تنها با اتصال سخت افزار مربوطه میشه به پنل مدیریت وارد شد.
به هر حال از کمک و راهنمایی شما کمال تشکر رو دارم.
عنوان: پاسخ : راهنمایی برای انتخاب زبان برنامه نویسی گرافیکی با قابلیت ارتباط با پورت سریال
ارسال شده توسط: سید وحید رضا برهانی در 25 امرداد 1395، 08:38 ب‌ظ
سلام

راستش من زیاد با پایتون و pygame آشنا نیستم ولی مطمئنم با pygame می تونی چیزی رو که بخواهی انجام بدی.
برای شروع شاید این لینک ها مفید باشند
http://www.pygame.org/pcr/3d_wireframe/index.php
http://pygame.org/wiki/RotateCenter?parent=
لینک اولی یک مکعب رسم می کنه و اون رو در محورهای مختلف می چرخونه. که می تونی تغییرش بدی و بجاش عکس یک کوادکوپتر رو بزاری و زاویه چرخش رو با سنسورهات بگیری
پایتون برخلاف متلب به راحتی روی راسپری اجرا می شه
عنوان: پاسخ : راهنمایی برای انتخاب زبان برنامه نویسی گرافیکی با قابلیت ارتباط با پورت سریال
ارسال شده توسط: SAMAN_747 در 25 امرداد 1395، 08:53 ب‌ظ
سلام

راستش من زیاد با پایتون و pygame آشنا نیستم ولی مطمئنم با pygame می تونی چیزی رو که بخواهی انجام بدی.
برای شروع شاید این لینک ها مفید باشند
http://www.pygame.org/pcr/3d_wireframe/index.php
http://pygame.org/wiki/RotateCenter?parent=
لینک اولی یک مکعب رسم می کنه و اون رو در محورهای مختلف می چرخونه. که می تونی تغییرش بدی و بجاش عکس یک کوادکوپتر رو بزاری و زاویه چرخش رو با سنسورهات بگیری
پایتون برخلاف متلب به راحتی روی راسپری اجرا می شه


بسیار لطف فرمودین.
عنوان: پاسخ : راهنمایی برای انتخاب زبان برنامه نویسی گرافیکی با قابلیت ارتباط با پورت سریال
ارسال شده توسط: SAMAN_747 در 25 امرداد 1395، 08:56 ب‌ظ
اینم سورس اصلی نرم افزار clean flight :

سروران گرامی اگه یه نگاهی بهش بندازین لطف می فرمایید، شاید شما چیزی ازش متوجه بشین. من رشته کارشناسیم مهندسی مکانیک بوده و به اندازه سایر دوستان در برنامه نویسی مهارت ندارم.
http://uploadboy.me/c6as7td1lh4p/cleanflight-master.zip.html (http://uploadboy.me/c6as7td1lh4p/cleanflight-master.zip.html)

با تشکر.
عنوان: پاسخ : راهنمایی برای انتخاب زبان برنامه نویسی گرافیکی با قابلیت ارتباط با پورت سریال
ارسال شده توسط: سلمان م. در 26 امرداد 1395، 01:21 ق‌ظ
سورس رو نمی‌خواد جایی آپلود کنی. لینک مستقیم بده به سورس.

https://github.com/cleanflight/cleanflight
عنوان: پاسخ : راهنمایی برای انتخاب زبان برنامه نویسی گرافیکی با قابلیت ارتباط با پورت سریال
ارسال شده توسط: nixoeen در 26 امرداد 1395، 01:59 ق‌ظ
تقریبا هر زبانی از جمله Python و C یا ++C جوابگو هستش.