Skip to content

Commit 6b5391d

Browse files
authored
url updates (#210)
1 parent e39a569 commit 6b5391d

3 files changed

Lines changed: 35 additions & 35 deletions

File tree

README.md

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ These environments include (and evaluate) symbolic safety constraints and implem
1515
url = {https://arxiv.org/abs/2108.06266}}
1616
```
1717

18-
To reproduce the results in the article, see [branch `ar`](https://github.com/utiasDSL/safe-control-gym/releases/tag/v0.5.0).
18+
To reproduce the results in the article, see [branch `ar`](https://github.com/learnsyslab/safe-control-gym/releases/tag/v0.5.0).
1919

2020
```bibtex
2121
@article{yuan2021safecontrolgym,
@@ -29,7 +29,7 @@ To reproduce the results in the article, see [branch `ar`](https://github.com/ut
2929
doi={10.1109/LRA.2022.3196132}}
3030
```
3131

32-
To reproduce the results in the article, see [branch `submission`](https://github.com/utiasDSL/safe-control-gym/releases/tag/v0.6.0).
32+
To reproduce the results in the article, see [branch `submission`](https://github.com/learnsyslab/safe-control-gym/releases/tag/v0.6.0).
3333

3434
<!-- ![baselines](./figures/baselines.png) -->
3535

@@ -38,7 +38,7 @@ To reproduce the results in the article, see [branch `submission`](https://githu
3838
### Clone repo
3939

4040
```bash
41-
git clone https://github.com/utiasDSL/safe-control-gym.git
41+
git clone https://github.com/learnsyslab/safe-control-gym.git
4242
cd safe-control-gym
4343
```
4444

@@ -94,7 +94,7 @@ Overview of [`safe-control-gym`](https://arxiv.org/abs/2109.06325)'s API:
9494

9595
## Getting Started
9696

97-
Familiarize with APIs and environments with the scripts in [`examples/`](https://github.com/utiasDSL/safe-control-gym/tree/main/examples)
97+
Familiarize with APIs and environments with the scripts in [`examples/`](https://github.com/learnsyslab/safe-control-gym/tree/main/examples)
9898

9999
### 3D Quadrotor Lemniscate Trajectory Tracking with PID
100100

@@ -148,23 +148,23 @@ python3 no_controller/verbose_api.py \
148148

149149
## List of Implemented Controllers
150150

151-
- [PID](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/controllers/pid/pid.py)
152-
- [LQR](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/controllers/lqr/lqr.py)
153-
- [iLQR](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/controllers/lqr/ilqr.py)
154-
- [Linear MPC](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/controllers/mpc/linear_mpc.py)
155-
- [GP-MPC](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/controllers/mpc/gp_mpc.py)
156-
- [SAC](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/controllers/sac/sac.py)
157-
- [PPO](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/controllers/ppo/ppo.py)
158-
- [DDPG](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/controllers/ddpg/ddpg.py)
159-
- [Safety Layer](https://github.com/utiasDSL/safe-control-gym/tree/main/safe_control_gym/controllers/safe_explorer)
160-
- [RARL](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/controllers/rarl/rarl.py)
161-
- [RAP](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/controllers/rarl/rap.py)
151+
- [PID](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/controllers/pid/pid.py)
152+
- [LQR](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/controllers/lqr/lqr.py)
153+
- [iLQR](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/controllers/lqr/ilqr.py)
154+
- [Linear MPC](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/controllers/mpc/linear_mpc.py)
155+
- [GP-MPC](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/controllers/mpc/gp_mpc.py)
156+
- [SAC](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/controllers/sac/sac.py)
157+
- [PPO](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/controllers/ppo/ppo.py)
158+
- [DDPG](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/controllers/ddpg/ddpg.py)
159+
- [Safety Layer](https://github.com/learnsyslab/safe-control-gym/tree/main/safe_control_gym/controllers/safe_explorer)
160+
- [RARL](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/controllers/rarl/rarl.py)
161+
- [RAP](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/controllers/rarl/rap.py)
162162

163163
## List of Implemented Safety Filters
164164

165-
- [MPSC](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/safety_filters/mpsc/linear_mpsc.py)
166-
- [CBF](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/safety_filters/cbf/cbf.py)
167-
- [Neural Network CBF](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/safety_filters/cbf/cbf_nn.py)
165+
- [MPSC](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/safety_filters/mpsc/linear_mpsc.py)
166+
- [CBF](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/safety_filters/cbf/cbf.py)
167+
- [Neural Network CBF](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/safety_filters/cbf/cbf_nn.py)
168168

169169
## Performance
170170

@@ -194,10 +194,10 @@ Note that the Bullet engine frequency reported for `safe-control-gym` is typical
194194
195195
[001]: https://github.com/openai/gym/blob/master/gym/envs/classic_control/cartpole.py
196196
[002]: https://github.com/benelot/pybullet-gym/blob/master/pybulletgym/envs/mujoco/envs/pendulum/inverted_pendulum_env.py
197-
[003]: https://github.com/utiasDSL/gym-pybullet-drones
197+
[003]: https://github.com/learnsyslab/gym-pybullet-drones
198198

199-
[004]: https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/envs/gym_control/cartpole.py
200-
[005]: https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/envs/gym_pybullet_drones/quadrotor.py
199+
[004]: https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/envs/gym_control/cartpole.py
200+
[005]: https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/envs/gym_pybullet_drones/quadrotor.py
201201

202202
## Run Tests and Linting
203203
Tests can be run locally by executing:
@@ -219,7 +219,7 @@ pre-commit run --all # Run the hooks on all files
219219

220220
## Related Open-source Projects
221221

222-
- [`gym-pybullet-drones`](https://github.com/utiasDSL/gym-pybullet-drones): single and multi-quadrotor environments
222+
- [`gym-pybullet-drones`](https://github.com/learnsyslab/gym-pybullet-drones): single and multi-quadrotor environments
223223
- [`stable-baselines3`](https://github.com/DLR-RM/stable-baselines3): PyTorch reinforcement learning algorithms
224224
- [`bullet3`](https://github.com/bulletphysics/bullet3): multi-physics simulation engine
225225
- [`gym`](https://github.com/openai/gym): OpenAI reinforcement learning toolkit
@@ -229,4 +229,4 @@ pre-commit run --all # Run the hooks on all files
229229
- [`gym-marl-reconnaissance`](https://github.com/JacopoPan/gym-marl-reconnaissance): multi-agent heterogeneous (UAV/UGV) environments
230230

231231
-----
232-
> University of Toronto's [Dynamic Systems Lab](https://github.com/utiasDSL) / [Vector Institute for Artificial Intelligence](https://github.com/VectorInstitute)
232+
> University of Toronto's [Dynamic Systems Lab](https://github.com/learnsyslab) / [Vector Institute for Artificial Intelligence](https://github.com/VectorInstitute)

examples/tutorial.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -108,40 +108,40 @@ Here is one way of setting up your overrides file. Open up `safe-control-gym/exa
108108

109109
| Approach | id | Location |
110110
| -------- | --- | ----------- |
111-
| PID Controller | 'pid' | [PID](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/controllers/pid/pid.py) |
111+
| PID Controller | 'pid' | [PID](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/controllers/pid/pid.py) |
112112
| Linear Quadratic Regulator | 'lqr' | coming soon |
113113
| Iterative Linear Quadratic Regulator | 'ilqr' | coming soon |
114114

115115
### Reinforcement Learning Baselines
116116

117117
| Approach | id | Location |
118118
| -------- | --- | ----------- |
119-
| Proximal Policy Optimization | 'ppo' | [PPO](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/controllers/ppo/ppo.py) |
120-
| Soft-Actor Critic | 'sac' | [SAC](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/controllers/sac/sac.py) |
119+
| Proximal Policy Optimization | 'ppo' | [PPO](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/controllers/ppo/ppo.py) |
120+
| Soft-Actor Critic | 'sac' | [SAC](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/controllers/sac/sac.py) |
121121

122122
### Safe Learning-based Control
123123
| Approach | id | Location |
124124
| -------- | --- | ----------- |
125-
| Model Predictive Control w/ a Gaussian Process Model | 'gp_mpc' | [GP-MPC](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/controllers/mpc/gp_mpc.py) |
126-
| Linear Model Predictive Control | 'linear_mpc' | [Linear MPC](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/controllers/mpc/linear_mpc.py) |
125+
| Model Predictive Control w/ a Gaussian Process Model | 'gp_mpc' | [GP-MPC](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/controllers/mpc/gp_mpc.py) |
126+
| Linear Model Predictive Control | 'linear_mpc' | [Linear MPC](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/controllers/mpc/linear_mpc.py) |
127127

128128
### Safe and Robust Reinforcement Learning
129129
| Approach | id | Location |
130130
| -------- | --- | ----------- |
131-
| Robust Adversarial Reinforcement Learning | 'rarl' | [RARL](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/controllers/rarl/rarl.py) |
132-
| Robust Adversarial Reinforcement Learning using Adversarial Populations | 'rap' | [RAP](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/controllers/rarl/rap.py) |
131+
| Robust Adversarial Reinforcement Learning | 'rarl' | [RARL](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/controllers/rarl/rarl.py) |
132+
| Robust Adversarial Reinforcement Learning using Adversarial Populations | 'rap' | [RAP](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/controllers/rarl/rap.py) |
133133

134134
### Safety Filters
135135
| Approach | id | Location |
136136
| -------- | --- | ----------- |
137-
| Model Predictive Safety Certification | 'linear_mpsc' | [MPSC](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/safety_filters/mpsc/mpsc.py) |
138-
| Control Barrier Functions | 'cbf' | [CBF](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/safety_filter/cbf/cbf.py) |
139-
| Neural Network Control Barrier Functions | 'cbf_nn' | [CBF](https://github.com/utiasDSL/safe-control-gym/blob/main/safe_control_gym/safety_filter/cbf/cbf_nn.py) |
137+
| Model Predictive Safety Certification | 'linear_mpsc' | [MPSC](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/safety_filters/mpsc/mpsc.py) |
138+
| Control Barrier Functions | 'cbf' | [CBF](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/safety_filter/cbf/cbf.py) |
139+
| Neural Network Control Barrier Functions | 'cbf_nn' | [CBF](https://github.com/learnsyslab/safe-control-gym/blob/main/safe_control_gym/safety_filter/cbf/cbf_nn.py) |
140140

141141
#### Safe Exploration
142142
| Approach | id | Location |
143143
| -------- | --- | ----------- |
144-
| Safety Layer | 'safe_explorer_ppo' | [Safety Layer](https://github.com/utiasDSL/safe-control-gym/tree/main/safe_control_gym/controllers/safe_explorer) |
144+
| Safety Layer | 'safe_explorer_ppo' | [Safety Layer](https://github.com/learnsyslab/safe-control-gym/tree/main/safe_control_gym/controllers/safe_explorer) |
145145

146146
## Adding a New Controller
147147
- Create a new folder in `safe-control-gym/controllers` with the name of your controller

safe_control_gym/envs/gym_pybullet_drones/quadrotor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'''1D, 2D, and 3D quadrotor environment using PyBullet physics.
22
33
Based on UTIAS Dynamic Systems Lab's gym-pybullet-drones:
4-
* https://github.com/utiasDSL/gym-pybullet-drones
4+
* https://github.com/learnsyslab/gym-pybullet-drones
55
'''
66

77
import math

0 commit comments

Comments
 (0)