ઓપનબોટ, સ્માર્ટફોનને રોબોટમાં ફેરવવાનું પ્લેટફોર્મ

તાજેતરમાં સમાચારોએ તે તોડી નાખી OpenBot પ્રોજેક્ટ 0.5 નું નવું સંસ્કરણ બહાર પાડવામાં આવ્યું હતું, જેમાં કેટલાક રસપ્રદ સુધારા કરવામાં આવ્યા છે જેમ કે Arduino ફર્મવેર માટે પુનઃડિઝાઈન અને જેની સાથે RTR અને RC રોબોટ્સ માટે સપોર્ટ ઉમેરવામાં આવ્યો હતો, ઉપરાંત અન્ય વસ્તુઓની વચ્ચે રૂપરેખાંકન સંદેશાઓ માટે સપોર્ટ.

જેઓ OpenBot વિશે જાણતા નથી તેમના માટે હું તમને કહી શકું છું કે આ એક એવો પ્રોજેક્ટ છે જે ગતિમાં વ્હીલ્સ સાથે રોબોટ્સ બનાવવા માટે પ્લેટફોર્મ વિકસાવે છે, જેનો આધાર Android પર આધારિત સામાન્ય સ્માર્ટફોન છે.

પ્લેટફોર્મ ઇન્ટેલના સંશોધન વિભાગમાં બનાવવામાં આવ્યું હતું અને રોબોટ્સ બનાવતી વખતે સ્માર્ટફોનની કમ્પ્યુટિંગ ક્ષમતાઓ અને બિલ્ટ-ઇન GPS, ગાયરોસ્કોપ, હોકાયંત્ર અને કેમેરાનો ઉપયોગ કરવાનો વિચાર વિકસાવે છે.

રોબોટ નિયંત્રણ, પર્યાવરણીય વિશ્લેષણ અને સ્વાયત્ત નેવિગેશન સોફ્ટવેર તે એન્ડ્રોઇડ પ્લેટફોર્મ માટે એપ્લિકેશન તરીકે લાગુ કરવામાં આવ્યું છે. કોડ Java, Kotlin અને C++ માં લખાયેલ છે અને MIT લાયસન્સ હેઠળ વિતરિત કરવામાં આવે છે.

એવી આશા રાખવામાં આવે છે કે પ્લેટફોર્મ રોબોટિક્સ શીખવવા, ઝડપથી તેમના પોતાના મૂવિંગ રોબોટ પ્રોટોટાઈપ બનાવવા અને ઓટોપાયલટ અને ઓટોનોમસ નેવિગેશન સંબંધિત સંશોધન કરવા માટે ઉપયોગી થઈ શકે છે.

OpenBot વિશે

OpenBot કરશે વપરાશકર્તાને ન્યૂનતમ ખર્ચે મૂવિંગ રોબોટ્સ સાથે પ્રયોગો શરૂ કરવાની મંજૂરી આપે છે: રોબોટ બનાવવા માટે, લગભગ $50 ની કુલ કિંમત માટે મિડ-રેન્જ સ્માર્ટફોન અને વધારાના ઘટકોનો ઉપયોગ કરવા માટે તે પૂરતું છે.

રોબોટ ચેસિસ, તેમજ સંબંધિત પક્ષો સ્માર્ટફોનને કનેક્ટ કરવા માટે સૂચિત ડિઝાઇન અનુસાર 3D પ્રિન્ટર પર મુદ્રિત (જો ત્યાં કોઈ 3D પ્રિન્ટર નથી, તો તમે કાર્ડબોર્ડ અથવા પ્લાયવુડમાંથી ફ્રેમ કાપી શકો છો). પ્રોપલ્શન ચાર ઇલેક્ટ્રિક મોટર્સ દ્વારા પ્રદાન કરવામાં આવે છે.

નિયંત્રિત કરવા વધારાની મોટરો, એસેસરીઝ અને સેન્સર, તેમજ બેટરી ચાર્જનું નિરીક્ષણ કરવા માટે, Arduino નેનો બોર્ડનો ઉપયોગ થાય છે ATmega328P માઇક્રોકન્ટ્રોલર પર આધારિત છે, જે USB પોર્ટ દ્વારા સ્માર્ટફોન સાથે જોડાય છે.

આ ઉપરાંત, અલ્ટ્રાસોનિક સોનાર અને સ્પીડ સેન્સર્સનું કનેક્શન સપોર્ટેડ છે. રોબોટને એન્ડ્રોઇડ ક્લાયંટ એપ્લિકેશન દ્વારા, સમાન વાઇફાઇ નેટવર્ક પરના કમ્પ્યુટર દ્વારા, વેબ બ્રાઉઝર દ્વારા અથવા બ્લૂટૂથ-સક્ષમ ગેમ નિયંત્રક (જેમ કે PS4, XBox અને X3) દ્વારા દૂરસ્થ રીતે નિયંત્રિત કરી શકાય છે.

નિયંત્રણ સોફ્ટવેર સ્માર્ટફોન પર ચાલે છે ઑબ્જેક્ટ ઓળખ માટે મશીન લર્નિંગ સિસ્ટમનો સમાવેશ થાય છે (લગભગ 80 પ્રકારની વસ્તુઓ વ્યાખ્યાયિત કરવામાં આવી છે) અને ઓટોપાયલટ કાર્યો કરે છે.

એપ્લિકેશન રોબોટને ઇચ્છિત વસ્તુઓ નક્કી કરવા, અવરોધો ટાળવા, પસંદ કરેલ ઑબ્જેક્ટને અનુસરવા અને સ્વાયત્ત નેવિગેશન સમસ્યાઓ હલ કરવાની મંજૂરી આપે છે.

ઉદાહરણ તરીકે, રોબોટ પર્યાવરણમાં થતા ફેરફારોને સ્વીકારીને, ઓટોપાયલટ પર ચોક્કસ સ્થાન પર જઈ શકે છે. રીમોટ-કંટ્રોલ મૂવિંગ કેમેરા તરીકે રોબોટનો ઉપયોગ કરીને, હલનચલનને મેન્યુઅલી પણ નિયંત્રિત કરી શકાય છે.

OpenBot 0.5 ની મુખ્ય નવીનતાઓ

નવા સંસ્કરણમાં, Arduino માટે ફર્મવેર નોંધપાત્ર રીતે ફરીથી ડિઝાઇન કરવામાં આવ્યું છે, જેમાં વધારાના પ્રકારના રોબોટ્સ (RTR અને RC) માટે સપોર્ટ દેખાયો છે.

તે ઉપરાંત ફર્મવેર સાથે નવા મેસેજિંગ પ્રોટોકોલ માટે આધાર ઉમેર્યો માઇક્રોકન્ટ્રોલરથી એન્ડ્રોઇડ એપ્લિકેશન સુધી, રૂપરેખાંકન સંદેશાઓ પર પ્રક્રિયા કરવાની ક્ષમતા લાગુ કરવામાં આવી હતી, અને રમત નિયંત્રકો દ્વારા નિયંત્રણ માટે સપોર્ટ ફરીથી કરવામાં આવ્યો હતો. નવા આરસી-ટ્રક ચેસિસના 3D પ્રિન્ટર પર પ્રિન્ટિંગ માટે મોડલ્સ ઉમેર્યા.

બીજો પરિવર્તન કે જે standsભા છે તે છે રોબોટ પર કેમેરા બદલવા માટે એક બટન ઉમેર્યું ક્લાયંટ એપ્લિકેશન માટે અને RTSP પ્રોટોકોલ માટે સમર્થન WebRTC ની તરફેણમાં બંધ કરવામાં આવ્યું હતું. Node.js-આધારિત વેબ ઈન્ટરફેસ રિમોટલી કંટ્રોલ કરવાની ક્ષમતા પૂરી પાડે છે WebRTC નો ઉપયોગ કરીને રોબોટના વિડિયો કેમેરામાંથી ડેટા ટ્રાન્સમિશન સાથે બ્રાઉઝર દ્વારા રોબોટની હિલચાલ.

છેલ્લે જો તમને તેના વિશે વધુ જાણવામાં રસ છે પ્રોજેક્ટ વિશે, તમે વિગતો ચકાસી શકો છો નીચેની કડીમાં


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.