Archiv verlassen und diese Seite im Standarddesign anzeigen : Programm für den Asuro
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, 22: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
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, 12: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, 23: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, 09:13
jo, danke <!!!!!
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=®isseur=&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, 10: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
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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.