Fórum témák

» Több friss téma
Fórum » Robotika kezdőknek
 
Témaindító: mspike, idő: Júl 18, 2005
Lapozás: OK   68 / 82
(#) matheattila válasza sargarigo hozzászólására (») Jan 9, 2013 /
 
Igen, használtam, mert kellett az államvizsga dolgozatomhoz, számítógépről vezéreltem egy robotot amelyen egy PIC mikrovezérlő a 4 szervó, egy gyorsulásmérő és egy giroszkóp segítségével vízszintes helyzetben tartotta a robot (4 kerekű távirányítos autó) platformját.
Sajnos példaprogramot nem tudok csatolni, mert azok mind az otthoni számítógépemen vannak és én most a kollégiumban vagyok és még lehet, hogy hetekig itt leszek, de majd meglátom mit tehetek.
Esetleg egyelőre itt nézz szét:Bővebben: Link
(#) sargarigo válasza matheattila hozzászólására (») Jan 9, 2013 /
 
Köszi, az jó lesz!
Arra lennék kíváncsi hogy mennyire egyszerű/bonyolult a használta. Tehát ha adott az egyensúlyozó platformod, akkor pakolni köré egy gui-t.
(#) matheattila válasza sargarigo hozzászólására (») Jan 10, 2013 /
 
Hát annyira azért nem egyszerű, mert az államvizsgámmal hónapokig kinlódtam vele, eléggé komplex feladat volt, mert a mikrovezérlő végzett mindent, a CVI csak arra kellett, hogy a mikrovezérlő által feldolgozott adatokat a számítógépen is valósidőben lehessen követni (szögmérések, szabályzások...) esetleg a GUI-val módosítani a mikrovezérlőn futó program paramétereit...
Ezért a programok is elég nagyra sikeredtek, CVI-ban több száz sor, mikrovezérlőn több mint 1300 sor C-ben (asszamblerre fordítva kb 9000 sor).

A kommunikáció lényege, hogy legyenek előre meghatározva az adatcsomagok mérete és felépítése, azért, mert ez egy aszinkron kommunikáció és igy egyszerűbb a csomagok azonosítása, és nem csúszik be hibás adat amiatt, hogy nem a megfelelő sorrendben kezdtük beolvasni az adatokat.
pl ha 10 byte hasznos adatod van akkor készítesz egy 12byte-os csomagot amiben az elso és utolsó byte egy-egy betű, mindegy hogy mi csak azér kell hogy majd ezzel tudd azonosítani a bejövő adatcsomag helyességét.

Megtaláltam az államvizsgámat ezen a számítógépen is, így tudok példával szolgálni.
A programot nagyon leegyszerűsítettem (majdnem egy tizedére), csak azt hagytam benne amire szükség van a kommunikáció megértéséhez!

A CVI program nem csak ennyiből áll, mert a CVI még elmenti valamilyen fájlba a panel felépítését, a .c állomány csak az eseményeket kezeli, amelyek a GUI elemeinek a modosításával keletkeznek.
A páldában a mikrovezérlő egy 6 byte-os csomagot küld a PC-nek, a PC pedig egy 10 byte-ost a mikrovezérlőnek, és egy adatkérő bájtot.

A magyar kommenteket most írtam be, a részletes magyarázat miatt
Olvass utána még sokat és akkot biztos, hogy minden megvilágosodik előtted!
Tavaly ilyenkor, mikor én is ismerkedtem a CVI és mikrovezérlő soros kommunikációval akkor több hétbe tellt ameddig sikerült összehozni egy jól működő kommunikációt.
A program egy PIC18F4620-asra készült, ehhez még UART-on kapcsolódott egy FT232-es (mivel ez a pic nem tud usb-t) majd USB csatlakozó + kábel és PC

Nagyvonalakban ennyi, sok sikert a probálkozással.
(#) fekete123 hozzászólása Jan 11, 2013 /
 
Hello!

Egy egyensúlyozó robotot építek amit szeretnék bluetooth-al vezérelni. Vettem egy ebben a cikkben szereplő modult, ami soros portról alakít bluetooth-ra.
http://www.instructables.com/id/Cheap-2-Way-Bluetooth-Connection-Be...ino-a/

A problémám, hogy amint bekötöm az átalakítót, az elkezdi zavarni a gyro jelét. Ha külön tápról megy, akkor nincs gond.
Az egész áramkör próbapanelen van, 3.3V-ról megy minden, a GYRO-nak 5V kéne, 3.4V a minimum amit megadtak az adatlapon, de eddig nem volt gondom vele.

Tudom hogy ez nem konkrét robotos hanem elektronikai gond, de ahhoz nem igen értek, nem tudtam hova írjak.

ATmega32
LISY300 Gyro
bma180 accelerometer

ezek vannak jelenleg a panelon.
(#) lazsi válasza fekete123 hozzászólására (») Jan 11, 2013 /
 
Üdv!

Gondolom azért BT, mert vezeték nélküli.
Lehet, hogy amíg nem volt rajta a Bt, addig a 3.3V kicsit több volt, azzal meg lehet, hogy kicsit kevesebb.
Ebben az esetben hogyan állítod elő a 3.3V-ot? Hány voltos akku van benne?
A legjobb lenne, ha a GYRO megkapná az 5V-ot
Megoldás lehet még, hogy a 3.3V-ot felviszed 3.5V-ra, azt még elviselik a 3.3V-os cuccok, viszont a GYRO is megkapja a minimum 3.4V-ot.
Ha a 3.3V-ot stab-kockával csinálod, akkor annak a földjébe tegyél egy Schottky-diódát, az megemeli 0.15-0.2 V-al a feszültséget.
(#) szitko válasza lazsi hozzászólására (») Jan 11, 2013 /
 
Szia.

Bocsi, hogy beleszólok, de lehet, hogy egyszerűbb a GYRO-ból "kiszedni/kihagyni" a stab IC-t.
A LISY300 alapból 3.3V-os.
Előbányásztam egy kapcsi rajzot, bocsi a formátumért!, miszerint ha kihagyja a stab IC-t, és az ST lábat GND-re húzza (adatlap szerint "nomal mód"), akkor megy 3.3V-ról.
(#) sargarigo válasza matheattila hozzászólására (») Jan 11, 2013 /
 
Köszönöm, átbogarászom a dolgokat!
(#) martin66789 hozzászólása Jan 11, 2013 /
 
Sziasztok
Szeretnék készíteni egy robotot, csak nem tudom hogyan kezdjem el.
Szervo vezérelt kamerát terveztem rá ami jobbra-balra és lefelé fölfelé mozog két szervo motor segítségével. A kamera kép wifi jelen keresztül küldeném el a gépemre. Teljesen önműködő szerkezetet képzeltem el amit a gépemről távvezérelek. A mozgáshoz 4 darab motort terveztem.
(#) sargarigo válasza martin66789 hozzászólására (») Jan 11, 2013 /
 
Az addig okés hogy kamera meg pc, és még mozog is, de mi a célod vele?
Fényfoltot akarsz követni? Vagy egy bizonyos színt? Esetleg arcot keresni, és azt követni? Vagy egy mobil betörésgálót?

Az már csak hab a tortán, hogy most akkor "vezéreled", vagy "teljesen önműködő" ?
A hozzászólás módosítva: Jan 11, 2013
(#) martin66789 hozzászólása Jan 11, 2013 /
 
Olyanra gondoltam hogy ugye látom a képet a kamerán keresztül a gépen, és készítek olyan programot a gépre amin szerepelnek a mozgásvezérlő gombok (vezérlo.jpg demo verzió kép) eztet feljebb tuningolom hogy pl:valami LED-es megvilágítást be és ki tudjam kapcsolni.

vezerlo.jpg
    
(#) sargarigo válasza martin66789 hozzászólására (») Jan 12, 2013 /
 
Akkor ez nem robot lesz, hanem "távirányítós autó".
Elsőként a költségvetést kell összeadni, és eldönteni hogy mennyire akarod az alapoktól építeni.
A leggyorsabb módszer szerintem, hogy fogsz egy 2.4GHz-es videó átjátszót, ezt ráteszed a kamerádra, majd a vevőt rádugod egy tunerra. A kép már bent is van a számítógépben.
Most már csak egy adó-vevő párost kell venned, például olyat, mint amit a modellezők használnak, de az is megoldás, ha előkeresed valamelyik régi távirányítós autódat, és kibelezed. Egy az egyben át is építheted az új gépre a belsejét. Teszel bele egy akkut, és a vas ezen része készen is van.
Most már csak az irányítással kell valamit kezdeni.
Azt mondod, programmal akarod megoldani, tehát a távirányító kezelőszerveit is be kell vinni a pc-be. Ezt megoldhatod úgy, hogy szétszeded a távirányítót, és attól függően milyen megoldásúak a karok (potis, vagy kapcsolós), kell bele építeni egy pici elektronikát. A programozói, illetve elektronikai tapasztaladod függvényében lehet usb, lpt, soros, vagy más megoldást alkalmazni. Most már a kezelőszervek is a pc-ben vannak.
Írsz egy programot a pc-re, hogy lásd a kamerád képét a tuneren, és amikor nyomkodod a gombokat a pc-n, akkor azt átküldi az elektronikádnak, ami meg nyomkodja a távirányítót.
Kész is!

Nem akarom elvenni a kedved, de itt a pc bonyolítja el a dolgot. Akkor már inkább a távirányítóra építs egy kis monitort, és akkor nem kell hozzá pc. Sokkal mobilabb lesz a cucc.
Mondjuk a pc-s megoldásnak megvan az az előnye, hogy könnyebb később "robotizálni" a projektet, ha pc-s körökben mozogsz amúgy is.
A hozzászólás módosítva: Jan 12, 2013
(#) borvendeg válasza sargarigo hozzászólására (») Jan 12, 2013 /
 
"Akkor már inkább a távirányítóra építs egy kis monitort, és akkor nem kell hozzá pc."
Azért te sem gondolhatod komolyan hogy egyszerűbb egy kijelzőn kameraképet "varázsolni" mint PC-n.

Az én javaslatom:
Két kerekű. Hogy helyben fordulhasson. A robotra valamilyen MCU. Ez kommunikál a PC-vel sorosan. pl.:BT-egyszerű jó esetbe van a laptopodba. Ha nincs akkor USB dongle.
A kameraképet egyenlőre hanyagold. Az lehet egy későbbi fejlesztés.
(#) sargarigo válasza borvendeg hozzászólására (») Jan 12, 2013 /
 
A monitort úgy értettem, hogy megveszi, és ráépíti, nem pedig az egészet házilag
Például egy ilyet.
Vevőből is létezik egészen picike

A mikrovezérlőt nem is mertem ajánlani, ha már a robot definíciója megállt a távirányításnál.
A hozzászólás módosítva: Jan 12, 2013
(#) Abwud hozzászólása Jan 15, 2013 /
 
Szeretnék egy, olyan robotot amely napfényre működik (napelemes) egyszóval töltődjön is valamelyes módon és mennyen is közben. Nem kell szupernek lennie csak tudjon előre, hátra mozogni illetve forogni, ez lehet akár egy robotpók is. A távirányítón még nagyon nem gondolkodtam el, de vagy PS3 vagy Xbox360 kontrollerre gondoltam (vezeték nélküli) illetve az, hogy akkumulátoros robot legyen, hogy ne keljen mindig kábelen lógnia.

Üdv.: Abwud

Előre is köszönöm!
UI.: Valami egyszerű érthető tervet kérnék. Már ha ez kivitelezhető.
(#) gacserus hozzászólása Jan 21, 2013 /
 
Sziasztok,

Két analóg érzékelő jelével szeretnék két motort vezérelni. A feladat az lenne hogy ha két bemenő fójel A és B a két kimenő vezérlő jelek X és Y:

ha A = B akkor X=1, Y=1
ha A > B akkor X=1, Y=0
ha A < B akkor X=0, Y=1

Mit javasoltok?

Gacserus
A hozzászólás módosítva: Jan 23, 2013
(#) lazsi válasza gacserus hozzászólására (») Jan 22, 2013 /
 
Gondolom úgy folytatódott volna a sorod, hogy ha A Nos, erre egy egyszerű differenciál-erősítő a legmegfelelőbb, ahol a kollektor ellenállásra 1-1 inverter kapcsolódik. Megfelelően kell méretezni persze, de az egészhez elég 4 tranzisztor. Ami gond lehet, hogy el kell döntened, hogy az A=B milyen pontossággal teljesüljön. Ha túl szűkre veszed a tartományt, akkor szinte sosem fog teljesülni az egyenlőség, ha túl tágra, akkor pedig "lassan" fog reagálni a változásra. (Természetesen nem időbeli lassúságra gondoltam.)

Egyébként ez tipikus "fénykövető", ilyen néven bizonyára találsz több példát is.>
(#) gacserus válasza lazsi hozzászólására (») Jan 23, 2013 /
 
köszönöm
(#) Rafael hozzászólása Feb 6, 2013 /
 
Sziasztok!
Nem biztos, hogy ez a megfelelő topic, de annyira friss a téma, hogy max az van képbe a Geminoid -al aki robotikával foglalkozik. Szintén Hiroshi Ishiguro professzor fejlesztette ki a Telenoid -ot, amihez hasonlót szeretnék készíteni. A Viasat Explorer-en az egyik "James May nagy ötletei" című futurisztikus műsorban figyeltem fel rá. Alapjában véve emberközelibbé teszi a távolsági beszélgetést, semleges arca nem zavar be akkor sem, ha nővel vagy férfivel folytatunk beszélgetést.
Szürke köd kering a TELENOID körül számomra, hogy miként lehet vele hívást kezdeményezni, hiszen nincsenek rajta gombok. Akkor miként működik vele a telefonálás? Ahogy nézem, ez olyan vezetékes teló féle. (Saját részről egy mobiltelefon lenne a belseje...)
- Amit építenék az egy hangerőre mozgó "száj mechanizmus", egyetlen motorral, ami erősebb hangoknál nagyobbra nyitja a szájat és azonnal vissza is záródik. (Úgy hogy nem ég le a motor)
- Jobbra-balra mozgó szemek véletlenszerűen; vagy ezt is bizonyos hangerőkhöz rendelni.
- Esetleg megoldható-e, hogy emberi mozgás érzékelésre aktiválódjanak a szemek és azok mozgása követné az embert?
- Mindenféle pic programozást hanyagolva, mert ahhoz nem értek, de szerintem nincs is rá szükség. Teljesen egyszerű alkatrészekből építeném meg a szájmozgást, apró kis teljesítményű motorocska, gondolom ehhez valami tranzisztor-vezérlés. A szemekhez mozgás-követéséhez/érzékeléséhez, meg talán "mozgásérzékelő lámpa" belsejében lévő érzékelő szóba jöhet!? (Mert egy olyanom van.)
Ehhez kellene az említett különböző elektronikai részekhez rajz.
Előre is köszönöm!
(#) mysterio hozzászólása Feb 10, 2013 /
 
Sziasztok,

Egy kis segítséget szeretnék kérni. Már egy ideje robot fejlesztéssel foglalkozok C++ nyelven és most szeretnék átváltani C#-ra és egy Netduino vezérlőt szemeltem ki magamnak egészen pontosan egy Netduino plus-t . Nem tudja valaki hogy Budapesten esetleg hol tudom megvásárolni ezt a vezérlőt vagy esetleg megrendelni ?(Itt elektronikai szaküzletekre gondolok) Vagy esetleg hogy neten keresztül hol találok olyan webshopot ahol kedvező a szállítás (ezt főként a külföldi weboldalak miatt írom) és megbízható nemcsak a szállítás maga a rendelés is? Már nézelődtem több webshopban de a legtöbb helyen nem szállítják Magyarországra.
Előre is köszönöm a segítséget!
(#) sargarigo válasza mysterio hozzászólására (») Feb 10, 2013 /
 
Próbáld meg itt! Keresd Róbert-et, ő az oldal gazdája, és eléggé benne van a témában. Szerintem ha valaki, akkor ő tud neked ilyet szerezni!
(#) gallz válasza sargarigo hozzászólására (») Feb 11, 2013 /
 
A Sparkfun ITT egész biztos szállít magyarországra is.
A hozzászólás módosítva: Feb 11, 2013
(#) kameleon2 válasza Rafael hozzászólására (») Feb 11, 2013 /
 
Nézz körül a youtube-on az animatronic arcok között - néha sokkoló lesz: Trollface vagy esetleg itt : Android world
A hozzászólás módosítva: Feb 11, 2013
(#) mysterio hozzászólása Feb 11, 2013 /
 
Köszönöm a segítséget már rendelés alatt a dolog!
(#) puli122 hozzászólása Feb 18, 2013 /
 
Sziasztok!

Ha valaki már épített robotot, most hazavihet mellé még egyet:
robotos játék
Most elég jó nyeremények vannak.
A hozzászólás módosítva: Feb 18, 2013
(#) puli122 válasza puli122 hozzászólására (») Feb 18, 2013 /
 
Bocsi, a linket elírtam. Tehát: robotos játék
(#) pintadam hozzászólása Márc 12, 2013 /
 
Sziasztok!
Most ismerkedem az uart kommunikációval, atmega8-as vassal, usbasp égetővel, meg egy ebayről rendelt kis soros portos átalakítóval dolgozom.
Letöltöttem az egyszerű soros portos kommunikáció avr-rel című cíkkben olvasott első mintaprogramot az avr-re, elindítottam egy herculest, amikor azonban lenyomok egy billentyűt, a kívánt karakterek helyett € jeleket kapok. Abból viszont elég sokat.
Baudráták, paritásbitek stimmelnek, mégis úgy tűnik, valamit rosszul csináltam.
A mikrovezérlővel nem lehet gond, kicseréltem egy vadi újra, és azzal is hasonló a probléma.
Még a soros portos átalakítóra gyanakszom, de ha már adatot fogad a mikrovezérlő, akkor talán ezt is kizárhatjuk.
Bevallom őszintén nem futottam át a cíkkhez tartozó összes hozzászólást, ezért halál reám, de ha esetleg valakinek már volt hasonló problémája, és sikerült rá megoldást találni, szívesen hallgatnám a beszámolót róla.
Előre is bocs, hogy egy ilyen amatőr kérdéssel fordultam hozzátok, és előre is köszönöm a választ!
Sziasztok!
(#) sargarigo válasza pintadam hozzászólására (») Márc 12, 2013 /
 
Ha a beállítások tutira rendben vannak, akkor én arra tudok gondolni, hogy a jelet valahol invertálni kellene. A legjobb persze a szkóppal ránézés lenne, hogy hasonlít-e minden arra amire kell.. Az átalakító kimenetét a bemenetével ha összezárod, akkor a monitoron látod a leütött karaktereket?
(#) Petroimro válasza pintadam hozzászólására (») Márc 13, 2013 /
 
Az AVR órajele jól van beállítva? Külső, vagy belső órajelről használod?
Én is jártam így, akkor az volt a baj, hogy a külső 16MHz-es órajelhez számoltam ki az értékeket, de a FUSE bitekkel a belső 8MHz-es órajel volt bekapcsolva.
(#) Fizikus válasza pintadam hozzászólására (») Márc 13, 2013 /
 
Szinte biztos hogy az AVR orajelevel lesz a gond. A cikkben 7.3728MHz-es kulso kvarcrol ment az AVR, az idozitesek is ehhez lettek kiszamolva...
(#) pintadam hozzászólása Márc 13, 2013 /
 
Nem használtam külső kvarcot, akkor ez lehet az első számú hiba. Még nem próbáltam összekötni az átalakító kimenetét, és bemenetét, ha hazaértem kipróbálom!
Köszönöm a válaszokat!
Következő: »»   68 / 82
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem