최대 1 분 소요

파라미터 수정작업을 진행하고 있다.(3)

※ Experiment

autoware 컨테이너를 실행할때 rocker 대신 아래의 docker로 실행을 해보았다.

docker run --network=host \
    -e RMW_IMPLEMENTATION=rmw_cyclonedds_cpp \
    -e LIBGL_ALWAYS_SOFTWARE=1 \
    -e DISPLAY=$DISPLAY \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    --gpus all \
    -v /home/jacksmith/playground/auto-workspace/:/home/jacksmith/playground/auto-workspace/ \
    -it 2c78ac889f9a /bin/bash

이떄 docker로 실행하면 기본이니 당연히 될줄 알았으나, autoware 마운트 경로로 이동한 후 source install/setup.bash를 하고 ros2 런치를 쳤더니 에러 로그만 뜨고 autoware 전용 rviz가 뜨지 않는 것을 확인하였다.

(docker로도 구현할 수 있도록 솔루션을 찾아볼까 하다가, 일이 늘어날 것 같아 그만두었다.. 그냥 많이 쓰는 방식으로 하자…)


병준선배님 Updates

brave_BWmM7xeiXE

avoidance.param.yaml에서

max_distance값을 초기에 안전하게 20.0으로 설정해주었으나, rough하게 움직이도록 함으로써, 중간에 멈추는 일을 최소화함. 그래서 3.0으로 맞춤.

stop_buffer는 전방에 장애물이 있으면 그에 대한 마진값을 의미함. 예를 들어 pedestrian이 원기둥 형태로 있으면, 그 주변에 반지름 1짜리(단위는 모름) 동심원을 그려서 안전하게 해당 장애물에 대해 회피할 수 있도록 플래너를 수립함.

또한, 아래 경로에서

src>vehicle>sample_vehicle_launch>sample_vehicle_description>config>simulator_model.param.yaml

9번째 라인을 다음과 같이 50에서 120을 바꿔주었다. 이는 위에서 언급한 Send Velocity Limit속성을 바꿔주는 것과 같은 맥락이다.

brave_DkId0SaMTX


buffer가 동심원을 그리는 거라고 하니, 혹시나 이거를 줄이면 palnning이 더 잘되지 않을까 하는 생각에, 현재 yaml파일 중에서 ‘buffer’라는 키워드를 갖고 있는 파일들을 색출해보았음.

1.predicted_path_checker.param.yaml

2.map_based_prediction.param.yaml

3.ground_path_planner.param.yaml

4.avoidance.param.yaml

5.avoidance_by_lc.param.yaml

6.lane_change.param.yaml

7.occlusion_spot.param.yaml

8.out_of_lane.param.yaml

9.obstacle_stop_planner.param.yaml

10.obstacle_velocity_limiter.param.yaml

금일부터 Zenkit을 써서 Task관리를 하기 시작함.

brave_UfqNEo9fCF

앞으로 해결해야할 과제

brave_3izIxgB4qN

위와 같이 pedestrian과 bus가 있는 상황에서 제대로 회파해서 도착할 수 있도록, 위 시나리오로 고정하고 파라미터 수정에 들어갈것

vscode-extension) Prettier를 설치하다.

brave_mYS79ayUjw

자동저렬을 위해 위 익스텐션을 깔고 해당 (링크)의 절차를 따랐다.

나는 아래 링크대로 자동정렬을 설정해주었다.[alt + shift + f]

댓글남기기