Functions | Variables
simple-obstacle-avoidance Namespace Reference

Functions

def evalObstacleAvoidance
 
def getRobotPose (client, robotName)
 
def onLidar2DMessage (msgType, msg)
 
def sendRobotTwistSetpoint (client, robotName, vx, vy, w)
 

Variables

 action
 
 args = parser.parse_args()
 
 client = pymvsim_comms.mvsim.Client()
 
 dest
 
 help
 
int NEW_TARGET_PERIOD_SECONDS = 10
 
float OBS_AVOIDANCE_PERIOD = 0.2
 
 parser = argparse.ArgumentParser(prog='simple-obstacle-avoidance')
 
list prevGlobalGoal = [0, 0]
 
int prevGlobalGoalTimestamp = 0
 
int prevLidarMsgTimestamp = 0
 
int RANDOM_TARGET_RANGE = 30
 
 required
 
int TARGET_ATTRACTIVE_FORCE = 10
 
float V_MAX = 1.0
 
float VIRTUAL_TARGET_DIST = 2.0
 

Function Documentation

◆ evalObstacleAvoidance()

def simple-obstacle-avoidance.evalObstacleAvoidance (   obs)

Definition at line 77 of file simple-obstacle-avoidance.py.

◆ getRobotPose()

def simple-obstacle-avoidance.getRobotPose (   client,
  robotName 
)

Definition at line 68 of file simple-obstacle-avoidance.py.

◆ onLidar2DMessage()

def simple-obstacle-avoidance.onLidar2DMessage (   msgType,
  msg 
)

Definition at line 137 of file simple-obstacle-avoidance.py.

◆ sendRobotTwistSetpoint()

def simple-obstacle-avoidance.sendRobotTwistSetpoint (   client,
  robotName,
  vx,
  vy,
  w 
)

Definition at line 52 of file simple-obstacle-avoidance.py.

Variable Documentation

◆ action

simple-obstacle-avoidance.action

Definition at line 35 of file simple-obstacle-avoidance.py.

◆ args

simple-obstacle-avoidance.args = parser.parse_args()

Definition at line 38 of file simple-obstacle-avoidance.py.

◆ client

simple-obstacle-avoidance.client = pymvsim_comms.mvsim.Client()

Definition at line 40 of file simple-obstacle-avoidance.py.

◆ dest

simple-obstacle-avoidance.dest

Definition at line 35 of file simple-obstacle-avoidance.py.

◆ help

simple-obstacle-avoidance.help

Definition at line 36 of file simple-obstacle-avoidance.py.

◆ NEW_TARGET_PERIOD_SECONDS

int simple-obstacle-avoidance.NEW_TARGET_PERIOD_SECONDS = 10

Definition at line 30 of file simple-obstacle-avoidance.py.

◆ OBS_AVOIDANCE_PERIOD

float simple-obstacle-avoidance.OBS_AVOIDANCE_PERIOD = 0.2

Definition at line 27 of file simple-obstacle-avoidance.py.

◆ parser

simple-obstacle-avoidance.parser = argparse.ArgumentParser(prog='simple-obstacle-avoidance')

Definition at line 34 of file simple-obstacle-avoidance.py.

◆ prevGlobalGoal

list simple-obstacle-avoidance.prevGlobalGoal = [0, 0]

Definition at line 48 of file simple-obstacle-avoidance.py.

◆ prevGlobalGoalTimestamp

int simple-obstacle-avoidance.prevGlobalGoalTimestamp = 0

Definition at line 49 of file simple-obstacle-avoidance.py.

◆ prevLidarMsgTimestamp

int simple-obstacle-avoidance.prevLidarMsgTimestamp = 0

Definition at line 44 of file simple-obstacle-avoidance.py.

◆ RANDOM_TARGET_RANGE

int simple-obstacle-avoidance.RANDOM_TARGET_RANGE = 30

Definition at line 31 of file simple-obstacle-avoidance.py.

◆ required

simple-obstacle-avoidance.required

Definition at line 35 of file simple-obstacle-avoidance.py.

◆ TARGET_ATTRACTIVE_FORCE

int simple-obstacle-avoidance.TARGET_ATTRACTIVE_FORCE = 10

Definition at line 32 of file simple-obstacle-avoidance.py.

◆ V_MAX

float simple-obstacle-avoidance.V_MAX = 1.0

Definition at line 28 of file simple-obstacle-avoidance.py.

◆ VIRTUAL_TARGET_DIST

float simple-obstacle-avoidance.VIRTUAL_TARGET_DIST = 2.0

Definition at line 29 of file simple-obstacle-avoidance.py.



mvsim
Author(s):
autogenerated on Tue Jul 4 2023 03:08:23