teamlotto / Isaac-Sim-Warehouse

Develop for Controlling Robot in the Warehouse
13 stars 3 forks source link

[Turtle Bot] move_base로 Navigation in the LottoWorld01 #4

Closed ChaejinE closed 3 years ago

ChaejinE commented 3 years ago

목표

  1. LottoWorld01 에서 Turtlebot Navigation 진행

    진행 방법

  2. Reference 참조
  3. Occuapncy map 진행
  4. 필요 ROS extension들 확인 후 TurtleBot에 적용
  5. move_base launch
  6. rviz 를 통한 Navigation 진행

    Refrence

ChaejinE commented 3 years ago

현재 진행 사항

image

ChaejinE commented 3 years ago

라이다 tf 문제

image

NamWoo commented 3 years ago

라이다 tf 문제

image

  • Prime 선택에서 이 부분에 대한 이해가있어야 잘 선택할 수 있을 것으로 보인다.
  • rostopic echo를 통해 scan 값을 확인해보니 아예 Publish 하고 있지 않았음.

Omiverse sim - create - sensor - Lidar가 있는지 확인해보고

조금씩 조금씩 찾아가고 있네요~ 조만간 움직이겠어요~~

ChaejinE commented 3 years ago

현재 상황

Terminal (rviz) Error

image

rviz status tf error

image

Isaac-sim 속성들

image

Publish가 안되는 상황..

ChaejinE commented 3 years ago

현재 상황

rqt_tf_graph

image

Rviz

Error2 TurtleBotLidar로 Fixed Frame을 설정하면 스캔 값은 나온다.

Error

image 여전한 터미널 에러

ChaejinE commented 3 years ago

현재상황

1. rqt_graph

image

2. rostopic info scan

image

ChaejinE commented 3 years ago

현재상황

Isaac-Sim

image

ChaejinE commented 3 years ago

현재 상황

Carter Navigation example에서도 마찬가지일까 ? (의구심)

ware-house-errorsame

image

ChaejinE commented 3 years ago

현재 진행 사항 (move_base)

1. 지도가 안나옴

image

2. TF_SELF_TRANSFORM Error

image

ChaejinE commented 3 years ago

지도가 안보내진다.

image

변경해준 사항

0. 현재 map 폴더

image

1. carter_warehouse_navigation.yaml

image

ChaejinE commented 3 years ago

현재 진행 사항

image

1. Ignoring transform Error 해결

원인

image

image

image

ChaejinE commented 3 years ago

Launch 참고 링크

ChaejinE commented 3 years ago

현재상황

1. 새로운 Workspace에서 roslaunch file을 만들고 있다.

2. map을 load 하는데 falied

image

NamWoo commented 3 years ago

맵파일 실행권한 주시고

sudo chmod u+x ./맵파일명.. 또는 귀찮으면 sudo chmod 777 ./맵파일명..

ros 껐다켜보거나 컴 껐다 켜보면 되던게 50% 그래도 안되면 기도메타..... 얜 맵 새로 저장하고 실행권한주고도 이런 오류 많이 떴는데 기도메타와 함께 roscore 재시작하거나 터미널 재시작후

source /devel/setup.bash
source /opt/ros/melodic/setup.bash

하니 또 안됐는데.. 역시 기도메타하니 되던..ㅡㅡ;;

ChaejinE commented 3 years ago

맵파일 실행권한 주시고

sudo chmod u+x ./맵파일명.. 또는 귀찮으면 sudo chmod 777 ./맵파일명..

ros 껐다켜보거나 컴 껐다 켜보면 되던게 50% 그래도 안되면 기도메타..... 얜 맵 새로 저장하고 실행권한주고도 이런 오류 많이 떴는데 기도메타와 함께 roscore 재시작하거나 터미널 재시작후

source /devel/setup.bash
source /opt/ros/melodic/setup.bash

하니 또 안됐는데.. 역시 기도메타하니 되던..ㅡㅡ;;

네 권한은 다 줘있는 상태는 준 상태인데 map 은 불러지는데 Fixed Frame map 일때 tf status에서 에러가 나네요

ChaejinE commented 3 years ago

Map 안불러지는 상황 원인

<param name="use_sim_time" value="true" />

launch 파일에 이 부분을 추가했더니 map을 부르는데 error가 난다.

ChaejinE commented 3 years ago

진행 상황

image

ChaejinE commented 3 years ago

진행사항

only_movebase

move_base_Isaac-Sim

ChaejinE commented 3 years ago

유용한 디버그 툴

image

ChaejinE commented 3 years ago

해결 ..

  1. Isaac-Sim : Lidar 와 base link 사이의 tf broad caster 지정
  2. common cost map yaml : laser_scan topic 이름을 turtlebot_lidar(내가 아이작심에서 지정해준 라이다 prime이름)으로 변경
    • move base 관련 param
ChaejinE commented 3 years ago

Rviz로 Action 지정 후 움직이는 것 확인

Turtlebot_Navigation

TurtleBot 지정해줬던 Joint 및 Prime 들

image

ChaejinE commented 3 years ago

rqt_graph

turtlebot_rqt_graph

rqt_tf_tree

turtlebot_rqt_tf_tree

ChaejinE commented 3 years ago

turtlebot은 odom base footprint baselink로 가는 구조인데 먼가이상하다