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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: راهنمایی برای انتخاب زبان برنامه نویسی گرافیکی با قابلیت ارتباط با پورت سریال  (دفعات بازدید: 2769 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین SAMAN_747

  • Newbie
  • *
  • ارسال: 5
  • جنسیت : پسر
با سلام.
ببخشید اگه تاپیک رو جای اشتباهی زدم. اولین باره دارم تو این انجمن پست میدم.
من دانشجوی کارشناسی ارشد مکاترونیک هستم. دنبال یه زبان برنامه نویسی تو لینوکس هستم که بتونم یه سری دیتا رو از طریق پورت سریال بگیرم و اون رو به صورت گرافیکی نمایش بدم. برای مثال یه سیستم رادار التراسونیک ساختم (بررسی محیط با امواج فراصوت) این سیستم به راحتی با نرم افزارهایی که پورت سریال رو حمایت می کنن مثل متلب ارتباط برقرار کرده و میتونه نتیجه بررسی محیط رو با یه فرکانس نمونه برداری خاص از طریق درگاه سریال به رایانه منتقل کنه. البته تو متلب داده ها به صورت عددی نمایش داده میشه و میشه فاصله اجسام اطراف رادار رو به صورت عددی مشاهده کرد. حالا من دنبال یه زبان برنامه نویسی هستم که بشه تو اون یه اسکوپ مثل رادار به صورت گرافیکی طراحی کرد و فاصله اجسام رو هر لحظه از طریق درگاه سریال از حسگر ها بگیره و به صورت نقطه هایی توی اون اسکوپ نمایش بده. به این دلیل دنبال انجام این کار تو لینوکس هستم که بعد از طراحی اون سیستم گرافیکی و تکمیل کل سیستم سخت افزاری و نرم افزاری، باید سیستم رو به یه برد رسپری پای (با سیستم عامل رسپریان) متصل کرد و اون برد نرم افزار رو اجرا کنه.
ببخشید اگه نتونستم خیلی منظورم رو واضح بیان کنم. پیشاپیش از راهنمایی های ارزنده شما سروران گرامی سپاسگذارم.   
« آخرین ویرایش: 25 امرداد 1395، 05:29 ق‌ظ توسط SAMAN_747 »

آفلاین سید وحید رضا برهانی

  • High Hero Member
  • *
  • ارسال: 1668
  • جنسیت : پسر
  • یک مخالف نرم افزار اوپن سورس
سلام
ظاهرا با پایتون و pygame می شه. این ویديو رو ببین یکی عین همون چیزی رو که می خوای رو انجام داده.
https://www.youtube.com/watch?v=C02Uc0ABaU8
نرم افزاری که نشه سیخ انگولکش کرد (به هر دلیلی چه به‌خاطر قانون و چه پیچیدگی یا توسعه سریع)نرم افزار آزاد نیست حالا مهم نیست چه بنیادی یا چه افرادی اون رو نوشته باشند یا GPL باشه یانه!
نرم افزار آزاد یک جنبش هست نه یک تیکه کاغذ پاره(GPL)
حق فهمیدن از حق خوندن مهمتره

آفلاین SAMAN_747

  • Newbie
  • *
  • ارسال: 5
  • جنسیت : پسر
سلام
ظاهرا با پایتون و pygame می شه. این ویديو رو ببین یکی عین همون چیزی رو که می خوای رو انجام داده.
https://www.youtube.com/watch?v=C02Uc0ABaU8

لینک بالا رو دیدم در کلیات شبیه به کاری که می خوام انجام بدم اما اگه به تصویر پایین یه نگاهی بندازی یه ربات پرنده میبینی این یه نرم افزار برای تنظیم ربات های پرنده از نوع FPV RACE هست. وقتی پرنده رو از طریق کابل USB یا مودم مخصوصش به این نرم افزار متصل کنی با حرکت دادن ربات این تصویر ربات هم حرکت میکنه یعنی با تغییر زاویه و انحراف ربات این تصویر هم به صورت 3بعدی حرکت میکنه. من یه چیزی تو این مایه ها می خوام. این نرم افزار یکی از APP های گوگل کرومه حالا من میخوام به صورت یه برنامه مجزا یه چیزی تو این مایه ها درست کنم.

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

آفلاین فاروق

  • Hero Member
  • *
  • ارسال: 992
  • جنسیت : پسر
  • <شعار>این یک شعار است</شعار>
    • تارنمای فاروق
اگر با متلب میشه خروجی عددی گرفت نظرتون چیه با پای گیم یه برنامه بنویسید که  خروجی رو از برنامه ای که با متلب نوشتین بگیره و به همون صورت که میخواید نمایش بدید؟
http://pcworms.blog.ir
بعد از بررسی پست های قدیمیم، فکر میکنم یک عذرخواهی بدهکارم! معذرت میخوام و اگر اشتباه کردم مستقیم و روشن راهنمایی کنید تا تکرار نکنم.
کانال IRC

آفلاین SAMAN_747

  • Newbie
  • *
  • ارسال: 5
  • جنسیت : پسر
اگر با متلب میشه خروجی عددی گرفت نظرتون چیه با پای گیم یه برنامه بنویسید که  خروجی رو از برنامه ای که با متلب نوشتین بگیره و به همون صورت که میخواید نمایش بدید؟

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

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

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

آفلاین سید وحید رضا برهانی

  • High Hero Member
  • *
  • ارسال: 1668
  • جنسیت : پسر
  • یک مخالف نرم افزار اوپن سورس
سلام

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

آفلاین SAMAN_747

  • Newbie
  • *
  • ارسال: 5
  • جنسیت : پسر
سلام

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


بسیار لطف فرمودین.

آفلاین SAMAN_747

  • Newbie
  • *
  • ارسال: 5
  • جنسیت : پسر
اینم سورس اصلی نرم افزار clean flight :

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

با تشکر.

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
سورس رو نمی‌خواد جایی آپلود کنی. لینک مستقیم بده به سورس.

https://github.com/cleanflight/cleanflight

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
تقریبا هر زبانی از جمله Python و C یا ++C جوابگو هستش.