વેબબોટ્સ, મોબાઇલ રોબોટ્સનું અનુકરણ કરવા માટે એક મુક્ત સ્રોત સ softwareફ્ટવેર

વેબotsટ્સ વિશે

હવે પછીના લેખમાં આપણે વેબotsટ્સ પર એક નજર નાખીશું. આ છે મફત અને ખુલ્લા સ્રોત 3 ડી રોબોટ સિમ્યુલેટર Gnu / Linux, MacOS અને Windows માટે. મોબાઇલ રોબોટ્સનું અનુકરણ કરવા માટેનું આ સ softwareફ્ટવેર વારંવાર શૈક્ષણિક હેતુ માટે વપરાય છે. સ્વિસ ફેડરલ ઇન્સ્ટિટ્યૂટ Technologyફ ટેકનોલોજીમાં ડો.અલીવર મિશેલ દ્વારા વેબotsટ્સ પ્રોજેક્ટની શરૂઆત 1996 માં કરવામાં આવી હતી ઇપીએફએલ લૌઝાન માં. તેનો એક મુખ્ય ફાયદો એ છે કે તે સિમ્યુલેશન દરમિયાન વપરાશકર્તાને મોડેલ સાથે ક્રિયાપ્રતિક્રિયા કરવાની મંજૂરી આપે છે. પ્રોગ્રામ, ઓપન ડાયનામિક્સ એન્જિન ફિઝિક્સ એન્જિન અને ઓપનજીએલ રેન્ડરિંગ એન્જિન પર આધારિત છે. તે અપાચે 2.0 લાઇસન્સ હેઠળ પ્રકાશિત થયેલ છે.

આ સ softwareફ્ટવેરની મદદથી, વપરાશકર્તાઓ industrialદ્યોગિક શસ્ત્રો, બાયપેડ્સ, એરોસ્પેસ વાહનો, મલ્ટી-લેગ્ડ રોબોટ્સ, મોડ્યુલર રોબોટ્સ, કાર, ફ્લાઇંગ ડ્રોન, સ્વાયત પાણીની અંદરના વાહનો અને તમામ પ્રકારના રોબોટ્સનું મોડેલ બનાવી, પ્રોગ્રામ અને અનુકરણ કરી શકે છે. અમે રોબોટ્સ, સેન્સર, ofબ્જેક્ટ્સની એસેટ લાઇબ્રેરી અને સરળ ડિઝાઇન માટે સામગ્રીના ઉદાહરણો શોધી શકીએ છીએ. પણ અમારી પાસે બ્લેન્ડર અને થી અમારા સીએડી મોડેલોની આયાત કરવાની સંભાવના હશે યુઆરડીએફ.

વેબબોટ્સ ODE નો ઉપયોગ કરે છે (ડાયનેમિક્સ એન્જિન ખોલો) અથડામણની તપાસ અને ગતિશીલ સખત બોડી સિમ્યુલેશન માટે. ODE લાઇબ્રેરી તમને ofબ્જેક્ટ્સના ભૌતિકશાસ્ત્રનું અનુકરણ કરવાની મંજૂરી આપે છે. આ પ્રોગ્રામ, તેના કંપોઝ કરેલા ભાગોની ભૌમિતિક અને ગતિશીલ વ્યાખ્યા દ્વારા રોબોટ્સ બનાવવા માટે પણ મંજૂરી આપે છે. તે તમને વધુ સારી વિઝ્યુલાઇઝેશન માટે રંગો અને ટેક્સચરને નિર્દિષ્ટ કરવાની પણ મંજૂરી આપે છે.

અથડામણ ઉદાહરણ

આ સ softwareફ્ટવેરમાં સંખ્યાબંધ સેન્સર અને એક્ટ્યુએટર્સ શામેલ છે જેનો વારંવાર રોબોટિક્સમાં ઉપયોગ કરવામાં આવે છે, તેમના સંબંધિત ગતિશીલ મ modelsડેલો સાથે. બીજું શું છે રોબોટ નિયંત્રણ સી, સી ++, માં લખી શકાય છે જાવા, પાયથોન, મતલબ અને આરઓએસ.

વેબotsટ્સની સામાન્ય સુવિધાઓ

વેબટ્સ પસંદગીઓ

  • કાર્યક્રમ છે ક્રોસ પ્લેટફોર્મ. તે Gnu / Linux, વિન્ડોઝ અને મOSકોસ પર ચાલે છે.
  • આપણને પસંદ કરવાની સંભાવના હશે પ્રોગ્રામ ઇંટરફેસમાં સ્પેનિશ ભાષા.
  • અમે સક્ષમ થઈશું પ્રોટોટાઇપ્સ બનાવો ખૂબ ઝડપથી.
  • પ્રોગ્રામ આપણને એ બનાવવાની સંભાવના આપશે સમાનતાઓ વિવિધ.
  • વેબટોટ્સ મોડલ્સને .wbt ફાઇલમાં સાચવે છે. આ ફાઇલો ભાષા પર આધારિત છે વીઆરએમએલ.
  • વેબotsટ્સનો મૂળ એનાં સંયોજન પર આધારિત છે આધુનિક જીયુઆઈ (Qt), અન ભૌતિકશાસ્ત્ર એન્જિન (ODE શાખા) અને એ ઓપનજીએલ 3.3 રેન્ડરિંગ એન્જિન (વેરેન).
  • તે શક્ય છે વીઆરએમએલ અથવા X3D પર .wbt મોડેલોની નિકાસ કરો.
  • વેબટ્સ સિમ્યુલેશન્સ નિકાસ કરી શકાય છે મૂવીઝ, ઇન્ટરેક્ટિવ એચટીએમએલ દ્રશ્યો, એનિમેશન અથવા વેબલગ અને વેબસોકેટનો ઉપયોગ કરીને કોઈપણ વેબ બ્રાઉઝર પર સ્ટ્રીમ કરેલા જેવા.
  • Webots તક આપે છે 'સ્ક્રીન શોટ' લેવાની સંભાવના પીએનજી અથવા જેપીઇજી ફોર્મેટમાં અને એમપી 4 ફોર્મેટમાં રેકોર્ડ સિમ્યુલેશન (મOSકોસ / લિનક્સ) અથવા AVI (વિન્ડોઝ).
  • રોબોટ સી, સી ++, પાયથોન, જાવા, મ Mટલાબ અથવા આરઓએસ માં એક સરળ API સાથે પ્રોગ્રામ કરી શકાય છે. તમામ મૂળભૂત રોબોટિક્સ આવશ્યકતાઓને આવરી લેવી.
  • આ સ softwareફ્ટવેરના નિર્માતાઓ વપરાશકર્તાઓ માટે ઉપલબ્ધ બનાવે છે મૂળભૂત મૂળભૂત દસ્તાવેજીકરણ માં ઓફર ટ્યુટોરિયલ્સ માં.
  • અમે કરી શકો છો ઉદાહરણો ડાઉનલોડ કરો સરળ જેનો માર્ગદર્શિકા તરીકે ઉપયોગ કરવા માટે તે પ્રથમ ક્ષણથી કાર્યરત છે.
  • અમે પણ શોધીશું વપરાશકર્તા માર્ગદર્શિકા વેબotsટ્સ અને સંદર્ભ મેન્યુઅલથી વેબotsટ ગાંઠો અને તેમને નિયંત્રિત કરવા માટેના APIs સહિતના વ્યાપક દસ્તાવેજો માટે.

ઉબુન્ટુ પર વેબotsટ્સ 3 ડી રોબોટ સિમ્યુલેટર ઇન્સ્ટોલ કરો

ઓટોમેટોન ઉદાહરણ

ન્યૂનતમ આવશ્યકતાઓ

આ સ softwareફ્ટવેરનો ઉપયોગ કરી રહ્યા છીએ ચોક્કસ જરૂરિયાતોની જરૂર છે, જેમ કે તેઓ છે:

  • 2 ગીગાહર્ટઝ ડ્યુઅલ-કોર સીપીયુ ક્લોક સ્પીડ.
  • રેમની 2 જીબી.
  • ઓછામાં ઓછી 3.3 એમબી રેમ સાથે એનવીઆઈડીઆઆએ અથવા એએમડી ઓપનજીએલ સુસંગત ગ્રાફિક્સ apડપ્ટર (ન્યૂનતમ સંસ્કરણ 512).

પેકેજ દ્વારા .deb

અમે સક્ષમ થઈશું થી વેબબોટ .deb ફાઇલ ફોર્મેટમાં ડાઉનલોડ કરો પ્રોજેક્ટ GitHub પાનું. આ લેખ માટે ડાઉનલોડ કરેલી ફાઇલનું નામ છે 'webots_2020a-rev1_amd64.deb'. ડાઉનલોડ કરેલી ફાઇલનું કદ લગભગ 1,4 જીબી છે.

એકવાર ફાઇલ ડાઉનલોડ થઈ જાય, પછી આપણે એક ટર્મિનલ ખોલીએ છીએ (Ctrl + Alt + T) અને તે ફોલ્ડરમાંથી કે જેમાં આપણે ફાઇલ સાચવી લીધી છે, નીચેનો ઇન્સ્ટોલ આદેશ લખો:

Webots .deb પેકેજ સ્થાપિત કરી રહ્યું છે

sudo dpkg -i webots_2020a-rev1_amd64.deb

જો આપણે શોધી કા .ીએ અવલંબન સમસ્યાઓ, અમે આદેશ સાથે તેમને હલ કરી શકીએ છીએ:

અવલંબન સ્થાપન

sudo apt install -f

પી.પી.એ.

પેરા આ પ્રોગ્રામને તેના સંબંધિત પીપીએનો ઉપયોગ કરીને ઇન્સ્ટોલ કરો, આપણે ફક્ત ટર્મિનલ ખોલવા પડશે (Ctrl + Alt + T) અને નીચેના દરેક આદેશો ટાઇપ કરવા પડશે:

wget -qO- https://cyberbotics.com/Cyberbotics.asc | sudo apt-key add -

sudo apt-add-repository 'deb https://cyberbotics.com/debian/ binary-amd64/'

જેમ કે હું ઉબુન્ટુ 18.04 માં આ ઉદાહરણ કરી રહ્યો છું, ઉપલબ્ધ પેકેજોને અપડેટ કરવું જરૂરી નથી, કારણ કે તે આપમેળે અપડેટ થાય છે. અપડેટ પછી આપણે કરી શકીએ ચાલાક સાથે વેબટોટ્સ ઇન્સ્ટોલ કરો સમાન ટર્મિનલમાં ટાઇપ કરો:

એપીટી સાથે સ્થાપિત કરો

sudo apt install webots

એકવાર ઇન્સ્ટોલેશન સમાપ્ત થઈ જાય, પછી આપણે કરી શકીએ અમારા કમ્પ્યુટર પર પ્રોગ્રામ પ્રક્ષેપણ શોધો.

સ્નેપ દ્વારા

જો આપણે પસંદ કરીએ નો ઉપયોગ કરીને વેબટોટ્સ ઇન્સ્ટોલ કરો સ્નેપ પેક આપણે ફક્ત ટર્મિનલ ખોલવા પડશે (Ctrl + Alt + T) અને તેમાં આદેશ લખવો:

સ્નેપ તરીકે વેબોટ્સ ઇન્સ્ટોલ કરો

sudo snap install webots

ઇન્સ્ટોલેશન પછી, અમે સિસ્ટમ પર તેના લcherંચરને શોધીને અથવા ટર્મિનલમાં આ આદેશ ચલાવીને શરૂ કરી શકીએ છીએ:

webots

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


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

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

*

*

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