전체 글 79

[정보처리기사 실기 / Daily 문제] 2. (6과목) 프로그래밍 언어 활용

2. 다음 프로그램의 출력결과를 쓰시오. #include int main() { char sTemp[16] = "Hello Sujebi"; printf("%s", &sTemp[6]); return 0; } sTemp[0]='H' //1번째 sTemp[1]='e' //2번째 sTemp[2]='l' //3번째 sTemp[3]='l' //4번쨰 sTemp[4]='o' //5번째 sTemp[5]=' ' //6번째 sTemp[6]='S' //7번째 sTemp[7]='u' sTemp[8]='j' sTemp[9]='e' sTemp[10]='b' sTemp[11]='i' [출처] [2021년 제1회 기사 실기 출제예상 문제] (6과목) 프로그램밍 언어 활용 - 2 (수제비- IT 커뮤니티 (정보처리기사,빅데이터분석기사..

[정보처리기사 실기 / Daily 문제] 1. (6과목) 프로그래밍 언어 활용

1. 다음 프로그램의 출력결과를 쓰시오. #include int main() { char sTemp[16] = "Hello Sujebi"; printf("%s", sTemp); return 0; } [출처] [2021년 제1회 기사 실기 출제예상 문제] (6과목) 프로그램밍 언어 활용 - 1 (수제비- IT 커뮤니티 (정보처리기사,빅데이터분석기사 등)) | 작성자 보안쌤 수제비- IT 커뮤니티 (정보처리기사... : 네이버 카페 수제비-수험생 입장에서 제대로 쓴 비법서(정보처리기사, 정보처리기능사, 빅데이터 분석기사 등 시리즈) cafe.naver.com

[git] reset --hard 실수로 사라진 파일들 복구하기

자율주차 강화학습 프로젝트 파일을 commit 하는 도중, gif 파일의 용량 문제 때문에 reset --hard 명령어를 사용하다가 이전에 작업했던 파일들이 모두 사라지는 불상사가 발생했었습니다. 다행히 git reflog 명령어로 이전 작업의 HEAD 목록을 확인하고 다시 복구를 할 수 있었습니다. - 정리 reset --hard 실수로 인해 이전에 작업했던 파일들이 사라진 경우, 1. git reflog 명령어를 통해 이전 작업의 HEAD 목록을 확인 2. 원하는 시점의 HEAD 번호를 사용하여 git reset --hard 명령어를 통해 복구

Memo/위기탈출 2021.05.13

[AirSim] 게임 엔진을 Unity Engine에서 Unreal Engine으로 변경

유니티 엔진을 이용한 AirSim 차량 시뮬레이션 관련 테스트를 진행하면서 많은 문제점을 겪었습니다. 1. Python API 2. brake 3. Sensor 특히 센서를 다루는 과정에서 생긴 문제는 AirSim을 설정하는 파일(settings.json)을 수정하기도 하고, 해당 파일을 시뮬레이터에 반영하는 코드를 수정해도 실제 환경에서는 수정 내용이 반영되지 않아 결국 게임 엔진을 Unity Engine에서 Unreal Engine으로 변경하게 되었습니다. Unreal Engine으로 AirSim 차량 시뮬레이션 테스트를 해본 결과, 위에 언급했던 문제들이 발생하지 않았고, 거리 센서를 통해 값을 받아오는 과정도 수월하게 진행되는 모습을 확인했습니다. 앞으로는 Unreal Engine을 이용해 학습 ..

[AirSim / Unity] Distance Sensor

* (AirSim의 차량을 기준으로 작성하였습니다.) 현재 에어심은 여섯가지 센서를 제공하며, 센서마다 번호가 부여되어 있습니다. 센서 번호 Barometer 1 Imu 2 Gps 3 Magnetometer 4 Distance Sensor 5 Lidar 6 센서는 에어심을 빌드 할 때 생성되는 settings.json 파일 작성을 통해 설정할 수 있습니다. 센서에 대한 설정을 따로 하지 않을 경우 차량은 Gps만 기본으로 설정됩니다. 다음처럼 기본 센서를 설정할 수 있습니다. "DefaultSensors": { "Barometer": { "SensorType": 1, "Enabled" : true }, "Imu": { "SensorType": 2, "Enabled" : true }, "Gps": { "S..

(작성중) [AirSim / Unity] 차량 주행 중 완전 정지 후 다시 주행이 불가능한 현상

# connect to the AirSim simulator client = airsim.CarClient() client.confirmConnection() client.enableApiControl(True) print("API Control enabled: %s" % client.isApiControlEnabled()) car_controls = airsim.CarControls() print("Reset") client.reset() print("Go Forward") # car_controls.manual_gear = 0 car_controls.throttle = 1 client.setCarControls(car_controls) time.sleep(8) print("Apply brakes") ..

[AirSim / Unity] CarClient의 brake 관련 문제 해결

# connect to the AirSim simulator client = airsim.CarClient() client.confirmConnection() client.enableApiControl(True) print("API Control enabled: %s" % client.isApiControlEnabled()) car_controls = airsim.CarControls() print("Reset") client.reset() print("Go Forward") car_controls.throttle = 1 car_controls.brake = 0 client.setCarControls(car_controls) time.sleep(8) print("Apply brakes") car_cont..

[AirSim / Unity] AirSim Python API 관련 문제 해결

학습을 진행하기 위한 환경을 세팅하는 중, 파이썬 airsim 패키지를 통해 유니티의 차량에 명령을 전달하는 과정에 문제가 있었습니다. 살펴보니 AirSim의 Python API와 관련된 문제였는데, 다행히 같은 문제를 겪었던 분의 글 덕분에 수월하게 해결할 수 있었습니다. 아래는 도움받은 글의 링크입니다. dana-study-log.tistory.com/entry/02-AirSim-Python-API-%EC%82%AC%EC%9A%A9 02. AirSim Python API 사용 AirSim을 다운받으면 AirSim\PythonClient\car에 microsoft에서 제공하는 python 파일이 있다. 이 Python 파일은 Python API를 사용할 수 있도록 작성한 예제라고 보면된다. AirSim..