Point Robot Envs
cbfpy.envs.point_robot_envs
Simulation environments for point robots
PointRobotEnv
Bases: BaseEnv
Simulation environment for a point robot trying to approach a target position in 3D, while remaining in a safe set defined as a box
Parameters:
Name | Type | Description | Default |
---|---|---|---|
xyz_min |
ArrayLike
|
Minimum bounds of the safe region, shape (3,). Defaults to (-1.0, -1.0, -1.0) |
(-1.0, -1.0, -1.0)
|
xyz_max |
ArrayLike
|
Maximum bounds of the safe region, shape (3,). Defaults to (1.0, 1.0, 1.0) |
(1.0, 1.0, 1.0)
|
Source code in cbfpy/envs/point_robot_envs.py
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 |
|
PointRobotObstacleEnv
Bases: BaseEnv
Simulation environment for a point robot avoiding a movable obstacle, while remaining in a safe set defined as a box
Parameters:
Name | Type | Description | Default |
---|---|---|---|
robot_pos |
ArrayLike
|
Initial position of the robot. Defaults to (0, 0, 0). |
(0, 0, 0)
|
robot_vel |
ArrayLike
|
Initial velocity of the robot. Defaults to (0, 0, 0). |
(0, 0, 0)
|
obstacle_pos |
ArrayLike
|
Initial position of the obstacle. Defaults to (1, 1, 1). |
(1, 1, 1)
|
obstacle_vel |
ArrayLike
|
Initial velocity of the obstacle. Defaults to (-0.5, -0.6, -0.7). |
(-0.5, -0.6, -0.7)
|
xyz_min |
ArrayLike
|
Minimum bounds of the safe region, shape (3,). Defaults to (-1.0, -1.0, -1.0) |
(-1.0, -1.0, -1.0)
|
xyz_max |
ArrayLike
|
Maximum bounds of the safe region, shape (3,). Defaults to (1.0, 1.0, 1.0) |
(1.0, 1.0, 1.0)
|
Source code in cbfpy/envs/point_robot_envs.py
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 |
|