Functions | |
| def | evalObstacleAvoidance (ObservationLidar2D_pb2.ObservationLidar2D obs) |
| 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 |
| def simple-obstacle-avoidance.evalObstacleAvoidance | ( | ObservationLidar2D_pb2.ObservationLidar2D | obs | ) |
Definition at line 77 of file simple-obstacle-avoidance.py.
| def simple-obstacle-avoidance.getRobotPose | ( | client, | |
| robotName | |||
| ) |
Definition at line 68 of file simple-obstacle-avoidance.py.
| def simple-obstacle-avoidance.onLidar2DMessage | ( | msgType, | |
| msg | |||
| ) |
Definition at line 137 of file simple-obstacle-avoidance.py.
| def simple-obstacle-avoidance.sendRobotTwistSetpoint | ( | client, | |
| robotName, | |||
| vx, | |||
| vy, | |||
| w | |||
| ) |
Definition at line 52 of file simple-obstacle-avoidance.py.
| simple-obstacle-avoidance.action |
Definition at line 35 of file simple-obstacle-avoidance.py.
| simple-obstacle-avoidance.args = parser.parse_args() |
Definition at line 38 of file simple-obstacle-avoidance.py.
| simple-obstacle-avoidance.client = pymvsim_comms.mvsim.Client() |
Definition at line 40 of file simple-obstacle-avoidance.py.
| simple-obstacle-avoidance.dest |
Definition at line 35 of file simple-obstacle-avoidance.py.
| simple-obstacle-avoidance.help |
Definition at line 36 of file simple-obstacle-avoidance.py.
| int simple-obstacle-avoidance.NEW_TARGET_PERIOD_SECONDS = 10 |
Definition at line 30 of file simple-obstacle-avoidance.py.
| float simple-obstacle-avoidance.OBS_AVOIDANCE_PERIOD = 0.2 |
Definition at line 27 of file simple-obstacle-avoidance.py.
| simple-obstacle-avoidance.parser = argparse.ArgumentParser(prog='simple-obstacle-avoidance') |
Definition at line 34 of file simple-obstacle-avoidance.py.
| list simple-obstacle-avoidance.prevGlobalGoal = [0, 0] |
Definition at line 48 of file simple-obstacle-avoidance.py.
| int simple-obstacle-avoidance.prevGlobalGoalTimestamp = 0 |
Definition at line 49 of file simple-obstacle-avoidance.py.
| int simple-obstacle-avoidance.prevLidarMsgTimestamp = 0 |
Definition at line 44 of file simple-obstacle-avoidance.py.
| int simple-obstacle-avoidance.RANDOM_TARGET_RANGE = 30 |
Definition at line 31 of file simple-obstacle-avoidance.py.
| simple-obstacle-avoidance.required |
Definition at line 35 of file simple-obstacle-avoidance.py.
| int simple-obstacle-avoidance.TARGET_ATTRACTIVE_FORCE = 10 |
Definition at line 32 of file simple-obstacle-avoidance.py.
| float simple-obstacle-avoidance.V_MAX = 1.0 |
Definition at line 28 of file simple-obstacle-avoidance.py.
| float simple-obstacle-avoidance.VIRTUAL_TARGET_DIST = 2.0 |
Definition at line 29 of file simple-obstacle-avoidance.py.