Comunicare Laptop - Tank RC Comandarea unui tanc de pe laptop
#1
Postat 09 February 2014 - 11:54 AM
Cum zice si titlul, as dori sa aflu cu ce dispozitive as putea sa fac posibila comandarea unui tanc RC de pe laptop?
Multumesc
#2
Postat 09 February 2014 - 01:27 PM
#3
Postat 09 February 2014 - 01:39 PM
mihalyn90, la 09 February 2014 - 01:27 PM, a spus:
Am nevoie sa controlez tancul de pe laptop ca si cum l-as controla de pe telecomanda lui, adica fiecare comanda de pe telecomanda sa corespunda unei taste de pe tastatura laptopului. Accep si o interfata pe care dau clicuri, cat timp tancul poate sa execute comenzile.
Ce vreau sa fac cu asta, este sa pun o camera wireless pe el, sa procezes streamingul si pe urma rezultatului, tancul sa se "conduca" singur. Asta include recunoasterea tintelor si tragerea autoimata asupra lor.
Multumesc
#4
Postat 09 February 2014 - 01:56 PM
Eu aici am folosit Arduino pentru prelucrarea comenzilor + ardumoto ca punte H si controlat fiecare motor in parte...
butoanele sunt:
wasd
w - pwm pe ambele motoare 255
a si s - pwm pe ambele motoare 255 si -255, sau -255 si 255
s - pwm -255
e chiar usor de lucrat cu el...
streamingul e mai greu de realizat dar cred ca e ok cu zigbee :)
#5
Postat 09 February 2014 - 02:26 PM
mihalyn90, la 09 February 2014 - 01:56 PM, a spus:
Eu aici am folosit Arduino pentru prelucrarea comenzilor + ardumoto ca punte H si controlat fiecare motor in parte...
butoanele sunt:
wasd
w - pwm pe ambele motoare 255
a si s - pwm pe ambele motoare 255 si -255, sau -255 si 255
s - pwm -255
e chiar usor de lucrat cu el...
streamingul e mai greu de realizat dar cred ca e ok cu zigbee :)
Multumesc frumos pentru raspuns si pentru prezentarea video. Problema este ca eu sunt programator cu 0 experienta in domeniul roboticii, mai ales al componentelor hardware... Cand am timp o sa ma documentez despre aceste chipuri, ca vad ca promit multe, insa as dori sa stiu daca se pot folosi pe modele deja existente, si daca se poate in mod wireless?? Dupa cum am vazut tu ai avut un tanc realizat de tine, si legat de laptop cu un fir USB.
Pentru streaming, dupa cum stiu, exita camere web wireless, cat despre procesarea live stiu cum sa fac, deoarece am mai lucrat cu asa ceva.
Multumesc
#6
Postat 09 February 2014 - 02:46 PM
arduino este un procesor foarte bun, user friendly si usor programabil... gasesti tutoriale foarte bune, si e chiar foarte usor de invatat, crede-ma :)
tu daca vrei ca tancul sa tinteze si sa traga automat, cam greu, ca trebuie sa faci procesarea video, trecut prin filtre, pui un controller pid, etc si e cam complicat...
PID-ul e:
http://upload.wikimedia.org/math/9/1/a/91aa790c3a567e60923e65e2f6fec114.png
deci va fi complicat de redus la simple compusuri matematice... dar nu e neaparat greu... in sine procesarea video e grea...
eu spun, arduino + ardumoto + bluemate si ai comunicare cu video... softul ti-l impachetez si ti-l dau, nu e problema...
acuma sa faci streaming e alta chestie... iei o camera wireless, FPV, si gata dai stream pe laptop, vezi unde mergi, si cu celalat soft, conduci :)
#7
Postat 09 February 2014 - 03:06 PM
mihalyn90, la 09 February 2014 - 02:46 PM, a spus:
arduino este un procesor foarte bun, user friendly si usor programabil... gasesti tutoriale foarte bune, si e chiar foarte usor de invatat, crede-ma :)
tu daca vrei ca tancul sa tinteze si sa traga automat, cam greu, ca trebuie sa faci procesarea video, trecut prin filtre, pui un controller pid, etc si e cam complicat...
PID-ul e:
http://upload.wikimedia.org/math/9/1/a/91aa790c3a567e60923e65e2f6fec114.png
deci va fi complicat de redus la simple compusuri matematice... dar nu e neaparat greu... in sine procesarea video e grea...
eu spun, arduino + ardumoto + bluemate si ai comunicare cu video... softul ti-l impachetez si ti-l dau, nu e problema...
acuma sa faci streaming e alta chestie... iei o camera wireless, FPV, si gata dai stream pe laptop, vezi unde mergi, si cu celalat soft, conduci :)
Wow! Multumesc! In sfarsit am sperante ca ce doresc sa fac se va realiza! Lucrez in domeniul procesarii digitale de imagini si video, deci asta chiar nu e o problema, chiar ar fi o provocare pentru mine. Daca e ceva de dedus, e si mai bine, deoarece atunci e perfect pentru lucrarea mea de disertatie, ca pana la umra pentru asta doresc sa fac totul.
Partea cea grea mi se pare conectarea efectiva al tancului de laptop. De exemplu, daca imi cumpar acest tanc, cum as putea sa il leg de dispozitivele enumerate de tine mai sus, fara sa busesc ceva? Pana acum, am gasit acest tutorial, dar eu nu ma pricep sa desfac, sa leg compenentele si apoi sa pun totul la un loc... Si totusi, tancul costa 600 RON...
#8
Postat 09 February 2014 - 03:21 PM
Urmareste tutorialul acela...
radiocomanda presupun prea TX-ul si da semnale ca atare... trebuie vazut ce punte H este acolo... idea e ca sunt doua semnale, unul pentru motorul stang, unul pentru cel drept... si acesta trebuie sa il preiei tu :) nu e asa de greu precum pare
#9
Postat 09 February 2014 - 05:16 PM
Intre timp am dat de acest video, in care totul ce as dori sa fac eu din partea de soft, e deja facut, doar cun un alt fel de tanc:
Mi se pare super tare ce poate sa faca tancul respectiv, tocmai de accea m-as bucura daca as putea sa realizez si eu ceva asemanator! Pacat ca nu vand partea hardware, asa as putea sa incep direct sa lucrez la partea de software :D
#10
Postat 09 February 2014 - 05:49 PM
e posibil, dar fara osciloscop sa vezi ce semnale merg pe acolo, nu stiu ce sa spun...
#11
Postat 09 February 2014 - 06:15 PM
Acuma, din curiositate, de ce as avea nevoie?
- teoretic am tancul:Tiger 1
- o camera wireless: GoPro Hero 3 (Trebuie sa caut o camera mai ieftina...)
- cu acest tanc ce chip Arduino ar fi compatibila?
- bluemate pentru comunicarea wireless
#12
Postat 09 February 2014 - 06:24 PM
ardu moto este punte H pentru doua motoare, iar daca te uiti pe net, poti lua un servo si il poti modifica sa fie continuous rotation, si poti misca turela fara probleme :D
#13
Postat 09 February 2014 - 06:45 PM
Prin "ardu moto este punte H pentru doua motoare" asta intelegi?
#15
Postat 09 February 2014 - 07:24 PM
Initial am ramas pe ideea, ca imi iau o drona, pun doua camere pe ea, si fac reconstructie 3D din ce filmez. Insa pana am dat de o drona care sa suporte doua camere, a intervenit legea aia proasta, care iti interzice sa ridici drona in aer si sa filmezi cu ea. Asa trebuia sa trec la planul secundar, adica sa iau tancul, sa pun o camera pe el, si cu asta sa fac ceva. O ideie ar fi mapare, deoarece atunci doar camera trebuie sa fie legat de laptop, in rest tancul poate fi controlata de telecomanda, insa acest lucru e foarte greu de ralizat.
Cealalta ideie a fost target recognition, si asa am ajuns aici, insa recunosc, ca am sperat la o modalitate mai usoara de a realiza legatura laptop-tank. S-ar putea ca nu o sa risc dezmembrarea totala a unui tank nou si o sa merg pe varianta cu maparea, dar eu as dori totusi sa fac asta, deoarace as putea sa ma distrez si dupa ce as scapa de master. :D Pana la urma partea cea mai grea este conectarea dispozitivelor, in rest am deja algoritmul de recunoastere si urmarire facut pentru licenta, ar trebui doar sa-l inbunatatesc. :)
#16
Postat 09 February 2014 - 08:06 PM
scoti electronica, pui arduino si restul... si cand te plictisesti, pui inapoi electronica din ea cea original ;)
hai ca nu e greu :D incet incet va capata forma...
#17
Postat 09 February 2014 - 08:53 PM
#18
Postat 06 July 2014 - 11:35 PM
Number of downloads: 19
Pentru realizarea acestui robot am folosit un Raspberry Pi impreuna cu o camera dedicata platformei. Folosind comunicarea prin socketi, am reusit sa dirijez rototul de pe tastatura laptopului, totodata am facut, ca robotul sa recunoasca semne facute de mine si sa execute instructiunile de pe semne. Daca reusesc sa combin robotul cu bratul din imaginea de jos, atunci comandarea unui tanc va fi floarte la ureche. :D
elmenet14 (32 of 74).jpg (158.54K)
Number of downloads: 19
elmenet14 (66 of 74).jpg (144.17K)
Number of downloads: 21
Fisiere atasate
-
arm (9 of 19).jpg (179.57K)
Number of downloads: 22
Aceasta postare a fost editata de Zolti: 06 July 2014 - 11:36 PM