OpenBot 0.5 ప్రాజెక్ట్ యొక్క విడుదల ప్రచురించబడింది, కదిలే చక్రాల రోబోట్లను రూపొందించడానికి ఒక ప్లాట్ఫారమ్ను అభివృద్ధి చేస్తుంది, దీని ఆధారంగా ఒక సాధారణ Android ఆధారిత స్మార్ట్ఫోన్. ప్లాట్ఫారమ్ ఇంటెల్ యొక్క పరిశోధన విభాగంలో సృష్టించబడింది మరియు రోబోట్లను రూపొందించేటప్పుడు స్మార్ట్ఫోన్లోని కంప్యూటింగ్ సామర్థ్యాలను మరియు స్మార్ట్ఫోన్లో నిర్మించిన GPS, గైరోస్కోప్, కంపాస్ మరియు కెమెరాను ఉపయోగించాలనే ఆలోచనను అభివృద్ధి చేస్తుంది.
రోబోట్ నియంత్రణ, పర్యావరణ విశ్లేషణ మరియు స్వయంప్రతిపత్త నావిగేషన్ కోసం సాఫ్ట్వేర్ Android ప్లాట్ఫారమ్ కోసం ఒక అప్లికేషన్గా అమలు చేయబడుతుంది. కోడ్ జావా, కోట్లిన్ మరియు C++లో వ్రాయబడింది మరియు MIT లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది. రోబోటిక్స్ బోధించడానికి, కదిలే రోబోట్ల యొక్క మీ స్వంత నమూనాలను త్వరగా రూపొందించడానికి మరియు ఆటోపైలట్లు మరియు స్వయంప్రతిపత్త నావిగేషన్కు సంబంధించిన పరిశోధనలను నిర్వహించడానికి ఈ ప్లాట్ఫారమ్ ఉపయోగపడుతుందని భావిస్తున్నారు.
OpenBot కనిష్ట ధరతో కదిలే రోబోట్లతో ప్రయోగాలు చేయడం ప్రారంభించడానికి మిమ్మల్ని అనుమతిస్తుంది - రోబోట్ను రూపొందించడానికి మీరు మధ్య-శ్రేణి స్మార్ట్ఫోన్ మరియు అదనపు భాగాల ధర $50తో పొందవచ్చు. ప్రతిపాదిత లేఅవుట్ల ప్రకారం రోబోట్ కోసం చట్రం, అలాగే స్మార్ట్ఫోన్ను అటాచ్ చేయడానికి సంబంధించిన భాగాలు 3D ప్రింటర్లో ముద్రించబడతాయి (మీకు 3D ప్రింటర్ లేకపోతే, మీరు కార్డ్బోర్డ్ లేదా ప్లైవుడ్ నుండి ఫ్రేమ్ను కత్తిరించవచ్చు). నాలుగు ఎలక్ట్రిక్ మోటార్లు ద్వారా కదలిక అందించబడుతుంది.
ఇంజిన్లు, జోడింపులు మరియు అదనపు సెన్సార్లను నియంత్రించడానికి, అలాగే బ్యాటరీ ఛార్జ్ను పర్యవేక్షించడానికి, ATmega328P మైక్రోకంట్రోలర్ ఆధారంగా ఒక Arduino నానో బోర్డు ఉపయోగించబడుతుంది, ఇది USB పోర్ట్ ద్వారా స్మార్ట్ఫోన్కు కనెక్ట్ చేయబడింది. అదనంగా, స్పీడ్ సెన్సార్లు మరియు అల్ట్రాసోనిక్ సోనార్ల కనెక్షన్కు మద్దతు ఉంది. రోబోట్ యొక్క రిమోట్ కంట్రోల్ Android కోసం క్లయింట్ అప్లికేషన్ ద్వారా, అదే WiFi నెట్వర్క్లో ఉన్న కంప్యూటర్ ద్వారా, వెబ్ బ్రౌజర్ ద్వారా లేదా బ్లూటూత్ మద్దతుతో గేమ్ కంట్రోలర్ ద్వారా నిర్వహించబడుతుంది (ఉదాహరణకు, PS4, XBox మరియు X3).
స్మార్ట్ఫోన్లో నడుస్తున్న నియంత్రణ సాఫ్ట్వేర్లో వస్తువులను గుర్తించడానికి (సుమారు 80 రకాల వస్తువులు నిర్ణయించబడతాయి) మరియు ఆటోపైలట్ ఫంక్షన్లను నిర్వహించడానికి యంత్ర అభ్యాస వ్యవస్థను కలిగి ఉంటుంది. అప్లికేషన్ రోబోట్ను కావలసిన వస్తువులను గుర్తించడానికి, అడ్డంకులను నివారించడానికి, ఎంచుకున్న వస్తువును అనుసరించడానికి మరియు స్వయంప్రతిపత్త నావిగేషన్ సమస్యలను పరిష్కరించడానికి అనుమతిస్తుంది. ఉదాహరణకు, రోబోట్ వాతావరణంలో మార్పులకు అనుగుణంగా ఆటోపైలట్ మోడ్లో పేర్కొన్న ప్రదేశానికి వెళ్లగలదు. రిమోట్ కంట్రోల్తో రోబోట్ను కదిలే కెమెరాగా ఉపయోగించి, కదలికను మానవీయంగా కూడా నియంత్రించవచ్చు.
కొత్త వెర్షన్ Arduino కోసం ఫర్మ్వేర్ను గణనీయంగా పునఃరూపకల్పన చేసింది, ఇది ఇప్పుడు అదనపు రకాల రోబోట్లకు (RTR మరియు RC) మద్దతు ఇస్తుంది. Android అప్లికేషన్ మైక్రోకంట్రోలర్ ఫర్మ్వేర్తో కొత్త మెసేజింగ్ ప్రోటోకాల్కు మద్దతును జోడించింది, కాన్ఫిగరేషన్ సందేశాలను ప్రాసెస్ చేసే సామర్థ్యం అమలు చేయబడింది మరియు గేమ్ కంట్రోలర్లను ఉపయోగించి నియంత్రణకు మద్దతు పునఃరూపకల్పన చేయబడింది. కొత్త RC-ట్రక్ చట్రం యొక్క 3D ప్రింటింగ్ కోసం నమూనాలు జోడించబడ్డాయి.
రోబోట్లో కెమెరాను మార్చడానికి ఒక బటన్ క్లయింట్ అప్లికేషన్కు జోడించబడింది మరియు WebRTCకి అనుకూలంగా RTSP ప్రోటోకాల్కు మద్దతు నిలిపివేయబడింది. Node.js ఆధారంగా వెబ్ ఇంటర్ఫేస్ WebRTCని ఉపయోగించి రోబోట్ వీడియో కెమెరా నుండి డేటా ప్రసారంతో బ్రౌజర్ ద్వారా రోబోట్ కదలికను రిమోట్గా నియంత్రించే సామర్థ్యాన్ని అందిస్తుంది.
మూలం: opennet.ru