Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   kleine Robotersimulation (https://www.delphipraxis.net/122386-kleine-robotersimulation.html)

simi305 15. Okt 2008 10:43


kleine Robotersimulation
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen

Vorgeschichte und Hintergrund:
Ich habe vor vier Wochen angefangen Delphi zu programmieren und dies ist mein erstes "grösseres" Projekt. Es geht eigentlich darum einen Roboter über ein Programm und die Tastatur zu steuern. Wohl gemerkt diesen Roboter gibt es wirklich :mrgreen: Er wird in der realen Welt mit zwei Schrittmotoren die je eine Achse antreiben gesteuert. Das Programm im Anhang ist jetzt die Simulation dazu.



Zum Programm:
Wie schon gesagt ist das Programm die Simulation des Roboters wenn auch noch nicht so hochstehend :wink:
Mann kann den "Roboter", der hier ein Bitmap ist anzeigen und löschen, im 5°-Schritten gegen den Uhrzeigersinn drehen und in jeder Stellung vorwärts und rückwärts fahren. Der Winkel in dem er gerade Steht ist ebenfalls anzeigbar.
Die Steuerung: -Roboter anzeigen: Insert-Taste
-Roboter löschen : Delete-Taste
-Roboter drehen : Enter/Return-Taste
-Vorwärtsfahren : Pfeiltaste-Hoch
-Rückwärtsfahren : Pfeiltaste-Runter
-Winkel anzeigen : Pfeiltaste-Rechts
Bemerkungen: Der Roboter "fährt nicht immer gleich schnell und die Verschiebung (Winkel) ist manchmal ein bisschen ungenau, da im Koordinatensystem nur ganze Zahlen vorkommen dürfen.
Wahrscheinlich muss nach dem Download die eine Zeile mit dem Laden des BMPs (Zeile 60) verändert werden da der ja abhängig vom Speicherort ist.


Zum Schluss:
Ich weiss, dass das Programm noch nichts Welbewegendes ist aber, ich wäre sehr froh über jegliches Feedback und voallem Änderungs- oder Optimiervorschläge. Da ich mich ja noch nicht so lange mit Delphi befasse wird es da wahrscheinlich einige geben, die mich hoffentlich bei meinen Programmierkenntnissen weiter bringen.

Greez simi

freak4fun 15. Okt 2008 11:05

Re: kleine Robotersimulation
 
Zitat:

---------------------------
Turn1
---------------------------
Datei U:\robo.bmp kann nicht geöffnet werden. Das System kann den angegebenen Pfad nicht finden.
---------------------------
OK
---------------------------
Du solltest keine absoluten Pfade benutzen. ;)

simi305 15. Okt 2008 11:14

Re: kleine Robotersimulation
 
@ freak4fun

Ich habe ja in der Beschreibung geschrieben, dass diese Zeile geändert werden muss. Das BMP ist ja im zip enthalten.
Aber wenn es eine bessere Lösung gibt (gibt es in dem Fall :wink:) bin ich gerne offen ich kenne sie nämlich nicht.

Greez simi

Relicted 15. Okt 2008 11:32

Re: kleine Robotersimulation
 
Gibts :-)
Wenn die Datei im gleichen Ordner liegt:

Delphi-Quellcode:
...LoadFromFile( ExtractFilePath( Application.ExeName )+'robo.bmp' );
Gruß
Reli

Sherlock 15. Okt 2008 11:52

Re: kleine Robotersimulation
 
Oder per Delphi-Referenz durchsuchenTOpenDialog ganz flexibel machen.

Sherlock

simi305 15. Okt 2008 11:52

Re: kleine Robotersimulation
 
Zitat:

Zitat von Relicted
Gibts :-)
Wenn die Datei im gleichen Ordner liegt:

Delphi-Quellcode:
...LoadFromFile( ExtractFilePath( Application.ExeName )+'robo.bmp' );
Gruß
Reli

OK danke.
Geändert und neu hochgeladen.

Greez simi

turboPASCAL 15. Okt 2008 13:52

Re: kleine Robotersimulation
 
Naja, mit einem Roboter* ( ggf. ein Automat *) hat das wenig zu tun.
Das Programm ist eher mit einem Trutel- Programm* vergleichbar.

*Roboter
Zitat:

Roboter sind stationäre oder mobile Maschinen, die nach einem bestimmten Programm festgelegte Aufgaben erfüllen.
*Automat
Zitat:

Der Wortstamm von Automat ist aus zwei altgriechischen Stämmen zusammengesetzt und bedeutet etwa von selbst tun, sich selbst bewegend.
// Klugscheiss off


:mrgreen:

simi305 15. Okt 2008 14:01

Re: kleine Robotersimulation
 
Zitat:

Zitat von turboPASCAL
Naja, mit einem Roboter* ( ggf. ein Automat *) hat das wenig zu tun.
Das Programm ist eher mit einem Trutel- Programm* vergleichbar.

*Roboter
Zitat:

Roboter sind stationäre oder mobile Maschinen, die nach einem bestimmten Programm festgelegte Aufgaben erfüllen.
*Automat
Zitat:

Der Wortstamm von Automat ist aus zwei altgriechischen Stämmen zusammengesetzt und bedeutet etwa von selbst tun, sich selbst bewegend.
// Klugscheiss off


:mrgreen:

Ja ok gebe zu dieses Programm nicht. Aber es ist ja eigentlich die Simulation für einen Roboter wie im ersten Post erwähnt. Mir ist halt kein besserer Titel eingefallen. :oops: :lol:
Trutel-Programm sagt mir nichts... :?: :?: :?:

Greez simi


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz