Pagpagawas sa OpenBot 0.5, usa ka platform sa robot nga nakabase sa smartphone

Ang pagpagawas sa OpenBot 0.5 nga proyekto gipatik, nga nagpalambo sa usa ka plataporma alang sa pagmugna sa paglihok nga mga robot nga adunay ligid, nga gibase sa usa ka regular nga Android smartphone. Ang plataporma gimugna sa research division sa Intel ug nagpalambo sa ideya sa paggamit sa computing nga kapabilidad sa usa ka smartphone ug ang built-in nga GPS, gyroscope, compass ug camera sa paghimo og mga robot.

Ang software alang sa pagkontrol sa robot, pag-analisa sa kalikopan ug autonomous nabigasyon gipatuman ingon usa ka aplikasyon alang sa platform sa Android. Ang code gisulat sa Java, Kotlin ug C++ ug giapod-apod ubos sa lisensya sa MIT. Gipaabot nga ang plataporma mahimong mapuslanon alang sa pagtudlo sa mga robotics, dali nga paghimo sa imong kaugalingon nga mga prototype sa mga robot nga naglihok, ug pagpahigayon sa panukiduki nga may kalabotan sa mga autopilot ug awtonomous nabigasyon.

Gitugotan ka sa OpenBot nga magsugod sa pag-eksperimento sa paglihok sa mga robot sa labing gamay nga gasto - aron makahimo usa ka robot, mahimo nimong makuha pinaagi sa usa ka mid-range nga smartphone ug dugang nga mga sangkap sa kinatibuk-ang kantidad nga hapit $ 50. Ang chassis alang sa robot, ingon man ang mga may kalabutan nga mga bahin alang sa pag-attach sa usa ka smartphone, giimprinta sa usa ka 3D printer sumala sa gisugyot nga mga layout (kung walay 3D printer, nan mahimo nimong putlon ang frame gikan sa karton o plywood). Ang propulsion gihatag sa upat ka electric motors.

Pagpagawas sa OpenBot 0.5, usa ka platform sa robot nga nakabase sa smartphone
Pagpagawas sa OpenBot 0.5, usa ka platform sa robot nga nakabase sa smartphone

Aron makontrol ang mga motor, mga attachment ug dugang nga mga sensor, ingon man sa pag-monitor sa singil sa baterya, usa ka Arduino Nano board nga gibase sa ATmega328P microcontroller ang gigamit, nga nagkonektar sa usa ka smartphone pinaagi sa USB port. Dugang pa, ang koneksyon sa mga sensor sa tulin ug ultrasonic sonar gisuportahan. Ang robot mahimong kontrolado sa layo pinaagi sa Android client app, pinaagi sa computer sa samang WiFi network, pinaagi sa web browser, o pinaagi sa Bluetooth-enabled game controller (sama sa PS4, XBox ug X3).

Pagpagawas sa OpenBot 0.5, usa ka platform sa robot nga nakabase sa smartphone

Ang control software nga nagdagan sa usa ka smartphone naglakip sa usa ka sistema sa pagkat-on sa makina alang sa pag-ila sa butang (mga 80 ka matang sa mga butang ang gihubit) ug paghimo sa mga function sa autopilot. Gitugotan sa aplikasyon ang robot nga mahibal-an ang gusto nga mga butang, likayan ang mga babag, sundan ang napili nga butang ug pagsulbad sa mga problema sa autonomous nabigasyon. Pananglitan, ang usa ka robot mahimong mobalhin sa usa ka piho nga lokasyon sa autopilot mode, mopahiangay sa pagbag-o sa mga palibot. Ang paglihok mahimo usab nga kontrolado nga mano-mano, gamit ang robot ingon usa ka paglihok nga kamera nga adunay usa ka hilit nga kontrol.

Sa bag-ong bersyon, ang firmware alang sa Arduino kay gidesinyo pag-usab, diin ang suporta alang sa dugang nga mga matang sa mga robot (RTR ug RC) nagpakita. Ang suporta alang sa usa ka bag-ong protocol sa pagmemensahe nga adunay microcontroller firmware gidugang sa aplikasyon sa Android, ang katakus sa pagproseso sa mga mensahe sa pag-configure gipatuman, ug ang suporta alang sa pagkontrol gamit ang mga controller sa dula nahimo na usab. Gidugang nga mga modelo alang sa pag-imprinta sa usa ka 3D printer sa bag-ong RC-Truck chassis.

Pagpagawas sa OpenBot 0.5, usa ka platform sa robot nga nakabase sa smartphone

Ang usa ka buton alang sa pagbalhin sa camera sa robot gidugang sa aplikasyon sa kliyente ug ang suporta alang sa RTSP protocol gihunong pabor sa WebRTC. Ang web interface nga gibase sa Node.js naghatag ug abilidad sa remote control sa paglihok sa robot pinaagi sa browser nga adunay data broadcast gikan sa video camera sa robot gamit ang WebRTC.

Pagpagawas sa OpenBot 0.5, usa ka platform sa robot nga nakabase sa smartphone
Pagpagawas sa OpenBot 0.5, usa ka platform sa robot nga nakabase sa smartphone
Pagpagawas sa OpenBot 0.5, usa ka platform sa robot nga nakabase sa smartphone


Source: opennet.ru

Idugang sa usa ka comment