Skip to content

Commit 858c253

Browse files
authored
Merge branch 'main' into test_joon
2 parents 1b47d38 + 326c6a3 commit 858c253

File tree

191 files changed

+6834
-117
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

191 files changed

+6834
-117
lines changed

.github/main.workflow

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
workflow "Hugo Link Check" {
2+
resolves = "linkcheck"
3+
on = "pull_request"
4+
}
5+
6+
action "filter-to-pr-open-synced" {
7+
uses = "actions/bin/filter@master"
8+
args = "action 'opened|synchronize'"
9+
}
10+
11+
action "linkcheck" {
12+
uses = "marccampbell/hugo-linkcheck-action@v0.1.3"
13+
needs = "filter-to-pr-open-synced"
14+
secrets = ["GITHUB_TOKEN"]
15+
env = {
16+
HUGO_FINAL_URL = "https://dasc-lab.github.io/"
17+
HUGO_CONFIG = "./hugo.toml"
18+
}
19+
}

.github/workflows/hugo.yaml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on:
55
# Runs on pushes targeting the default branch
66
push:
77
branches:
8-
- production
8+
- main
99

1010
# Allows you to run this workflow manually from the Actions tab
1111
workflow_dispatch:
@@ -37,9 +37,10 @@ jobs:
3737
- name: Install Hugo CLI
3838
run: |
3939
wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \
40-
&& sudo dpkg -i ${{ runner.temp }}/hugo.deb
41-
- name: Install Dart Sass
42-
run: sudo snap install dart-sass
40+
&& sudo dpkg -i ${{ runner.temp }}/hugo.deb
41+
# dont install dart sass, we arent using it
42+
# - name: Install Dart Sass
43+
# run: sudo snap install dart-sass
4344
- name: Checkout
4445
uses: actions/checkout@v4
4546
with:
@@ -59,7 +60,9 @@ jobs:
5960
hugo \
6061
--gc \
6162
--minify \
62-
--baseURL "${{ steps.pages.outputs.base_url }}/"
63+
--baseURL "${{ steps.pages.outputs.base_url }}/"
64+
- name: Index pagefind
65+
run: npx -y pagefind@v1.2.0 --site "public"
6366
- name: Upload artifact
6467
uses: actions/upload-pages-artifact@v3
6568
with:

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,6 @@ hugo.linux
1111

1212
# Temporary lock file while building
1313
/.hugo_build.lock
14+
15+
# Misc. files to ignore
16+
*.DS_Store

.pre-commit-config.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# See https://pre-commit.com for more information
2+
# See https://pre-commit.com/hooks.html for more hooks
3+
repos:
4+
- repo: https://github.com/pre-commit/pre-commit-hooks
5+
rev: v3.2.0
6+
hooks:
7+
- id: trailing-whitespace
8+
- id: end-of-file-fixer
9+
- id: check-yaml
10+
- id: check-added-large-files
11+
- repo: https://github.com/crate-ci/typos
12+
rev: v1.24.6
13+
hooks:
14+
- id: typos

Dockerfile

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
FROM alpine:3.20
2+
3+
RUN apk add --no-cache --repository=https://dl-cdn.alpinelinux.org/alpine/edge/community "hugo=~v0.134.2"
4+
5+
RUN apk add --no-cache vim bash
6+
7+
WORKDIR /root/src
8+
9+
CMD ["hugo", "server"]

archetypes/default.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,3 @@ title = '{{ replace .File.ContentBaseName "-" " " | title }}'
33
date = {{ .Date }}
44
draft = false
55
+++
6-

archetypes/papers.md

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,25 @@ layout: papers
44
title: "Paper Title"
55
# specify the date it was published
66
date: 1900-01-01
7-
# list the authors. if a "/people/id" page exists for the person, it will be linked. If not, the author's name is printed exactly as you typed it.
7+
# list the authors. if a "/people/id" page exists for the person, it will be linked. If not, the author's name is printed exactly as you typed it.
88
authors:
9-
- dimitrapanagou
9+
- dimitrapanagou
1010
# give the main figure location, relative to /static/
1111
image: /images/default_paper.png
1212
# specify the conference or journal that it was published in
13-
venue:
13+
venue:
14+
# link to project page (optional)
15+
projectpage:
1416
# link to publisher site (optional)
15-
link:
17+
link:
1618
# link to arxiv (optional)
17-
arxiv:
19+
arxiv:
1820
# link to github (optional)
19-
code:
21+
code:
2022
# link to video (optional)
21-
video:
23+
video:
2224
# link to pdf (optional)
23-
pdf:
25+
pdf:
2426
# abstract
2527
abstract:
2628
# bib entry (optional). the |- is used to allow for multiline entry.

archetypes/people.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@ category: PhD
55
# give the path relative to static/
66
image: "/images/default_profile.webp"
77
# start year, used for sorting
8-
year:
8+
year:
99
# link to personal website (optional)
10-
link:
10+
link:
1111
# email id (optional)
12-
mail:
12+
# put mailto: before your email
13+
# Example: mailto:abc@umich.edu
14+
mail:
1315
---
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
layout: code
3+
title: "Online Adaptive CBFs"
4+
date: 2024-10-22
5+
code: https://github.com/tkkim-robot/online_adaptive_cbf
6+
---

content/code/2024-safe-control.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
layout: code
3+
title: "Safety-Critical Controllers for Robotic Navigation"
4+
date: 2024-07-10
5+
code: https://github.com/tkkim-robot/safe_control
6+
---

content/code/_index.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
title: Code # force it to not be plural
3+
---
4+
5+
Here is some content
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
layout: news
3+
title: "IEEE TCAC Best Student Paper Award"
4+
date: 2024-07-14
5+
---
6+
7+
Our paper ["Sensor-based Planning and Control for Robotic Systems: Introducing Clarity and Perceivability"](/papers/2023-perceivability) has won the IEEE Technical Committee on Aerospace Controls (TCAC) best paper award.

content/papers/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
venv/
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
abstract: In this paper we present a viability-based formulation for the stabilization
3+
of an underactuated underwater vehicle under the influence of a known, constant
4+
current and state constraints. The stabilization problem is described by three problems
5+
in terms of viability theory. We present a solution to the first problem which addresses
6+
the safety of the system, i.e. guarantees that there exists a control law such that
7+
the vehicle always remains into the safe set of state constraints. In order to overcome
8+
the computational limitations due to the high dimension of the system we develop
9+
a two-stage approach, based on forward reachability and game theory. The control
10+
law is thus the safety controller when the system viability is at stake, i.e. close
11+
to the boundary of the safe set. The viability kernel and the control law are numerically
12+
computed.
13+
authors:
14+
- dimitrapanagou
15+
- Kostas Margellos
16+
- Sean Summers
17+
- John Lygeros
18+
- Kostas J. Kyriakopoulos
19+
bib: "@inproceedings{DBLP:conf/cdc/PanagouMSLK09,\n author = {Dimitra Panagou\
20+
\ and\n Kostas Margellos and\n Sean Summers and\n\
21+
\ John Lygeros and\n Kostas J. Kyriakopoulos},\n\
22+
\ title = {A viability approach for the stabilization of an underactuated\
23+
\ underwater\n vehicle in the presence of current disturbances},\n\
24+
\ booktitle = {Proceedings of the 48th {IEEE} Conference on Decision and Control,\n\
25+
\ {CDC} 2009, combined withe the 28th Chinese Control Conference,\
26+
\ December\n 16-18, 2009, Shanghai, China},\n pages = {8612--8617},\n\
27+
\ publisher = {{IEEE}},\n year = {2009},\n url = {https://doi.org/10.1109/CDC.2009.5400954},\n\
28+
\ doi = {10.1109/CDC.2009.5400954},\n timestamp = {Fri, 04 Mar 2022\
29+
\ 13:27:41 +0100},\n biburl = {https://dblp.org/rec/conf/cdc/PanagouMSLK09.bib},\n\
30+
\ bibsource = {dblp computer science bibliography, https://dblp.org}\n}"
31+
date: 2009-01-01
32+
key: conf/cdc/PanagouMSLK09
33+
layout: papers
34+
link: https://doi.org/10.1109/CDC.2009.5400954
35+
title: A viability approach for the stabilization of an underactuated underwater vehicle
36+
in the presence of current disturbances.
37+
venue: CDC
38+
---
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
abstract: This paper introduces a framework that guides the design of stabilizing
3+
feedback control laws for systems with Pfaffian constraints. A new class of N-dimensional
4+
vector fields, the dipole-like vector fields is proposed, inspired by the form of
5+
the flow lines of the electric point dipole. A general connection between the dipole-like
6+
field and the Pfaffian constraints of catastatic nonholonomic systems is exploited,
7+
to establish systematic guidelines on the design of stabilizing control laws. The
8+
methodology is applied to the stabilization of the unicycle and of the nonholonomic
9+
double integrator. Based on these guidelines, switching control laws are constructed.
10+
The efficacy of the methodology is demonstrated through simulation results.
11+
authors:
12+
- dimitrapanagou
13+
- Herbert G. Tanner
14+
- Kostas J. Kyriakopoulos
15+
bib: "@inproceedings{DBLP:conf/icra/PanagouTK10,\n author = {Dimitra Panagou\
16+
\ and\n Herbert G. Tanner and\n Kostas J. Kyriakopoulos},\n\
17+
\ title = {Dipole-like fields for stabilization of systems with Pfaffian\
18+
\ constraints},\n booktitle = {{IEEE} International Conference on Robotics and\
19+
\ Automation, {ICRA}\n 2010, Anchorage, Alaska, USA, 3-7 May 2010},\n\
20+
\ pages = {4499--4504},\n publisher = {{IEEE}},\n year = {2010},\n\
21+
\ url = {https://doi.org/10.1109/ROBOT.2010.5509296},\n doi \
22+
\ = {10.1109/ROBOT.2010.5509296},\n timestamp = {Mon, 06 Nov 2017 12:15:02 +0100},\n\
23+
\ biburl = {https://dblp.org/rec/conf/icra/PanagouTK10.bib},\n bibsource\
24+
\ = {dblp computer science bibliography, https://dblp.org}\n}"
25+
date: 2010-01-01
26+
key: conf/icra/PanagouTK10
27+
layout: papers
28+
link: https://doi.org/10.1109/ROBOT.2010.5509296
29+
title: Dipole-like fields for stabilization of systems with Pfaffian constraints.
30+
venue: ICRA
31+
---
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
abstract: "This paper presents a control design methodology for n-dimensional nonholonomic\
3+
\ systems. The main idea is that, given a nonholonomic system subject to \u03BA\
4+
\ Pfaffian constraints, one can define a smooth, N-dimensional reference vector\
5+
\ field F, which is nonsingular everywhere except for a submanifold containing the\
6+
\ origin. The dimension N \u2264 n of F depends on the structure of the constraint\
7+
\ equations, which induces a foliation of the configuration space. This foliation,\
8+
\ together with the objective of having the system vector field aligned with F,\
9+
\ suggests a choice of Lyapunov-like functions V. The proposed approach recasts\
10+
\ the original nonholonomic control problem into a lower-dimensional output regulation\
11+
\ problem, which although nontrivial, can more easily be tackled with existing design\
12+
\ and analysis tools. The methodology applies to a wide class of nonholonomic systems,\
13+
\ and its efficacy is demonstrated through numerical simulations for the cases of\
14+
\ the unicycle and the n-dimensional chained systems, for n = 3, 4."
15+
authors:
16+
- dimitrapanagou
17+
- Herbert G. Tanner
18+
- Kostas J. Kyriakopoulos
19+
bib: "@inproceedings{DBLP:conf/cdc/PanagouTK11,\n author = {Dimitra Panagou\
20+
\ and\n Herbert G. Tanner and\n Kostas J. Kyriakopoulos},\n\
21+
\ title = {Control of nonholonomic systems using reference vector fields},\n\
22+
\ booktitle = {50th {IEEE} Conference on Decision and Control and European Control\n\
23+
\ Conference, 11th European Control Conference, {CDC/ECC} 2011,\
24+
\ Orlando,\n FL, USA, December 12-15, 2011},\n pages =\
25+
\ {2831--2836},\n publisher = {{IEEE}},\n year = {2011},\n url \
26+
\ = {https://doi.org/10.1109/CDC.2011.6160922},\n doi = {10.1109/CDC.2011.6160922},\n\
27+
\ timestamp = {Wed, 24 Feb 2021 08:49:08 +0100},\n biburl = {https://dblp.org/rec/conf/cdc/PanagouTK11.bib},\n\
28+
\ bibsource = {dblp computer science bibliography, https://dblp.org}\n}"
29+
date: 2011-01-01
30+
key: conf/cdc/PanagouTK11
31+
layout: papers
32+
link: https://doi.org/10.1109/CDC.2011.6160922
33+
title: Control of nonholonomic systems using reference vector fields.
34+
venue: CDC/ECC
35+
---
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
abstract: This paper addresses the control design for a class of nonholonomic systems
3+
which are subject to inequality state constraints defining a constrained (viability)
4+
set K. Based on concepts from viability theory, the necessary conditions for selecting
5+
viable controls for a nonholonomic system are given. Furthermore, a class of nonholonomic
6+
control solutions are redesigned by means of switching control, so that system trajectories
7+
are viable in K and converge to a goal set G in K. The motion control for an underactuated
8+
marine vehicle in a constrained configuration set K is treated as a case study.
9+
The set K essentially describes the limited sensing area of a vision-based sensor
10+
system, and viable control laws which establish convergence to a goal set G in K
11+
are constructed. The efficacy of the methodology is demonstrated through simulation
12+
results.
13+
authors:
14+
- dimitrapanagou
15+
- Kostas J. Kyriakopoulos
16+
bib: "@inproceedings{DBLP:conf/cdc/PanagouK11,\n author = {Dimitra Panagou\
17+
\ and\n Kostas J. Kyriakopoulos},\n title = {Control of\
18+
\ underactuated systems with viability constraints},\n booktitle = {50th {IEEE}\
19+
\ Conference on Decision and Control and European Control\n Conference,\
20+
\ 11th European Control Conference, {CDC/ECC} 2011, Orlando,\n \
21+
\ FL, USA, December 12-15, 2011},\n pages = {5497--5502},\n publisher \
22+
\ = {{IEEE}},\n year = {2011},\n url = {https://doi.org/10.1109/CDC.2011.6160925},\n\
23+
\ doi = {10.1109/CDC.2011.6160925},\n timestamp = {Wed, 24 Feb 2021\
24+
\ 08:49:08 +0100},\n biburl = {https://dblp.org/rec/conf/cdc/PanagouK11.bib},\n\
25+
\ bibsource = {dblp computer science bibliography, https://dblp.org}\n}"
26+
date: 2011-01-01
27+
key: conf/cdc/PanagouK11
28+
layout: papers
29+
link: https://doi.org/10.1109/CDC.2011.6160925
30+
title: Control of underactuated systems with viability constraints.
31+
venue: CDC/ECC
32+
---
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
abstract: This paper presents a solution to the robust practical stabilization of
3+
a unicycle-like marine vehicle, under non-vanishing current-induced perturbations.
4+
A hysteresis-based switching control strategy is proposed, rendering the system
5+
globally practically stable to a set G around the origin. The control scheme consists
6+
of three control laws; the first one is active out of G and drives the system trajectories
7+
into G, based on a dipole-like vector field. The other two control laws are active
8+
in G and alternately regulate the position and the orientation of the vehicle. The
9+
system is shown to be robust, in the sense that the vehicle enters and remains into
10+
G even if only a maximum bound of the perturbation is known. The efficacy of the
11+
solution is demonstrated through simulation results.
12+
authors:
13+
- dimitrapanagou
14+
- Kostas J. Kyriakopoulos
15+
bib: "@inproceedings{DBLP:conf/icra/PanagouK11,\n author = {Dimitra Panagou\
16+
\ and\n Kostas J. Kyriakopoulos},\n title = {Switching\
17+
\ control approach for the robust practical stabilization\n of\
18+
\ a unicycle-like marine vehicle under non-vanishing perturbations},\n booktitle\
19+
\ = {{IEEE} International Conference on Robotics and Automation, {ICRA}\n \
20+
\ 2011, Shanghai, China, 9-13 May 2011},\n pages = {1525--1530},\n\
21+
\ publisher = {{IEEE}},\n year = {2011},\n url = {https://doi.org/10.1109/ICRA.2011.5979747},\n\
22+
\ doi = {10.1109/ICRA.2011.5979747},\n timestamp = {Mon, 06 Nov 2017\
23+
\ 12:15:03 +0100},\n biburl = {https://dblp.org/rec/conf/icra/PanagouK11.bib},\n\
24+
\ bibsource = {dblp computer science bibliography, https://dblp.org}\n}"
25+
date: 2011-01-01
26+
key: conf/icra/PanagouK11
27+
layout: papers
28+
link: https://doi.org/10.1109/ICRA.2011.5979747
29+
title: Switching control approach for the robust practical stabilization of a unicycle-like
30+
marine vehicle under non-vanishing perturbations.
31+
venue: ICRA
32+
---
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
abstract: This paper addresses the problem of controlling a leader-follower (L - F)
3+
formation of two unicycle mobile robots moving under visibility constraints in a
4+
known obstacle environment. Visibility constraints are realized as inequality state
5+
constraints that determine a visibility set K. Maintaining visibility is translated
6+
into controlling the robots so that system trajectories starting in K always remain
7+
in K. We provide the conditions under which visibility is maintained, as well as
8+
a feedback control scheme that forces F to converge and remain into a set of desired
9+
configurations w.r.t. L while maintaining visibility. We also propose a cooperative
10+
control scheme for the motion of the formation in a known obstacle environment,
11+
so that both collision avoidance and maintaining visibility are ensured. The proposed
12+
control schemes are decentralized, in the sense that there is no direct communication
13+
between the robots. The efficacy of our algorithms is evaluated through simulations.
14+
authors:
15+
- dimitrapanagou
16+
- Vijay Kumar
17+
bib: "@inproceedings{DBLP:conf/icra/PanagouK12,\n author = {Dimitra Panagou\
18+
\ and\n Vijay Kumar},\n title = {Maintaining visibility\
19+
\ for leader-follower formations in obstacle\n environments},\n\
20+
\ booktitle = {{IEEE} International Conference on Robotics and Automation, {ICRA}\n\
21+
\ 2012, 14-18 May, 2012, St. Paul, Minnesota, {USA}},\n pages\
22+
\ = {1811--1816},\n publisher = {{IEEE}},\n year = {2012},\n\
23+
\ url = {https://doi.org/10.1109/ICRA.2012.6224893},\n doi =\
24+
\ {10.1109/ICRA.2012.6224893},\n timestamp = {Wed, 16 Oct 2019 14:14:51 +0200},\n\
25+
\ biburl = {https://dblp.org/rec/conf/icra/PanagouK12.bib},\n bibsource\
26+
\ = {dblp computer science bibliography, https://dblp.org}\n}"
27+
date: 2012-01-01
28+
key: conf/icra/PanagouK12
29+
layout: papers
30+
link: https://doi.org/10.1109/ICRA.2012.6224893
31+
title: Maintaining visibility for leader-follower formations in obstacle environments.
32+
venue: ICRA
33+
---

0 commit comments

Comments
 (0)