robots
RobotManager
#
Bases: QObject
Source code in cogip/tools/monitor/robots.py
9 10 11 12 13 14 15 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 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 |
|
__init__(win)
#
Class constructor.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
game_view |
parent of the robots |
required |
Source code in cogip/tools/monitor/robots.py
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
add_robot(robot_id, virtual_planner, virtual_detector)
#
Add the robot.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
robot_id |
int
|
ID of the robot |
required |
virtual_planner |
bool
|
whether the planner is virtual or not, if planner is virtual, use shared memory to get the robot current, pose order and obstacles. |
required |
virtual_detector |
bool
|
whether the detector is virtual or not, if detector is virtual, detect virtual obstacles and write them in shared memory. |
required |
Source code in cogip/tools/monitor/robots.py
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
|
del_robot(robot_id=0)
#
Remove a robot.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
robot_id |
int
|
ID of the robot to remove |
0
|
Source code in cogip/tools/monitor/robots.py
53 54 55 56 57 58 59 60 61 62 63 64 |
|
new_robot_pose_order(new_pose)
#
Set the robot's new pose order.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
new_pose |
Pose
|
new robot pose |
required |
Source code in cogip/tools/monitor/robots.py
66 67 68 69 70 71 72 73 74 |
|
update_obstacles()
#
Qt Slot
Display the dynamic obstacles detected by the robot.
Reuse already created dynamic obstacles to optimize performance and memory consumption.
Source code in cogip/tools/monitor/robots.py
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 |
|