Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Moving the Gantry, Stages, and Robots | ||||||||
Line: 74 to 74 | ||||||||
-- WolfgangHeidrich - 24 Nov 2005 | ||||||||
Added: | ||||||||
> > |
#kiewa
Changes to kiewakiewa is old and unpatched, so it does not mount all the filesystems for security reasons. In particular, /usr/bin/perl is not available. To run the acmemove scripts, perl can instead be found /cs/local/bin/perl At some point in time something changed and the moved script no longer executes properly. Make the following change to fix it:# we need to be on kiewa for this daemon to work #($ENV{'SHORTHOST'} eq "kiewa") or die "This program must be run on kiewa!\n"; ($ENV{'HOSTNAME'} eq "kiewa.cs.ubc.ca") or die "This program must be run on kiewa!\n";-- BradAtcheson - 15 May 2009 | |||||||
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Moving the Gantry, Stages, and Robots | ||||||||
Added: | ||||||||
> > |
Local Commands on =kiewa | |||||||
To move that gantry and stages, you can use the move command, which takes the name of the device to be moved, followed by a set of joint coordinates. | ||||||||
Line: 11 to 13 | ||||||||
% move linear to 450 | ||||||||
Changed: | ||||||||
< < | The move command is only available on kiewa , and it takes the general form | |||||||
> > | The move command is only available on kiewa (see below on how to remote-control ACME), and it takes the general form | |||||||
% move [<robotname>] (to|by) <list of joint values> | ||||||||
Line: 55 to 57 | ||||||||
and type 'show' after the prompt. | ||||||||
Added: | ||||||||
> > |
Remote Control from any MachineIn many cases it is necessary to control ACME remotely, for example, when also controlling cameras that are not attached tokiewa . To do this, we have client/server Perl scripts. The client is called acmemove , and it takes the same arguments as the move command on kiewa . The server (or daemon), is called moved , and needs to be started on kiewa . The client can be either a UNIX (e.g. Linux or Solaris), Mac, or Windows machine. In the case of Windows, the scripts should be run from Cygwin.
The two programs talk over port 4711. This, however, presents a bit of a problem, because kiewa is behind a firewall. Therefore, it is necessary to create an ssh tunnel from the remote control machine to kiewa . The necessary steps are then:
| |||||||
-- WolfgangHeidrich - 24 Nov 2005 | ||||||||
Added: | ||||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Deleted: | ||||||||
< < | ||||||||
Moving the Gantry, Stages, and Robots | ||||||||
Line: 34 to 33 | ||||||||
The names of the robots are | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
If you don't specify a name, the default is thumper (the puma). |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Added: | ||||||||
> > |
Moving the Gantry, Stages, and RobotsTo move that gantry and stages, you can use themove command, which takes the name of the device to be moved, followed by a set of joint coordinates.
% move gantry to 270,-620,-260,52,-15 % move stage to 0,0,-45 % move linear to 450The move command is only available on kiewa , and it takes the general form
% move [<robotname>] (to|by) <list of joint values>For example, % move gantry to 500,100,0,0,0will cause the gantry joints to move to the values 500, 100, 0, 0, 0. % move gantry by 100,100,-20will cause the first 3 gantry joints to be moved relatively by 100, 100, and -20. Joints not specified in the 'move' argument list are not moved. The names of the robots are
thumper (the puma).
To find out where a robot is, you can do
% move <robotname> by 0and this will print out the joints where the robot is currently at. You can also run % free <robotname>and type 'show' after the prompt. -- WolfgangHeidrich - 24 Nov 2005 |