장기 프로젝트(ROS와 라즈베리파이 이용) !
라즈베리파이 장기 프로젝트 기초 단계 ! [RViz로 가상 로봇 TURTLEBOT3 구현 및 동작 !]
전자과_공대생
2021. 3. 2. 14:12
728x90
반응형
날짜 : 2021.02.28 일요일 / 제목 : ROS 터틀봇3 ! / 날씨 : 🌞🌬🌬
안녕하세요 ! 전자과_공대생입니다 ~ (⌐■_■)
오늘도 하늘이 진짜 너무 이쁘네요 ㅎㅎㅎ
하늘 보면 바로 바다로 가서 사진 찍고 놀고 싶지만 참아야겠습니다 !
오늘은 간단하게 가상으로 터틀봇3을 구현하고 동작해보도록 하겠습니다 !
그럼 바로 시도해보겠습니다 !
물론 책을 보고 따라 하는 것이지만 그래도 시간이 많이 걸릴 것 같습니다.
학교 컴퓨터가 좋은 사양이 아니고 네트워크도 느려 시간을 많이 잡아먹을 것 같습니다.
HTML로 정리해서 한 번에 보여드리도록 하겠습니다 !
roscore
rosrun
-> ros를 실행시킵니다 !
※ 새로운 터미널을 오픈합니다 ! ※
export TURTLEBOT3_MODEL=burger
roslaunch turtlebot3_fake turtlebot3_fake.launch
-> 가상 로봇을 실행하기위해 파일을 불러오는 과정
-> 터틀봇3 패키지에서 터틀봇3의 3차원 모델을 불러옵니다.
-> 원래는 RViz를 따로 열어
-> 왼쪽 디스플레이 창에서 [Global Options]->[fixed frame]을 '/odom'으로 바꾸고
-> 디스플레이 창의 왼쪽 아래에 있는 ADD버튼을 눌러
-> 디스플레이 중 'RobotModel'을 클릭해 추가해야함
-> 하지만 모델을 불러왔기때문에 자동으로 RViz가 열리고 로봇도 나타남
※ 새로운 터미널을 오픈합니다 ! ※
export TURTLEBOT3_MODEL=burger
roslaunch turtlebot3_teleop turtlebot3_teleop_key.launch
-> 키보드로 로봇을 직접 구동할 수 있습니다.
-> w 키 : 전진 (+0.01씩, 단위: m/sec)
-> x 키 : 후진 (+0.01씩, 단위: m/sec)
-> a 키 : 반시계 방향(왼쪽)으로 회전 (+0.01씩, 단위: m/sec)
-> d 키 : 시계방향(오른쪽)으로 회전 (+0.01씩, 단위: m/sec)
-> 스페이스 바또는 s 키 : 병진, 회전 속도 초기화
-> Ctrl + c : 종료
오늘 데일리 글은 여기까지입니다 !
오늘 공부 내용에 대해서 질문이 있으신 분은 댓글이나 방명록에 글을 남겨주세요 !
그럼 다음 데일리 글에서 뵙겠습니다 !
이상 전자과_공대생이었습니다 ~ ! (⌐■_■)
감사합니다 ~
728x90
반응형