test_rectangle_alternating
Action to move in a rectangle pattern alternating forward and backward motion.
TestRectangleAlternatingAction
#
Bases: Action
Action to move the robot in a rectangle pattern, alternating between forward-only and backward-only motion on each side.
This demonstrates the MotionDirection enum capabilities.
Source code in cogip/tools/planner/actions/test_rectangle_alternating.py
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | |
append_pose(pose)
async
#
Re-append the pose to continue the loop.
Source code in cogip/tools/planner/actions/test_rectangle_alternating.py
79 80 81 | |
init_start_position()
async
#
Initialize robot at starting position.
Source code in cogip/tools/planner/actions/test_rectangle_alternating.py
68 69 70 71 72 73 74 75 76 77 | |
weight()
#
Return action weight for priority.
Source code in cogip/tools/planner/actions/test_rectangle_alternating.py
83 84 85 | |
TestRectangleAlternatingStrategy
#
Bases: Strategy
Strategy to execute the rectangle alternating action.
Source code in cogip/tools/planner/actions/test_rectangle_alternating.py
88 89 90 91 92 93 | |