Thread Verbindung mit Perl über USB zu LEGO NXT Roboter funktioniert nicht (33 answers)
Opened by VfB--fan at 2011-02-24 12:39

VfB--fan
 2011-02-24 12:39
#145977 #145977
User since
2011-02-24
17 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich bin gerade dabei einen NXT Roboter von LEGO mit der Perl-Bibliothek „LEGO NXT Direct Commands API“ (http://search.cpan.org/~collins/LEGO-NXT-2.00-1) anzusteuern. Dies ist der Perl Quellcode für ein einfaches Programm:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package LEGO::NXT::USBComm;
use LEGO::NXT::USBComm;
use Data::Dumper;
use LEGO::NXT;
use LEGO::NXT::Constants qw(:DEFAULT);
$comm = new LEGO::NXT:USBComm(0);
$nxt = LEGO::NXT->new( $comm );

$nxt->set_output_state(
$NXT_NORET,
$NXT_MOTOR_A,
75,
$NXT_MOTOR_ON|$NXT_REGULATED,
$NXT_REGULATION_MODE_MOTOR_SPEED,
0,
$NXT_MOTOR_RUN_STATE_RUNNING,
0);
$nxt->set_output_state(
$NXT_NORET,
$NXT_MOTOR_C,
-75,
$NXT_MOTOR_ON|$NXT_REGULATED,
$NXT_REGULATION_MODE_MOTOR_SPEED,
0,
$NXT_MOTOR_RUN_STATE_RUNNING,
0);


Jetzt habe ich aber das Problem, dass ich diese Fehlermeldung bekomme:

Code: (dl )
1
2
3
4
Can’t locate Device/USB.pm in @INC <@INC contains: y\lib\perl5 y\lib\perl5\MSWin32-x86-multi-thread C:/Perl64/site/lib C:Perl64/lib .> at LEGO/NXT/USBComm.pm line 3.
BEGIN failed—compilation aborted at LEGO/NXT/USBComm.pm line 3.
Compilation failed in require at perl.pm line3.
BEGIN failed—compilation aborted at perl.pm line 3.


Ich habe keine Ahnung was ich machen kann, damit ich den NXT Roboter mit Perl ansteuern kann. Ich kenne mich mit Perl nicht gut aus, deshalb wäre es toll wenn mir hier jemand weiterhelfen könnte.

modedit Editiert von pq: code-tags statt quote-tags
Last edited: 2011-02-24 13:05:00 +0100 (CET)

View full thread Verbindung mit Perl über USB zu LEGO NXT Roboter funktioniert nicht