Classes | Functions | Variables
youbot_keyboard_teleop Namespace Reference

Classes

class  TimeoutException

Functions

def getKey
def vels

Variables

tuple key = getKey()
dictionary moveBindings
string msg
tuple pub = rospy.Publisher('cmd_vel', Twist)
tuple settings = termios.tcgetattr(sys.stdin)
float speed = 0.1
dictionary speedBindings
int status = 0
int th = 0
float turn = 0.1
tuple twist = Twist()
int x = 0
int y = 0

Function Documentation

Definition at line 50 of file youbot_keyboard_teleop.py.

def youbot_keyboard_teleop.vels (   speed,
  turn 
)

Definition at line 72 of file youbot_keyboard_teleop.py.


Variable Documentation

Definition at line 87 of file youbot_keyboard_teleop.py.

Initial value:
00001 {
00002 'i':(1, 0, 0),  # forwards
00003 'o':(1, 0, -1),  # forwards + rotation right
00004 'j':(0, 1, 0),  # left
00005 'l':(0, -1, 0),  # right
00006 'u':(1, 0, 1),  # forwards + rotation left
00007 ',':(-1, 0, 0),  # backward
00008 '.':(0, 0, -1),  # turn right on spot
00009 'm':(0, 0, 1),  # turn left on spot
00010 }

Definition at line 27 of file youbot_keyboard_teleop.py.

Initial value:
00001 """
00002 Reading from the keyboard  and Publishing to Twist!
00003 ---------------------------
00004 Moving around:
00005    u    i    o
00006    j    k    l
00007    m    ,    .
00008 
00009 q/z : increase/decrease max speeds by 10%
00010 w/x : increase/decrease only linear speed by 10%
00011 e/c : increase/decrease only angular speed by 10%
00012 anything else : stop
00013 
00014 CTRL-C to quit
00015 """

Definition at line 10 of file youbot_keyboard_teleop.py.

tuple youbot_keyboard_teleop::pub = rospy.Publisher('cmd_vel', Twist)

Definition at line 77 of file youbot_keyboard_teleop.py.

tuple youbot_keyboard_teleop::settings = termios.tcgetattr(sys.stdin)

Definition at line 76 of file youbot_keyboard_teleop.py.

Definition at line 69 of file youbot_keyboard_teleop.py.

Initial value:
00001 {
00002 'q':(1.1, 1.1),
00003 'z':(.9, .9),
00004 'w':(1.1, 1),
00005 'x':(.9, 1),
00006 'e':(1, 1.1),
00007 'c':(1, .9),
00008 }

Definition at line 38 of file youbot_keyboard_teleop.py.

Definition at line 82 of file youbot_keyboard_teleop.py.

Definition at line 81 of file youbot_keyboard_teleop.py.

Definition at line 70 of file youbot_keyboard_teleop.py.

Definition at line 105 of file youbot_keyboard_teleop.py.

Definition at line 79 of file youbot_keyboard_teleop.py.

Definition at line 80 of file youbot_keyboard_teleop.py.



youbot_teleop
Author(s): Russell Toris , Graylin Trevor Jay
autogenerated on Mon Oct 6 2014 09:08:50