robot
RobotEntity
#
Bases: AssetEntity
The robot entity displayed on the table.
Attributes:
Name | Type | Description |
---|---|---|
sensors_update_interval |
int
|
Interval in milliseconds between each sensors update |
sensors_emit_interval |
int
|
Interval in milliseconds between each sensors data emission |
sensors_emit_data_signal |
Signal
|
Qt Signal emitting sensors data |
order_robot |
RobotOrderEntity
|
: Entity that represents the robot next destination |
Source code in cogip/entities/robot.py
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 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 |
|
__init__(robot_id, parent=None)
#
Class constructor.
Inherits AssetEntity.
Source code in cogip/entities/robot.py
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 |
|
add_lidar_sensors()
#
Add LIDAR sensors to the robot entity, one by degree around the top of the robot.
Source code in cogip/entities/robot.py
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 |
|
add_tof_sensor()
#
Add a ToF sensor in front of the robot entity.
Source code in cogip/entities/robot.py
120 121 122 123 124 125 126 |
|
emit_sensors_data()
#
Qt Slot called to emit sensors data.
Source code in cogip/entities/robot.py
171 172 173 174 175 176 |
|
new_robot_pose_current(new_pose)
#
Qt slot called to set the robot's new pose current.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
new_pose |
Pose
|
new robot pose |
required |
Source code in cogip/entities/robot.py
128 129 130 131 132 133 134 135 136 137 |
|
new_robot_pose_order(new_pose)
#
Qt slot called to set the robot's new pose order.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
new_pose |
Pose
|
new robot pose |
required |
Source code in cogip/entities/robot.py
139 140 141 142 143 144 145 146 147 148 149 |
|
post_init()
#
Function called once the asset has been loaded.
Set the color and enable sensors.
Source code in cogip/entities/robot.py
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
|
sensors_data()
#
Return a list of distances for each 360 Lidar angles or ToF distance.
Source code in cogip/entities/robot.py
165 166 167 168 169 |
|
start_sensors_emulation()
#
Start timers triggering sensors update and Lidar data emission.
Source code in cogip/entities/robot.py
151 152 153 154 155 156 |
|
stop_sensors_emulation()
#
Stop timers triggering sensors update and sensors data emission.
Source code in cogip/entities/robot.py
158 159 160 161 162 163 |
|