Classes | Functions | Variables
tb3_safe_teleop.teleop_key Namespace Reference

Classes

class  ROSNodeException
 
class  ROSNodeIOException
 

Functions

def _fullusage (return_error=True)
 
def _tb3_safe_teleop_key (inc, info)
 
def checkAngularLimitVelocity (vel)
 
def checkLinearLimitVelocity (vel)
 
def constrain (input, low, high)
 
def get_scan ()
 
def getKey (settings)
 
def makeSimpleProfile (output, input, slop)
 
def pub_test ()
 
def teleopmain (argv=None)
 
def vels (target_linear_vel, target_angular_vel)
 

Variables

float ANG_VEL_STEP_SIZE = 0.1
 
float BURGER_MAX_ANG_VEL = 2.84
 
float BURGER_MAX_LIN_VEL = 0.22
 
string ID = '/rosnode'
 
bool KEYBOARD_CONTROL = True
 
float LIDAR_ERROR = 0.05
 
float LIN_VEL_STEP_SIZE = 0.01
 
string msg
 
float STOP_DISTANCE = 0.2
 
string TB3_MODEL = "burger"
 
float WAFFLE_MAX_ANG_VEL = 1.82
 
float WAFFLE_MAX_LIN_VEL = 0.26
 

Function Documentation

def tb3_safe_teleop.teleop_key._fullusage (   return_error = True)
private
Prints tb3-safe-teleop usage information.
@param return_error whether to exit with error code os.EX_USAGE

Definition at line 275 of file teleop_key.py.

def tb3_safe_teleop.teleop_key._tb3_safe_teleop_key (   inc,
  info 
)
private

Definition at line 175 of file teleop_key.py.

def tb3_safe_teleop.teleop_key.checkAngularLimitVelocity (   vel)

Definition at line 165 of file teleop_key.py.

def tb3_safe_teleop.teleop_key.checkLinearLimitVelocity (   vel)

Definition at line 155 of file teleop_key.py.

def tb3_safe_teleop.teleop_key.constrain (   input,
  low,
  high 
)

Definition at line 145 of file teleop_key.py.

def tb3_safe_teleop.teleop_key.get_scan ( )

Definition at line 85 of file teleop_key.py.

def tb3_safe_teleop.teleop_key.getKey (   settings)

Definition at line 118 of file teleop_key.py.

def tb3_safe_teleop.teleop_key.makeSimpleProfile (   output,
  input,
  slop 
)

Definition at line 135 of file teleop_key.py.

def tb3_safe_teleop.teleop_key.pub_test ( )

Definition at line 64 of file teleop_key.py.

def tb3_safe_teleop.teleop_key.teleopmain (   argv = None)
Prints search main entrypoint.
@param argv: override sys.argv
@param argv: [str]

Definition at line 290 of file teleop_key.py.

def tb3_safe_teleop.teleop_key.vels (   target_linear_vel,
  target_angular_vel 
)

Definition at line 132 of file teleop_key.py.

Variable Documentation

float tb3_safe_teleop.teleop_key.ANG_VEL_STEP_SIZE = 0.1

Definition at line 26 of file teleop_key.py.

float tb3_safe_teleop.teleop_key.BURGER_MAX_ANG_VEL = 2.84

Definition at line 20 of file teleop_key.py.

float tb3_safe_teleop.teleop_key.BURGER_MAX_LIN_VEL = 0.22

Definition at line 19 of file teleop_key.py.

string tb3_safe_teleop.teleop_key.ID = '/rosnode'

Definition at line 33 of file teleop_key.py.

bool tb3_safe_teleop.teleop_key.KEYBOARD_CONTROL = True

Definition at line 31 of file teleop_key.py.

float tb3_safe_teleop.teleop_key.LIDAR_ERROR = 0.05

Definition at line 28 of file teleop_key.py.

float tb3_safe_teleop.teleop_key.LIN_VEL_STEP_SIZE = 0.01

Definition at line 25 of file teleop_key.py.

string tb3_safe_teleop.teleop_key.msg
Initial value:
1 = """
2 Control Your TurtleBot3!
3 ---------------------------
4 Moving around:
5  w
6  a s d
7  x
8 
9 w/x : increase/decrease linear velocity (Burger : ~ 0.22, Waffle and Waffle Pi : ~ 0.26)
10 a/d : increase/decrease angular velocity (Burger : ~ 2.84, Waffle and Waffle Pi : ~ 1.82)
11 
12 space key, s : force stop
13 
14 CTRL-C to quit
15 """

Definition at line 35 of file teleop_key.py.

float tb3_safe_teleop.teleop_key.STOP_DISTANCE = 0.2

Definition at line 29 of file teleop_key.py.

string tb3_safe_teleop.teleop_key.TB3_MODEL = "burger"

Definition at line 30 of file teleop_key.py.

float tb3_safe_teleop.teleop_key.WAFFLE_MAX_ANG_VEL = 1.82

Definition at line 23 of file teleop_key.py.

float tb3_safe_teleop.teleop_key.WAFFLE_MAX_LIN_VEL = 0.26

Definition at line 22 of file teleop_key.py.



tb3_safe_teleop
Author(s): Yuan Xu
autogenerated on Sat Dec 5 2020 03:29:55