> For the complete documentation index, see [llms.txt](https://docs.cooku222.kr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cooku222.kr/project-remind/actions/undefined-1/its-study-ai/its-study-4-carla.md).

# \[IT's Study 4주차] 스마트시티와 CARLA

#### 목차

\- 이미 취득된 데이터는 어디서 구할 수 있는가?\
\- 스마트 시티를 실제로 시행하는 곳은 어디?\
\- 가상으로 데이터를 취득한다면?\
\- CARLA?

***

#### 1. 이미 취득된 데이터는 어디서 구할 수 있나?

스마트 시티나 자율주행 관련 AI 모델을 구상하기 위해선 학습에 사용할 데이터 묶음이 필요하다.

**대표적인 오픈 데이터셋 플랫폼들**

Kaggle: 다양한 도시 데이터, 교통량, 환경, 범죄 등 스마트 시티 관련 데이터들이 있음.

<figure><img src="https://blog.kakaocdn.net/dna/b5TZyb/btsMQSokuav/AAAAAAAAAAAAAAAAAAAAAGW0KNtkZfxxL7954EVWBj0QGceeWn3G3gs87tEOXBe7/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&#x26;expires=1782831599&#x26;allow_ip=&#x26;allow_referer=&#x26;signature=q7O489GHm4fOGVOclHtKxXGpiro%3D" alt="" height="838" width="1687"><figcaption><p>Kaggle 사이트</p></figcaption></figure>

<figure><img src="https://blog.kakaocdn.net/dna/QwGYp/btsMS23rpCs/AAAAAAAAAAAAAAAAAAAAADuVQPfda8uMswDzCuTuaB4NIW9VsJibaDH1fEjpijc_/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&#x26;expires=1782831599&#x26;allow_ip=&#x26;allow_referer=&#x26;signature=FXLLFUMu0v%2FfsBIpbHgj1aD94iY%3D" alt="" height="713" width="1552"><figcaption><p>AI 개발에 도움이 될 데이터셋 묶음이 존재함</p></figcaption></figure>

<figure><img src="https://blog.kakaocdn.net/dna/xYjl0/btsMRZmmkJ0/AAAAAAAAAAAAAAAAAAAAAOqbF9xmeC9PIX_AGYF_FASH0L117MnQDhVQThppYqMZ/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&#x26;expires=1782831599&#x26;allow_ip=&#x26;allow_referer=&#x26;signature=98AxCceMzrqpmUCQaOLfNQQKGok%3D" alt="" height="831" width="1557"><figcaption><p>현존하는 AI 모델들(화면에 바로 딥시크 모델이 보임)</p></figcaption></figure>

<figure><img src="https://blog.kakaocdn.net/dna/obUoe/btsMRYA7lCu/AAAAAAAAAAAAAAAAAAAAAMKETI3rE0T5dpMG-j8gUgbadQZixMjYipOgbf2Rpxl0/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&#x26;expires=1782831599&#x26;allow_ip=&#x26;allow_referer=&#x26;signature=tsl4thNZmHz0EmmB7dolhPC83pg%3D" alt="" height="732" width="1568"><figcaption><p>머신러닝 코드 모음</p></figcaption></figure>

<figure><img src="https://blog.kakaocdn.net/dna/bojhqX/btsMQTt0Mcn/AAAAAAAAAAAAAAAAAAAAACD5xOEDltokZBsiT25ddEpAWfmmIzi-tG1pibYmPp_0/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&#x26;expires=1782831599&#x26;allow_ip=&#x26;allow_referer=&#x26;signature=43ArCG4dd8KuZN6Lr55hhorzeTs%3D" alt="" height="715" width="1632"><figcaption><p>학습란이 보임</p></figcaption></figure>

Data.gov (미국): 미국 정부의 오픈 데이터. 도시 교통, 환경, 건강 등 광범위한 데이터 제공.

<figure><img src="https://blog.kakaocdn.net/dna/lgchR/btsMS6dKAX2/AAAAAAAAAAAAAAAAAAAAAHaiCHTTGQB0KnHBePev7ci87usYuD_iuew--aDBy-Ho/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&#x26;expires=1782831599&#x26;allow_ip=&#x26;allow_referer=&#x26;signature=7psswTaTdsKwjC99MyLwbPVteyw%3D" alt="" height="862" width="1678"><figcaption></figcaption></figure>

서울열린데이터광장: 서울시의 스마트 시티 관련 다양한 실시간 및 정적 데이터 제공.

<figure><img src="https://blog.kakaocdn.net/dna/qAMDH/btsMSEPv1zF/AAAAAAAAAAAAAAAAAAAAAPR38ARHgSK6b8J_rx-9ormSqjlebCdPTynEzBmsRuEh/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&#x26;expires=1782831599&#x26;allow_ip=&#x26;allow_referer=&#x26;signature=z028VE85OPlQWIMiFDSgBHjRPiU%3D" alt="" height="907" width="1737"><figcaption><p>서울열린데이터광장 메인 화면</p></figcaption></figure>

공공데이터포털: 한국의 공공기관이 수집한 데이터들을 제공. 교통, 에너지, 환경, 행정 등 포함.

<figure><img src="https://blog.kakaocdn.net/dna/MTyDj/btsMRoNTtyF/AAAAAAAAAAAAAAAAAAAAAJ7KVlq0XIym9QC03dqhvhw8-rvIfGcPC-UgUezSLOLr/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&#x26;expires=1782831599&#x26;allow_ip=&#x26;allow_referer=&#x26;signature=Iqc2e%2F8bdrtJ%2FgjctrjFx3SCJhc%3D" alt="" height="662" width="1627"><figcaption><p>공공데이터포털</p></figcaption></figure>

OpenStreetMap: 도로, 건물, 교통 정보 등 공간 데이터를 자유롭게 활용 가능.

<figure><img src="https://blog.kakaocdn.net/dna/csmBOy/btsMSolWGd8/AAAAAAAAAAAAAAAAAAAAAE0grRv6Qo3RGvmBs08XK5vW2DEeP59y6tXRxe8WG6Bq/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&#x26;expires=1782831599&#x26;allow_ip=&#x26;allow_referer=&#x26;signature=f3%2F5fj9TY%2FvTbkr6euIes5ZKvLs%3D" alt="" height="851" width="1811"><figcaption><p>OpenStreetMap</p></figcaption></figure>

#### &#x20;2. 스마트 시티를 실제로 시행하는 곳은 어디?

**국내**

세종시: 대표적인 스마트시티 시범 도시. 자율주행 셔틀, AI 교통 제어, 스마트 헬스케어 등이 운영 중.

<figure><img src="https://blog.kakaocdn.net/dna/kHHgB/btsMSxwiYmx/AAAAAAAAAAAAAAAAAAAAACyd-l_PzzoTo8LrBRydU96pYoaP8pyFltsE2k-ULPg6/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&#x26;expires=1782831599&#x26;allow_ip=&#x26;allow_referer=&#x26;signature=lH55SFJt1%2B2BlZ82xow2UmI2bno%3D" alt="" height="296" width="1127"><figcaption><p>세종시 스마트시티 추진연혁</p></figcaption></figure>

<figure><img src="https://blog.kakaocdn.net/dna/bwtucF/btsMSxwjabb/AAAAAAAAAAAAAAAAAAAAAO67V4M8uSE2cMxrsdeQfRHreR1-l5OuoIrsw0xIF6Yt/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&#x26;expires=1782831599&#x26;allow_ip=&#x26;allow_referer=&#x26;signature=QDujmpjMsto8GKjH5f%2BEtJV5MUw%3D" alt="" height="837" width="1171"><figcaption><p>세종 스마트시티 대상지 및 7대 혁신 요소</p></figcaption></figure>

부산 에코델타시티: 수자원 관리, 스마트 홈, 친환경 기반시설 등 실증 테스트 진행.

<figure><img src="https://blog.kakaocdn.net/dna/bof2Q4/btsMR9Crywe/AAAAAAAAAAAAAAAAAAAAAGbxkBiiNwkRjbfnUJPkjLp9UrbQPJZet6M8QZTVT9EK/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&#x26;expires=1782831599&#x26;allow_ip=&#x26;allow_referer=&#x26;signature=frOCJqtPFWAr%2F4AgF9radl9cK84%3D" alt="" height="412" width="1207"><figcaption><p>국가시범도시 추진</p></figcaption></figure>

<figure><img src="https://blog.kakaocdn.net/dna/bHmonq/btsMRIL5Ufl/AAAAAAAAAAAAAAAAAAAAAGNHVOVGZqoToaZ8gEwW0bGMPgd6v40MamsjbE3QLzSh/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&#x26;expires=1782831599&#x26;allow_ip=&#x26;allow_referer=&#x26;signature=CPdK7t%2BTJ5hxS7UgS4zSAQjDM20%3D" alt="" height="607" width="1213"><figcaption><p>민/관 특수목적법인 설립</p></figcaption></figure>

<figure><img src="https://blog.kakaocdn.net/dna/bPZrJK/btsMRwZoOLb/AAAAAAAAAAAAAAAAAAAAABrdTvCht9QUwpQ3mwEkSLBjBlOZaDn9wU3NctJZ5xt_/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&#x26;expires=1782831599&#x26;allow_ip=&#x26;allow_referer=&#x26;signature=spm53jHKZgpXmk%2BIji%2Bb1HK942I%3D" alt="" height="607" width="1168"><figcaption><p>국가시범도시 서비스</p></figcaption></figure>

판교 제2테크노밸리: 자율주행차 테스트베드, AI기반 교통 흐름 분석 등 운영 중.

<figure><img src="https://blog.kakaocdn.net/dna/wDaCA/btsMS2CuzNu/AAAAAAAAAAAAAAAAAAAAAI6b5WWFxf4edH_COR2yE95iwaEETrX_JDmVcpptym5K/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&#x26;expires=1782831599&#x26;allow_ip=&#x26;allow_referer=&#x26;signature=LgRAbHn8mejYHa2MVtXHl0uZiko%3D" alt="" height="872" width="1802"><figcaption><p>판교테크노밸리 사이트 메인 화면</p></figcaption></figure>

<figure><img src="https://blog.kakaocdn.net/dna/D90vY/btsMSzOlZfQ/AAAAAAAAAAAAAAAAAAAAAPTrtsrt-mZjDKPDo5dOYXXx93BqvJwlUqV4rdbLQ_WW/img.jpg?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&#x26;expires=1782831599&#x26;allow_ip=&#x26;allow_referer=&#x26;signature=q7dxqskOT14wQu7yLh6Vd4RCcQ4%3D" alt="" height="595" width="603"><figcaption><p>판교에서 진행되는 주요 산업 정리</p></figcaption></figure>

&#x20;

**해외**

싱가포르: 전 세계에서 가장 발전된 스마트 시티 중 하나. 교통, 에너지, 시민참여 등 통합 관리.

<figure><img src="https://blog.kakaocdn.net/dna/r4y28/btsMRJYwp6S/AAAAAAAAAAAAAAAAAAAAAO6Bz7gdbZm3mlwUN3qqCHgqdULhZKeA1lV5AOvpok_A/img.jpg?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&#x26;expires=1782831599&#x26;allow_ip=&#x26;allow_referer=&#x26;signature=%2BHI5oC5nVShR8f1pVgQfuvdWth0%3D" alt="" height="709" width="750"><figcaption><p>싱가포르 스마트 시티 정책 모음</p></figcaption></figure>

스페인 바르셀로나: 도시 운영 전반을 데이터 기반으로 관리.

<figure><img src="https://blog.kakaocdn.net/dna/dmQkbs/btsMTcdSRFo/AAAAAAAAAAAAAAAAAAAAAHpoYZjFLU2pz8Ka6g_pE-sLVg0gqEOrDAnkFdnihLjp/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&#x26;expires=1782831599&#x26;allow_ip=&#x26;allow_referer=&#x26;signature=GoaQlOSmPJ0Mgxk6wRWW04RtVx0%3D" alt="" height="312" width="717"><figcaption><p>스페인 바르셀로나에서 시행되는 스마트시티</p></figcaption></figure>

토론토: Google의 자회사 Sidewalk Labs가 참여한 스마트시티 프로젝트(현재는 중단되었지만 많은 기술적 시도 존재).

<figure><img src="https://blog.kakaocdn.net/dna/evoc0u/btsMSmuYvU6/AAAAAAAAAAAAAAAAAAAAAEYgjTWqJ36DSw_Mq-XRLTsFkJjZTesPdD02fsw17J_I/img.jpg?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&#x26;expires=1782831599&#x26;allow_ip=&#x26;allow_referer=&#x26;signature=VwAR5Ltf3t7fzXzdlwt2NoRjEAU%3D" alt="" height="799" width="600"><figcaption><p>코로나19 팬데믹과 주민들의 반대, 프라이버시 침해 등에 대한 우려 등으로 지난 2020년 프로젝트 해체를 선언</p></figcaption></figure>

#### &#x20;3. 가상으로 데이터를 취득한다면?

가상 환경에서 자율주행, 도시 시뮬레이션 등을 위해 데이터를 생성하는 방법은 주로 시뮬레이터를 이용함

<figure><img src="https://blog.kakaocdn.net/dna/2urXA/btsMRd0g3sD/AAAAAAAAAAAAAAAAAAAAAOgbXrj5I07AYdIB4adGdvVZzDWS5ggHlUczZZuxQ64U/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&#x26;expires=1782831599&#x26;allow_ip=&#x26;allow_referer=&#x26;signature=Xt0IkdLfj99Fo7ZdxuiMHS34qkQ%3D" alt="" height="463" width="426"><figcaption><p>통합 소프트웨어 구성도 &#x26; FMI(Functional Mockup Information) 구조도</p></figcaption></figure>

예시로, 모델을 FMI(functional mock-up interface)로 변환하여 FMPy 라이브러리를 이용해 실시간 시뮬레이션 하는 방법을 제시한다. 또한, 시뮬레이션 결과를 시각화하기 위해 Unity를 이용하고, C#을 이용해 시뮬레이션과 시각화 프로그램이 통합된 GUI를 구성하는 방법을 제시한다. \
OpenModelica(오픈소스 Modelica 기반으로된 모델링과 시뮬레이션 환경, 산업 환경 및 학습 환경 조성을 위함) 실시간으로 입력값을 변경하여 다른 출력을 확인하는 것이 어렵다. 이를 처리하기 위해 모델을 FMU(functional mock-up unit) 파일로 추출하여 시뮬레이션을 해야한다. 이 절에서는 FMI를 이용해 OpenModelica에서 제작한 모델을 FMPy 라이브러리를 이용해 실시간으로 입력을 변경하고 출력을 확인하는 방법을 제시한다.\
\
FMI는 복잡한 물리시스템을 다루기 쉽게 하고 협업을 간편하게 하기 위해 개발된 표준 인터페이스\
\
FMI는 co-simulation과 model exchange를 위한 인터페이스인데, co-simulation을 위한 파일에는 model에 대한 정보와 solver가 포함되어 있고, moddel exchange를 위한 파일에는 model에 대한 정보만 포함됨. \
여기서는 solver가 포함된 co-simulation을 이용하였고, FMI를 따르는 파일의 확장자는 \*.fmu의 구조.

#### &#x20;4. CARLA란?

**CARLA (Car Learning to Act)**

설명: CARLA는 자율주행 연구를 위해 개발된 오픈소스 시뮬레이터. Unreal Engine을 기반으로 하며, 가상의 도시 환경에서 차량이 운전하며 데이터를 생성할 수 있음.

<figure><img src="https://blog.kakaocdn.net/dna/bzIz3J/btsMSF161Ts/AAAAAAAAAAAAAAAAAAAAACSwKOfd9X2cHlnyMsLXaOYjo3i9U8mdiN--PdgpJF0C/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&#x26;expires=1782831599&#x26;allow_ip=&#x26;allow_referer=&#x26;signature=%2BWWrtFtjYXBKIIblr7Ue510oaOU%3D" alt="" height="880" width="1768"><figcaption><p>CARLA 사이트 메인 화면</p></figcaption></figure>

&#x20;\
사이트에서 언급하는 CARLA에서 제공하는 기능:\
서버 다중 클라이언트 아키텍처를 통한 확장성: 동일하거나 다른 노드에 있는 여러 클라이언트가 서로 다른 액터를 제어할 수 있습니다.\
유연한 API:\
CARLA는 트래픽 생성, 보행자 행동, 날씨, 센서 등 시뮬레이션과 관련된 모든 측면을 제어할 수 있는 강력한 API를 제공합니다.\
자율 주행 센서 제품군: \
사용자는 LIDAR, 다중 카메라, 깊이 센서, GPS 등 다양한 센서 제품군을 구성할 수 있습니다.\
계획 및 제어를 위한 빠른 시뮬레이션: \
렌더링을 비활성화하여 그래픽이 필요 없는 교통 시뮬레이션 및 도로 동작을 빠르게 실행할 수 있도록 합니다.\
지도 생성:\
사용자는 로드러너와 같은 도구를 통해 ASAM OpenDRIVE 표준을 따라 자신만의 지도를 쉽게 만들 수 있습니다.\
교통 시나리오 시뮬레이션:\
우리의 엔진 ScenioRunner는 사용자가 모듈식 행동을 기반으로 다양한 교통 상황을 정의하고 실행할 수 있게 해줍니다.\
ROS 통합:\
CARLA는 ROS 브리지를 통해 ROS와의 통합을 제공합니다\
자율 주행 기준선: \
자율 주행 기준선은 AutoWare 에이전트와 조건부 모방 학습 에이전트를 포함하여 CARLA에서 실행 가능한 에이전트로 제공됩니다.

{% embed url="<https://carla.org/>" %}

{% embed url="<https://m.boannews.com/html/detail.html?tab_type=1&idx=122383>" %}

{% embed url="<https://smartcity.go.kr/2019/01/28/%EA%B5%AD%ED%86%A0%EB%B6%80-%ED%8C%90%EA%B5%90-2%EB%B0%B8%EB%A6%AC-%EC%8A%A4%EB%A7%88%ED%8A%B8%EA%B8%B0%EC%88%A0-%EB%8F%84%EC%9E%85-%EC%A0%84%EB%9E%B5-%EC%A3%BC%EC%A0%9C%EB%A1%9C-%EB%AF%BC/>" %}

{% embed url="<https://www.sejong.go.kr/kor/sub04_1405.do>" %}

{% embed url="<https://smartcitiesindex.org/barcelonasmartcity>" %}

{% embed url="<https://www.smarttoday.co.kr/news/articleView.html?idxno=24587>" %}

이동환, 곽혜원, 박동규, 김동환. (2022). 동적 모델링 오픈소스 시뮬레이터의 가상환경에서 시각화 구현 방안. 대한기계학회 논문집 A권, 46(10), 877-887. 10.3795/KSME-A.2022.46.10.877

<br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cooku222.kr/project-remind/actions/undefined-1/its-study-ai/its-study-4-carla.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
