PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Programm für den Asuro



willo
16.09.2009, 20:28
Ich muss in der Schule eine Projektarbeit machen, da ich gerne an Techniksachen rum bastel und baue, möchte ich gerne versuchen einen Asuro Roboter zu bauen.
Nur leider hab ich nicht die Ahnung zur Programmierung des Roboters.
Ich möchte den im Link folgenden Asuro bauen und dafür brauche ich ein Prgramm in der Programmmiersprache C

http://thomsti.ch/asuro/html/images/asuro/asuro_front.jpg

Hätte jemand ein solches Programm was den Asuro nach vorne fahren lässt und erkennt ob vor ihm ein Hinderniss liegt, falls ja dann sollte der Asuro rückwärts fahren und eine andere Richtung einschlagen und weiter fahren bis zum nächsten Hinderniss??

radbruch
16.09.2009, 21:04
Hallo willo,

willkommen im RN-Forum.

Ohne C-Kenntnisse ist es schwierig, aber mit dem asuro kann man das recht gut lernen. Fertige Programme einfach nur zu kopieren ist ziemlich unsportlich.

Einen Einstieg in die einfache IR-Abstandsmessung mit dem asuro findest du hier:
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=27013

Die Technik dahinter basiert auf diesem Thread von waste:
https://www.roboternetz.de/phpBB2/viewtopic.php?t=11114

Darin wird erklärt wie es funktioniert und (sehr wichtig!) warum es nicht mit der orginalen asuro-CD-Library funktioniert. Das bedeutet, du kannst die gezeigten Programme nicht einfach übernehmen, weil sie nicht funktionieren werden. Viel Spaß beim Einlesen ins Thema ;)

http://img166.imageshack.us/img166/9888/ir15fw.gif
Anklicken! (http://radbruch.roboterbastler.de/asuro/ir-umbau/dickmann-verfolgung2.avi)

Gruß

mic

willo
17.09.2009, 17:31
ok danke!
könnte man den Asuro nicht auch mit C++ programmieren??
denn da habe ich mehr ahnung und ein freund kann das auch gut.
gruß

marcel_asuro
03.10.2009, 11:54
hallo,

ich habe mir auch vor kurzem den asuro auf dem internet bestellt

das löten war kein problem !!! SELBSTTEST funktioniert auch einwandfrei !!!

... mein PROBLEM :cry: ich habe noch keinerlei kenntnisse in c/c++ !!! ](*,)

hat jemand vielleicht ein beispielprogrammm für mich ?? [pls per PN schreiben]
(damit ich mal sehe wie es aufgebaut ist?!!!!!!!)


wäre euch sehr DANKBAR!!!! O:) \:D/


Gruß Marcel

021aet04
03.10.2009, 22:35
Hast du schon Tutorials durchgesehen? Es gibt auf http://www.mikrocontroller.net/ ein Tutorial für C und auch hier im Wissensbereich gibt es glaube ich ein Tutorial. Beim Asuro sind soweit ich weiß auch Beispielprogramme dabei. Wie gut die dokumentiert sind weiß ich aber nicht (habe keinen)

marcel_asuro
04.10.2009, 08:13
jo, danke <!!!!!

NXTman
18.10.2009, 20:50
könnte man das nicht auch mit dem ultraschallsatz
http://www1.conrad.de/scripts/wgate/zcop_b2c/~flNlc3Npb249UDkwV0dBVEU6Q19BR0FURTAzOjAwMDEuMDExN S4wNWY3ZGVlNiZ+aHR0cF9jb250ZW50X2NoYXJzZXQ9aXNvLTg 4NTktMSZ+U3RhdGU9MTA1Mzc2Mzk2OQ==?~template=PCAT_A REA_S_BROWSE&mfhelp=&p_selected_area=%24ROOT&p_selected_area_fh=&perform_special_action=&glb_user_js=Y&shop=B2C&vgl_artikel_in_index=&product_show_id=&p_page_to_display=DirektSearch&~cookies=1&zhmmh_lfo=&zhmmh_area_kz=62&s_haupt_kategorie=&p_searchstring=&p_searchstring_artnr=191360&p_searchstring_manufac_artnr=&p_search_category=alle&fh_directcall=&r3_matn=&insert_kz=&gvlon=&area_s_url=&brand=&amount=&new_item_quantity=&area_url=&direkt_aufriss_area=&p_countdown=&p_80=&p_80_category=&p_80_article=&p_next_template_after_login=&mindestbestellwert=&login=&password=&bpemail=&bpid=&url=&show_wk=&use_search=3&p_back_template=&template=&kat_save=&updatestr=&vgl_artikel_in_vgl=&titel=&darsteller=&regisseur=&anbieter=&genre=&fsk=&jahr=&jahr2=&dvd_error=X&dvd_empty_error=X&dvd_year_error=&call_dvd=&kna_news=&p_status_scenario=&documentselector=&aktiv=&gewinnspiel=&p_load_area=$ROOT&p_artikelbilder_mode=&p_sortopt=&page=&p_catalog_max_results=20
Machen? Ich hab zwar keinen asuro aber ich bekomme noch einen.

radbruch
19.10.2009, 09:00
Hallo


Hätte jemand ein solches Programm was den Asuro nach vorne fahren lässt und erkennt ob vor ihm ein Hinderniss liegt, ...
Das kann man natürlich auch ganz banal mit den Tastern lösen. Manchmal sieht man eben den Wald nicht...

Mit Ultraschall kann man das natürlich auch lösen:
http://www.asurowiki.de/pmwiki/pmwiki.php/Main/UltraschallEntfernungsmesser

Links auf Artikel beim C funktionieren nur, wenn man sie direkt auf den Artikel zeigen läßt:
http://conrad.de/goto.php?artikel=ARTIKELNUMMER
Beim US-Bausatz würde das dann so aussehen:
http://conrad.de/goto.php?artikel=191360

Gruß

mic

Thund3r
09.11.2009, 15:15
Hallo

So wendet er sobald er mit einer Wand kollidiert:


#include <asuro.h>
int main (void)
{
Init();
int p;
while(1){
MotorDir(FWD,FWD);
MotorSpeed(125,125);
if(PollSwitch()>=8)
{
MotorDir(RWD,RWD);
MotorSpeed(125,125);
for(p=0;p<300;p++)
{Sleep(72);}

MotorDir(BREAK,RWD);
MotorSpeed(0,125);
for(p=0;p<1000;p++)
{Sleep(72);}
}
if((PollSwitch()<8 && PollSwitch()>=2))
{
MotorDir(RWD,RWD);
MotorSpeed(125,125);
for(p=0;p<300;p++)
{Sleep(72);}

MotorDir(RWD,BREAK);
MotorSpeed(125,0);
for(p=0;p<1000;p++)
{Sleep(72);}
}
}
while(1){}
return 0;
}


Gruß Thund3r