├── .github └── workflows │ ├── daily_prune.yaml │ └── recreate_readme.yaml ├── .gitignore ├── LICENSE ├── README.md ├── events.yaml ├── past_events.yaml └── scripts ├── autogenerate_readme.py ├── clean_events.py └── templates └── readme.j2 /.github/workflows/daily_prune.yaml: -------------------------------------------------------------------------------- 1 | name: Daily Prune 2 | 3 | on: 4 | schedule: 5 | - cron: '0 0 * * *' # Executes the script every day at 00:00 UTC 6 | workflow_dispatch: 7 | 8 | jobs: 9 | build: 10 | runs-on: ubuntu-latest 11 | 12 | steps: 13 | - name: Checkout repository 14 | uses: actions/checkout@v2 15 | 16 | - name: Set up Python 17 | uses: actions/setup-python@v2 18 | with: 19 | python-version: '3.x' 20 | 21 | - name: Install dependencies 22 | run: | 23 | python -m pip install --upgrade pip 24 | pip3 install ruamel.yaml 25 | 26 | - name: Run Python script 27 | run: python scripts/clean_events.py 28 | 29 | - name: Commit changes 30 | run: | 31 | git config --local user.email "action@github.com" 32 | git config --local user.name "GitHub Action" 33 | git add -A 34 | git diff-index --quiet HEAD || (git commit -a -m "Update event files") 35 | 36 | - name: Push changes 37 | uses: ad-m/github-push-action@master 38 | with: 39 | github_token: ${{ secrets.GITHUB_TOKEN }} 40 | -------------------------------------------------------------------------------- /.github/workflows/recreate_readme.yaml: -------------------------------------------------------------------------------- 1 | name: Update README daily and on push 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | workflow_dispatch: 8 | schedule: 9 | # Runs every day 5 mins past midnight UTC 10 | - cron: "5 0 * * *" 11 | 12 | jobs: 13 | update_readme: 14 | runs-on: ubuntu-latest 15 | steps: 16 | - name: Checkout repository 17 | uses: actions/checkout@v2 18 | 19 | - name: Set up Python 20 | uses: actions/setup-python@v2 21 | with: 22 | python-version: '3.x' 23 | 24 | - name: Install dependencies 25 | run: | 26 | python -m pip install --upgrade pip 27 | pip install pyyaml 28 | pip install jinja2 29 | 30 | - name: Run Python script 31 | run: python scripts/autogenerate_readme.py 32 | 33 | - name: Commit changes 34 | run: | 35 | git config --local user.email "action@github.com" 36 | git config --local user.name "GitHub Action" 37 | git add -A 38 | git diff-index --quiet HEAD || (git commit -a -m "Autogenerate README.md") 39 | 40 | - name: Push changes 41 | uses: ad-m/github-push-action@master 42 | with: 43 | github_token: ${{ secrets.GITHUB_TOKEN }} 44 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | _site 2 | .my_py_cache 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 19 | SOFTWARE. 20 | 21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Robotic Events 2 | A repository containing upcoming events in robotics maintained by [Kimberly McGuire](https://www.linkedin.com/in/knmcguire/) and [Mat Sadowski](https://www.linkedin.com/in/mateuszsadowski/). 3 | 4 | The events in this repository are rendered on the [Weekly Robotics website](https://www.weeklyrobotics.com/events) and this README file. 5 | 6 | ## Contributing 7 | 8 | Please feel free to create a PR adding your event details. To insert the event, modify events.yml file, inserting your event using the format below. Please don't edit the README.md file directly, it is autogenerated from the yaml file. 9 | 10 | ``` 11 | - title: Robotics Summit & Expo 12 | link: https://www.roboticssummit.com/ 13 | start_date: 2024-05-01 14 | end_date: 2024-05-02 15 | city: Boston 16 | country: US 17 | category: Expo 18 | ``` 19 | 20 | Using any of the categories: 21 | * Conference 22 | * Expo 23 | * Workshop 24 | * Competition 25 | * Meetup 26 | 27 | When you insert the event, make sure it is inserted chronologically with respect of start_date of other events. Please note that at this time we **don't accept any events related to weaponry or weaponization**. 28 | 29 | # Events 30 | 31 | 32 | ## Conference 33 | 34 | 35 | * [Open Source Summit 2025 North America](https://events.linuxfoundation.org/open-source-summit-north-america/): Jul 23-Jul 25, 2025. Denver, United States of America 36 | * [Open Source Summit 2025 Europe](https://events.linuxfoundation.org/open-source-summit-europe/): Aug 25-Aug 27, 2025. Amsterdam, Netherlands 37 | * [ROSCon Japan 2026](https://roscon.jp/): Sep 09-Sep 09, 2025. Nagoya, Japan 38 | * [CppCon 2025 (robotics track)](https://cppcon.org/robotics-track/): Sep 13-Sep 19, 2025. Aurora, Colorado, United States of America 39 | * [ROSCon UK 2025](https://roscon.org.uk): Sep 15-Sep 17, 2025. Edinburgh, United Kingdom 40 | * [Actuate 2025](https://actuate.foxglove.dev/): Sep 23-Sep 24, 2025. San Francisco, California, United States of America 41 | * [Conference on Robot Learning 2025](https://www.corl.org/home): Sep 27-Sep 30, 2025. Seoul, Korea 42 | * [IROS 2025](http://www.iros25.org/): Oct 18-Oct 25, 2025. Hangzhou, China 43 | * [ROSCon 2025](https://roscon.ros.org/2025/): Oct 27-Oct 29, 2025. Singapore, Republic of Singapore 44 | * [ROSCon FR & DE 2025](https://roscon.ros.org/de/2025/): Nov 17-Nov 20, 2025. Strasbourg, France 45 | * [ICRA 2026](https://2026.ieee-icra.org/): Jun 01-Jun 05, 2026. Vienna, Austria 46 | 47 | ## Expo 48 | 49 | 50 | * [Commercial UAV Expo](https://www.expouav.com): Sep 02-Sep 04, 2025. Las Vegas, United States of America 51 | * [RoboBusiness 2025](https://www.robobusiness.com/): Oct 15-Oct 16, 2025. Santa Clara, United States of America 52 | * [Embedded World 2026](https://www.embedded-world.de/en): Mar 10-Mar 12, 2026. Nuremberg, Germany 53 | * [Commercial UAV Forum](https://www.forumuav.com/): Apr 22-Apr 23, 2026. Amsterdam, Netherlands 54 | 55 | ## Workshop 56 | 57 | 58 | * [Automated Guided Vehicle (AGV) Session, ICCMA 2025](https://iccma.org/Session1.html): Nov 24-Nov 26, 2025. Paris, France 59 | 60 | ## Competition 61 | 62 | 63 | * [RoboCup 2025](https://2025.robocup.org/): Jul 15-Jul 21, 2025. Salvador, Brazil 64 | 65 | ## Meetup 66 | 67 | 68 | -------------------------------------------------------------------------------- /events.yaml: -------------------------------------------------------------------------------- 1 | # Template 2 | # - title: Your event name 3 | # link: your event link 4 | # start_date: YYYY-MM-DD 5 | # end_date: YYYY-MM-DD # Optional 6 | # deadline: YYYY-MM-DD # Optional 7 | # city: event city 8 | # country: event country 9 | # category: Conference # Options: Conference, Expo, Workshop, Competition, Meetup 10 | # !! Please keep this sorted by start_date !! 11 | 12 | - title: RoboCup 2025 13 | link: https://2025.robocup.org/ 14 | start_date: 2025-07-15 15 | end_date: 2025-07-21 16 | city: Salvador 17 | country: Brazil 18 | category: Competition 19 | 20 | - title: Open Source Summit 2025 North America 21 | link: https://events.linuxfoundation.org/open-source-summit-north-america/ 22 | start_date: 2025-07-23 23 | end_date: 2025-07-25 24 | city: Denver 25 | country: United States of America 26 | category: Conference 27 | 28 | - title: Open Source Summit 2025 Europe 29 | link: https://events.linuxfoundation.org/open-source-summit-europe/ 30 | start_date: 2025-08-25 31 | end_date: 2025-08-27 32 | city: Amsterdam 33 | country: Netherlands 34 | category: Conference 35 | 36 | - title: Commercial UAV Expo 37 | link: https://www.expouav.com 38 | start_date: 2025-09-02 39 | end_date: 2025-09-04 40 | city: Las Vegas 41 | country: United States of America 42 | category: Expo 43 | 44 | - title: ROSCon Japan 2026 45 | link: https://roscon.jp/ 46 | start_date: 2025-09-09 47 | end_date: 2025-09-09 48 | city: Nagoya 49 | country: Japan 50 | category: Conference 51 | 52 | - title: CppCon 2025 (robotics track) 53 | link: https://cppcon.org/robotics-track/ 54 | start_date: 2025-09-13 55 | end_date: 2025-09-19 56 | city: Aurora, Colorado 57 | country: United States of America 58 | category: Conference 59 | 60 | - title: ROSCon UK 2025 61 | link: https://roscon.org.uk 62 | start_date: 2025-09-15 63 | end_date: 2025-09-17 64 | city: Edinburgh 65 | country: United Kingdom 66 | category: Conference 67 | 68 | - title: Actuate 2025 69 | link: https://actuate.foxglove.dev/ 70 | start_date: 2025-09-23 71 | end_date: 2025-09-24 72 | city: San Francisco, California 73 | country: United States of America 74 | category: Conference 75 | 76 | - title: Conference on Robot Learning 2025 77 | link: https://www.corl.org/home 78 | start_date: 2025-09-27 79 | end_date: 2025-09-30 80 | city: Seoul 81 | country: Korea 82 | category: Conference 83 | 84 | - title: RoboBusiness 2025 85 | link: https://www.robobusiness.com/ 86 | start_date: 2025-10-15 87 | end_date: 2025-10-16 88 | city: Santa Clara 89 | country: United States of America 90 | category: Expo 91 | 92 | - title: IROS 2025 93 | link: http://www.iros25.org/ 94 | start_date: 2025-10-18 95 | end_date: 2025-10-25 96 | city: Hangzhou 97 | country: China 98 | category: Conference 99 | 100 | - title: ROSCon 2025 101 | link: https://roscon.ros.org/2025/ 102 | start_date: 2025-10-27 103 | end_date: 2025-10-29 104 | city: Singapore 105 | country: Republic of Singapore 106 | category: Conference 107 | 108 | - title: ROSCon FR & DE 2025 109 | link: https://roscon.ros.org/de/2025/ 110 | start_date: 2025-11-17 111 | end_date: 2025-11-20 112 | city: Strasbourg 113 | country: France 114 | category: Conference 115 | 116 | - title: Automated Guided Vehicle (AGV) Session, ICCMA 2025 117 | link: https://iccma.org/Session1.html 118 | start_date: 2025-11-24 119 | end_date: 2025-11-26 120 | city: Paris 121 | country: France 122 | category: Workshop 123 | 124 | - title: Embedded World 2026 125 | link: https://www.embedded-world.de/en 126 | start_date: 2026-03-10 127 | end_date: 2026-03-12 128 | city: Nuremberg 129 | country: Germany 130 | category: Expo 131 | 132 | - title: Commercial UAV Forum 133 | link: https://www.forumuav.com/ 134 | start_date: 2026-04-22 135 | end_date: 2026-04-23 136 | city: Amsterdam 137 | country: Netherlands 138 | category: Expo 139 | 140 | - title: ICRA 2026 141 | link: https://2026.ieee-icra.org/ 142 | start_date: 2026-06-01 143 | end_date: 2026-06-05 144 | city: Vienna 145 | country: Austria 146 | category: Conference 147 | -------------------------------------------------------------------------------- /past_events.yaml: -------------------------------------------------------------------------------- 1 | - title: ROS Meetup - Netherlands 2 | link: https://robohouse.nl/activities/events/ros-meetup-netherlands-robohouse/ 3 | start_date: 2023-11-02 4 | city: Delft 5 | country: The Netherlands 6 | category: Meetup 7 | 8 | - title: Swiss Robotics Day 2023 9 | link: https://swissroboticsday.ch/ 10 | start_date: 2023-11-03 11 | city: Zurich 12 | country: Switzerland 13 | category: Conference 14 | 15 | - title: 2023 Conference on Robot Learning 16 | link: https://www.corl2023.org/ 17 | start_date: 2023-11-06 18 | end_date: 2023-11-09 19 | city: Atlanta 20 | country: United States of America 21 | category: Conference 22 | 23 | - title: DTR - Drone competition 24 | link: https://sites.google.com/lehigh.edu/dtr2023b/home 25 | start_date: 2023-11-13 26 | end_date: 2023-11-17 27 | city: Bethlehem 28 | country: United States of America 29 | category: Competition 30 | 31 | - title: European Robotics Week 2023 32 | link: https://eu-robotics.net/eurobotics/activities/european-robotics-week/ 33 | start_date: 2023-11-18 34 | end_date: 2023-11-26 35 | city: Hannover 36 | country: Germany 37 | category: Expo 38 | 39 | - title: ROSCon Germany 2023 40 | link: https://roscon2023.de/ 41 | start_date: 2023-11-23 42 | end_date: 2023-11-24 43 | city: Karlsruhe 44 | country: Germany 45 | category: Conference 46 | 47 | - title: ROS Meetup Barcelona (in Spanish) 48 | link: 49 | https://www.eventbrite.com/e/entradas-ros-meetup-barcelona-739724173917?a 50 | start_date: 2023-11-24 51 | city: Barcelona 52 | country: Spain 53 | category: Meetup 54 | 55 | - title: Singapore ROS meetup - DevOps Edition 56 | link: https://www.meetup.com/singapore-ros-meetup/events/297234587/ 57 | start_date: 2023-11-26 58 | city: Singapore 59 | country: Singapore 60 | category: Meetup 61 | 62 | - title: ROS-Industrial Consortium Asia Pacific Annual Summit 2023 63 | link: https://reg.eventnook.com/event/rosiapworkshop2023 64 | start_date: 2023-11-29 65 | end_date: 2023-11-30 66 | city: Singapore 67 | country: Singapore 68 | category: Workshop 69 | 70 | - title: ROScon India 2023 71 | link: http://rosconindia.in/ 72 | start_date: 2023-12-14 73 | end_date: 2023-12-15 74 | city: Bangalore 75 | country: India 76 | category: Conference 77 | 78 | - title: Cracow Robotics & AI Meetup 79 | link: https://www.meetup.com/cracow-robotics-ai-club/events/297237461/ 80 | start_date: 2023-12-18 81 | city: Krakow 82 | country: Poland 83 | category: Meetup 84 | 85 | - title: ROS Meetup Karlsruhe 2024 86 | link: https://www.fzi.de/veranstaltungen/ros-meetup-karlsruhe/ 87 | start_date: 2024-01-23 88 | city: Karlsruhe 89 | country: Germany 90 | category: Meetup 91 | 92 | - title: ROS Meetup Eindhoven 2024 93 | link: https://forms.office.com/e/gXV4rfNQnz 94 | start_date: 2024-01-25 95 | city: Eindhoven 96 | country: Netherlands 97 | category: Meetup 98 | 99 | - title: ROS Meetup Singapore 2024 100 | link: https://www.meetup.com/singapore-ros-meetup/events/298653054/ 101 | start_date: 2024-02-02 102 | city: Singapore 103 | country: Singapore 104 | category: Meetup 105 | 106 | - title: ROS Meetup Lagos 2024 107 | link: 108 | https://docs.google.com/forms/d/e/1FAIpQLSdWL1mek_lxOX1RpLd8vSPlqLNwzUhnhya7uimQ0NABNz8VNA/viewform 109 | start_date: 2024-02-03 110 | city: Lagos 111 | country: Nigeria 112 | category: Meetup 113 | 114 | - title: FOSdem 2024 115 | link: https://fosdem.org/2024/ 116 | start_date: 2024-02-03 117 | end_date: 2024-02-04 118 | city: Brussels 119 | country: Belgium 120 | category: Conference 121 | 122 | - title: ROS Meetup Munich 2024 123 | link: 124 | https://www.linkedin.com/events/6thros-robotics-meetup-7thfebru7148710255919628288/about/ 125 | start_date: 2024-02-07 126 | city: Munich 127 | country: Germany 128 | category: Meetup 129 | 130 | - title: ICARA 2024 131 | link: http://www.icara.us/index.html 132 | start_date: 2024-02-22 133 | end_date: 2024-02-24 134 | city: Athens 135 | country: Greece 136 | category: Conference 137 | 138 | - title: HRI (Human robot interaction) 2024 139 | link: https://humanrobotinteraction.org/2024/ 140 | start_date: 2024-03-11 141 | end_date: 2024-03-15 142 | city: Boulder, Colorado 143 | country: United States of America 144 | category: Conference 145 | 146 | - title: European Robotics Forum 2024 147 | link: https://erf2024.eu/ 148 | start_date: 2024-03-13 149 | end_date: 2024-03-15 150 | city: Remini 151 | country: Italy 152 | category: Conference 153 | 154 | - title: R-24 Robots, Automation and Drones 2024 155 | link: https://roboticsevent.eu/en/ 156 | start_date: 2024-03-13 157 | end_date: 2024-03-15 158 | city: Odense 159 | country: Denmark 160 | category: Expo 161 | 162 | - title: Cracow Robotics & AI Club 163 | link: https://www.meetup.com/cracow-robotics-ai-club/events/299752656/ 164 | start_date: 2024-03-25 165 | end_date: 2024-03-25 166 | city: Kraków 167 | country: Poland 168 | category: Meetup 169 | 170 | - title: RoboSoft 2024 171 | link: https://softroboticsconference.org/ 172 | start_date: 2024-04-14 173 | end_date: 2024-04-17 174 | city: San Diego 175 | country: United States of America 176 | category: Conference 177 | 178 | - title: Xponential 179 | link: https://www.xponential.org/xponential2024/public/enter.aspx 180 | start_date: 2024-04-22 181 | end_date: 2024-04-25 182 | city: San Diego 183 | country: United States of America 184 | category: Expo 185 | 186 | - title: Robotics Summit & Expo 187 | link: https://www.roboticssummit.com/ 188 | start_date: 2024-05-01 189 | end_date: 2024-05-02 190 | city: Boston 191 | country: United States of America 192 | category: Expo 193 | 194 | - title: Open Hardware Summit 2024 195 | link: https://2024.oshwa.org/ 196 | start_date: 2024-05-03 197 | end_date: 2024-05-04 198 | city: Montreal 199 | country: Canada 200 | category: Conference 201 | 202 | - title: Automate 203 | link: https://www.automateshow.com/ 204 | start_date: 2024-05-06 205 | end_date: 2024-05-09 206 | city: Chicago 207 | country: United States of America 208 | category: Expo 209 | 210 | - title: Eurobot Open 2024 211 | link: https://www.eurobot.org 212 | start_date: 2024-05-08 213 | end_date: 2024-05-11 214 | city: La Roche-sur-Yon 215 | country: France 216 | category: Competition 217 | 218 | - title: ICCRE 2024 219 | link: http://www.iccre.org/ 220 | start_date: 2024-05-10 221 | end_date: 2024-05-12 222 | city: Osaka 223 | country: Japan 224 | category: Conference 225 | 226 | - title: ICRA 2024 227 | link: https://2024.ieee-icra.org/ 228 | start_date: 2024-05-13 229 | end_date: 2024-05-17 230 | city: Yokohama 231 | country: Japan 232 | category: Conference 233 | 234 | - title: ISMR (Medical Robotics) 2024 235 | link: https://ismr.gatech.edu/ 236 | start_date: 2024-06-03 237 | end_date: 2024-06-05 238 | city: Atlanta, Georgia 239 | country: United States 240 | category: Conference 241 | 242 | - title: ICUAS (UAVs) 2024 243 | link: https://uasconferences.com/2024_icuas/ 244 | start_date: 2024-06-04 245 | end_date: 2024-06-07 246 | city: Chania, Crete 247 | country: Greece 248 | category: Conference 249 | 250 | - title: Energy Drone & Robotics Coalition 2024 251 | link: https://www.edrcoalition.com/energy-drone-robotics-summit-2024 252 | start_date: 2024-06-10 253 | end_date: 2024-06-12 254 | city: Houston 255 | country: United States 256 | category: Conference 257 | 258 | - title: AIRA Challenge 2024 259 | link: https://www.aira-challenge.com 260 | start_date: 2024-06-10 261 | end_date: 2024-06-14 262 | deadline: 2024-01-07 263 | city: Frankfurt am Main 264 | country: Germany 265 | category: Competition 266 | 267 | - title: ROSCON France 2024 268 | link: https://roscon.fr/ 269 | start_date: 2024-06-19 270 | end_date: 2024-06-20 271 | city: Nantes 272 | country: France 273 | category: Conference 274 | 275 | - title: 'Robotics: Science and Systems 2024' 276 | link: https://roboticsconference.org/2024 277 | start_date: 2024-07-15 278 | end_date: 2024-07-19 279 | city: Delft 280 | country: The Netherlands 281 | category: Conference 282 | 283 | - title: RoboCup 2024 284 | link: https://2024.robocup.org/ 285 | start_date: 2024-07-17 286 | end_date: 2024-07-22 287 | city: Eindhoven 288 | country: Netherlands 289 | category: Competition 290 | 291 | - title: IRoC-U2024 292 | link: https://www.ursc.gov.in/IRoC-U2024/events.jsp#main 293 | start_date: 2024-08-05 294 | end_date: 2024-08-06 295 | deadline: 2024-01-15 296 | city: Bengaluru 297 | country: India 298 | category: Competition 299 | 300 | - title: CASE 2025 301 | link: https://2025.ieeecase.org/ 302 | start_date: 2024-08-17 303 | end_date: 2024-08-21 304 | city: Los Angeles 305 | country: US 306 | category: Conference 307 | 308 | - title: BioRob 2024 309 | link: https://www.biorob2024.org/home/ 310 | start_date: 2024-09-01 311 | end_date: 2024-09-04 312 | city: Heidelberg 313 | country: Germany 314 | category: Conference 315 | 316 | - title: Commercial UAV Expo 317 | link: https://www.expouav.com 318 | start_date: 2024-09-03 319 | end_date: 2024-09-05 320 | city: Las Vegas 321 | country: United States of America 322 | category: Expo 323 | 324 | - title: Farm Robotics Challenge 325 | link: https://farmroboticschallenge.ai/ 326 | start_date: 2024-09-06 327 | deadline: 2023-12-18 328 | city: tbd 329 | country: United States of America 330 | category: Competition 331 | 332 | - title: CppCon 2024 333 | link: https://cppcon.org/ 334 | start_date: 2024-09-15 335 | end_date: 2024-09-20 336 | city: Aurora 337 | country: United States of America 338 | category: Conference 339 | 340 | - title: Actuate Summit 341 | link: https://actuate.foxglove.dev/ 342 | start_date: 2024-09-18 343 | city: San Francisco 344 | country: United States of America 345 | category: Conference 346 | 347 | - title: ROSCon Spain 2024 348 | link: https://roscon.org.es/ROSConES2024.html 349 | start_date: 2024-09-19 350 | end_date: 2024-09-20 351 | city: Sevilla 352 | country: Spain 353 | category: Conference 354 | 355 | - title: ICRA 40th Anniversary 2024 356 | link: https://icra40.ieee.org/ 357 | start_date: 2024-09-23 358 | end_date: 2024-09-26 359 | city: Rotterdam 360 | country: Netherlands 361 | category: Conference 362 | 363 | - title: ROSCon JP 2024 364 | link: https://roscon.jp/ 365 | start_date: 2024-09-25 366 | city: Tokyo 367 | country: Japan 368 | category: Conference 369 | 370 | - title: ANTS (Swarm robotics) 2024 371 | link: https://www.uni-konstanz.de/ants-2024/ 372 | start_date: 2024-10-09 373 | end_date: 2024-10-11 374 | city: Konstanz 375 | country: Germany 376 | category: Conference 377 | 378 | - title: IROS 2024 379 | link: https://iros2024-abudhabi.org/ 380 | start_date: 2024-10-14 381 | end_date: 2024-10-18 382 | city: Abu Dhabi 383 | country: Emirate of Abu Dhabi 384 | category: Conference 385 | 386 | - title: RoboBusiness 387 | link: https://www.robobusiness.com/ 388 | start_date: 2024-10-16 389 | end_date: 2024-10-17 390 | city: Santa Clara 391 | country: United States of America 392 | category: Conference 393 | 394 | - title: ROSCon 2024 395 | link: https://roscon.ros.org/2024/ 396 | start_date: 2024-10-21 397 | end_date: 2024-10-23 398 | city: Odense 399 | country: Denmark 400 | category: Conference 401 | 402 | - title: Cybathlon 2024 403 | link: https://cybathlon.ethz.ch/en/events/edition/cybathlon-2024 404 | start_date: 2024-10-25 405 | end_date: 2024-10-27 406 | deadline: 2024-03-31 407 | city: Kloten 408 | country: Switzerland 409 | category: Competition 410 | 411 | - title: ROSCon China 2024 412 | link: http://roscon.roseducation.org.cn/2024/en/ 413 | start_date: 2024-11-02 414 | end_date: 2024-11-03 415 | city: Shenzhen 416 | country: China 417 | category: Conference 418 | 419 | - title: FOSDEM 2025 - Robotics & Simulation Developer Room 420 | link: https://fosdem.org/2025/ 421 | start_date: 2025-02-01 422 | end_date: 2025-02-02 423 | city: Brussels 424 | country: Belgium 425 | category: Conference 426 | 427 | - title: ICARA 2025 428 | link: http://www.icara.us/index.html 429 | start_date: 2025-02-12 430 | end_date: 2025-02-14 431 | city: Zagreb 432 | country: Croatia 433 | category: Conference 434 | 435 | - title: Xponential Europe 2025 436 | link: https://www.xponential-europe.com/ 437 | start_date: 2025-02-18 438 | end_date: 2025-02-20 439 | city: Dusseldorf 440 | country: Germany 441 | category: Expo 442 | 443 | - title: HRI (Human robot interaction) 2025 444 | link: https://humanrobotinteraction.org/2025/ 445 | start_date: 2025-03-04 446 | end_date: 2025-03-06 447 | city: Melbourn 448 | country: Australia 449 | category: Conference 450 | 451 | - title: ProMat 2025 452 | link: https://www.promatshow.com/ 453 | start_date: 2025-03-17 454 | end_date: 2025-03-20 455 | city: Chicago, Illinois 456 | country: United States of America 457 | category: Expo 458 | 459 | - title: European Robotics Forum 2025 460 | link: https://erf2025.eu/ 461 | start_date: 2025-03-25 462 | end_date: 2025-03-27 463 | city: Stuttgart 464 | country: Germany 465 | category: Expo 466 | 467 | - title: RoboSoft 2025 468 | link: https://robosoft2025.org/ 469 | start_date: 2025-04-23 470 | end_date: 2025-04-26 471 | city: Lausanne 472 | country: Switzerland 473 | category: Conference 474 | 475 | - title: Farm Robotics Challenge 476 | link: https://farmroboticschallenge.ai/ 477 | start_date: 2025-04-24 478 | deadline: 2024-12-12 479 | city: Davis, California 480 | country: United States of America 481 | category: Competition 482 | 483 | - title: 7th International Workshop on Robotics Software Engineering 484 | link: https://rose-workshops.github.io/rose2025/ 485 | start_date: 2025-04-28 486 | city: Ottawa 487 | country: Canada 488 | category: Workshop 489 | 490 | - title: Robotics Summit & Expo 2025 491 | link: https://www.roboticssummit.com/ 492 | start_date: 2025-04-30 493 | end_date: 2025-05-01 494 | city: Boston, Massachusetts 495 | country: United States of America 496 | category: Expo 497 | 498 | - title: Automate 2025 499 | link: https://www.automateshow.com/ 500 | start_date: 2025-05-12 501 | end_date: 2025-05-15 502 | city: Detroit, Michigan 503 | country: United States of America 504 | category: Expo 505 | 506 | - title: ICUAS (UAVs) 2025 507 | link: https://uasconferences.com/2025_icuas/ 508 | start_date: 2025-05-14 509 | end_date: 2025-05-17 510 | city: Charlotte, North Carolina 511 | country: United States of America 512 | category: Conference 513 | 514 | - title: Xponential 2025 515 | link: https://xponential.org/ 516 | start_date: 2025-05-19 517 | end_date: 2025-05-22 518 | city: Houston, Texas 519 | country: United States of America 520 | category: Expo 521 | 522 | - title: ICRA 2025 523 | link: https://2025.ieee-icra.org/ 524 | start_date: 2025-05-19 525 | end_date: 2025-05-23 526 | city: Atlanta, Georgia 527 | country: United States of America 528 | category: Conference 529 | 530 | - title: Eurobot Open 2025 531 | link: https://www.eurobot.org 532 | start_date: 2025-05-28 533 | end_date: 2025-05-31 534 | city: La Roche-sur-Yon 535 | country: France 536 | category: Competition 537 | 538 | - title: Open Hardware Summit 2025 539 | link: https://2025.oshwa.org/ 540 | start_date: 2025-05-30 541 | end_date: 2025-05-31 542 | city: Edinburgh 543 | country: Scotland 544 | category: Conference 545 | 546 | - title: Energy Drone & Robotics Summit 2025 547 | link: https://www.edrcoalition.com/2025-energy-drone-robotics-summit 548 | start_date: 2025-06-16 549 | end_date: 2025-06-18 550 | city: Houston, Texas 551 | country: United States of America 552 | category: Conference 553 | 554 | - title: 'Robotics: Science and Systems 2025' 555 | link: https://roboticsconference.org/2025/ 556 | start_date: 2025-06-21 557 | end_date: 2025-06-25 558 | city: Los Angeles, California 559 | country: United States of America 560 | category: Conference 561 | 562 | - title: Automatica 2025 563 | link: https://automatica-munich.com/en/ 564 | start_date: 2025-06-24 565 | end_date: 2025-06-27 566 | city: Munich 567 | country: Germany 568 | category: Expo 569 | 570 | -------------------------------------------------------------------------------- /scripts/autogenerate_readme.py: -------------------------------------------------------------------------------- 1 | import yaml 2 | from jinja2 import Template 3 | import os 4 | 5 | current_directory = os.path.dirname(os.path.abspath(__file__)) 6 | events_file = "../events.yaml" 7 | events_path = os.path.join(current_directory, events_file) 8 | template_path = os.path.join(current_directory, 'templates/readme.j2') 9 | readme_path = os.path.join(current_directory, '../README.md') 10 | 11 | # Read events from events.yaml 12 | with open(events_path, 'r') as file: 13 | events = yaml.safe_load(file) 14 | 15 | category_order = ['Conference', 'Expo', 'Workshop', 'Competition', 'Meetup'] 16 | 17 | # Group events by category and maintain the desired order 18 | events_by_category = {category: [] for category in category_order} 19 | for event in events: 20 | category = event['category'] 21 | if category in category_order: 22 | events_by_category[category].append(event) 23 | 24 | # Load the Jinja template 25 | with open(template_path, 'r') as file: 26 | template_content = file.read() 27 | 28 | template = Template(template_content) 29 | 30 | # Render the template with events 31 | rendered_template = template.render(events_by_category=events_by_category) 32 | 33 | # Write the rendered template to README.md 34 | with open(readme_path, 'w') as file: 35 | file.write(rendered_template) 36 | -------------------------------------------------------------------------------- /scripts/clean_events.py: -------------------------------------------------------------------------------- 1 | # `pip3 install ruamel.yaml` to install dependencies 2 | import os 3 | from ruamel.yaml import YAML 4 | import datetime 5 | 6 | """ This script will move events that have already ended to past_events.yaml and in the process sort 7 | all events by start_date.""" 8 | 9 | # Get the current directory 10 | current_directory = os.path.dirname(os.path.abspath(__file__)) 11 | 12 | # Specify the relative path to the YAML file 13 | events_file = "../events.yaml" 14 | past_events_file = "../past_events.yaml" 15 | 16 | # Construct the absolute path to the YAML files 17 | events_path = os.path.join(current_directory, events_file) 18 | past_events_path = os.path.join(current_directory, past_events_file) 19 | 20 | # Load YAML file with ruamel.yaml 21 | yaml = YAML() 22 | with open(events_path, 'r') as file: 23 | events = yaml.load(file) 24 | 25 | with open(past_events_path, 'r') as file: 26 | past_events = yaml.load(file) 27 | 28 | # Sort events by start_date 29 | events.sort(key=lambda x: x['start_date']) 30 | 31 | today = datetime.date.today() 32 | 33 | if past_events is None: 34 | past_events = [] # First time running the script 35 | 36 | for event in events.copy(): 37 | if 'end_date' in event: 38 | end_date = event['end_date'] 39 | else: 40 | end_date = event['start_date'] 41 | 42 | print("Event: {}, End date: {}".format(event['title'], end_date)) 43 | if today > end_date: 44 | print("Moving the event {} to past_events.yaml".format(event['title'])) 45 | past_events.append(event) 46 | events.remove(event) 47 | 48 | past_events.sort(key=lambda x: x['start_date']) 49 | 50 | # Write sorted events back to the YAML file 51 | with open(events_path, 'w') as file: 52 | yaml.dump(events, file) 53 | 54 | with open(past_events_path, 'w') as file: 55 | yaml.dump(past_events, file) 56 | 57 | print("Events cleaned up!") 58 | -------------------------------------------------------------------------------- /scripts/templates/readme.j2: -------------------------------------------------------------------------------- 1 | # Robotic Events 2 | A repository containing upcoming events in robotics maintained by [Kimberly McGuire](https://www.linkedin.com/in/knmcguire/) and [Mat Sadowski](https://www.linkedin.com/in/mateuszsadowski/). 3 | 4 | The events in this repository are rendered on the [Weekly Robotics website](https://www.weeklyrobotics.com/events) and this README file. 5 | 6 | ## Contributing 7 | 8 | Please feel free to create a PR adding your event details. To insert the event, modify events.yml file, inserting your event using the format below. Please don't edit the README.md file directly, it is autogenerated from the yaml file. 9 | 10 | ``` 11 | - title: Robotics Summit & Expo 12 | link: https://www.roboticssummit.com/ 13 | start_date: 2024-05-01 14 | end_date: 2024-05-02 15 | city: Boston 16 | country: US 17 | category: Expo 18 | ``` 19 | 20 | Using any of the categories: 21 | * Conference 22 | * Expo 23 | * Workshop 24 | * Competition 25 | * Meetup 26 | 27 | When you insert the event, make sure it is inserted chronologically with respect of start_date of other events. Please note that at this time we **don't accept any events related to weaponry or weaponization**. 28 | 29 | # Events 30 | 31 | {% for category, events in events_by_category.items() %} 32 | ## {{ category }} 33 | 34 | {% for event in events %} 35 | * [{{ event.title }}]({{ event.link }}){% if event.end_date %}: {{ event.start_date.strftime('%b %d') }}-{{ event.end_date.strftime('%b %d, %Y') }}.{% else %}: {{ event.start_date.strftime('%b %d, %Y') }}{% if event.deadline %} (ddl: {{event.deadline.strftime('%b %d, %Y')}}){% endif %}.{% endif %} {{ event.city }}, {{ event.country }}{% endfor %} 36 | {% endfor %} 37 | --------------------------------------------------------------------------------