일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- ROS
- create3
- ubuntu
- 자윯주행
- Raspberry Pi
- 프로그래머스 #데브코스 #자율주행
- 자율주행 #opencv #perception #control #제어 #인지
- Gazebo
- 디지털시스템설계 #verilog #module #port #구조문
- 인턴
- ros #rviz #onedayproject #Lane Keeping #Lane Changing #차선 변경
- planning
- TOF
- morai #자율주행 #데브코스 #planning&control #ros #ubuntu
- 프로그래머스
- python
- pathplanning
- MORAI
- 운영체제 #page replacement algorithm
- turtlebot4
- turtlebot
- 운영체제 #working set #working set algorithm #file system
- 데이터베이스 #정규화 #이상현상 #함수종속
- Linux
- ROS2
- control
- 자율주행
- rviz
- 데브코스
- Slam
쓰레기 개발자
Turtlebot4로 mapping하기 본문

이사님이 회사에 있는 turtlebot으로 navigation을 해보라고 하였다.
켜보니까 22년도에 마지막으로 쓰고 2년 넘게 방치돼있었다.
환경설정은 대충 공홈 user manual대로 진행했다.
https://turtlebot.github.io/turtlebot4-user-manual/overview/features.html
Features · User Manual
Features TurtleBot 4 TurtleBot 4 The TurtleBot 4 is a ROS 2-based mobile robot intended for education and research. The TurtleBot 4 is capable of m...
turtlebot.github.io
따라하쇼
문제는 Rviz만 켜도 CPU 사용량이 70퍼센트가 찍혀버렸다. Gazebo까지 같이 돌리면 100퍼센트에서 내려오질 않았다. 동시에 켜놓으면 라즈베리파이가 터질거 같아서 가제보는 껐다.
또 다른 문제로는 joystick이 이미 등록이 돼있었는데 한번 조작을 하면 5-10분뒤에 몰아서 반응을 했다;; 그래서 조이스틱은 연결돼있는걸 삭제하고 다시 등록했다.
우선 터틀봇을 ssh로 원격접속을 해준 뒤(ssh -X ubuntu@터틀봇 ip), 터틀봇 터미널에서
sudo bluetoothctl
명령으로 블루투스 ctl을 실행하고,
scan on
명령으로 블루투스가 켜져있는 장치를 검색한다. 이때 조이스틱의 share 버튼과 home버튼을 동시에 3초정도 누르면 점멸하는데 이 상태로 만들어 놓는다.

[NEW] ~~ controller 뭐 이런식으로 뜬다.
여기서 주의할점은 sudo bluetoothctl 켜자마자 나오는 controller는 로컬 컨트롤러이니 이거 가지고 뭐 하면 안된다.
그리고 찾은 controller 앞에 MAC주소가 뜬다. (XX:XX:XX:XX 뭐 이런식)
이 controller 맥 주소를 (편의상 MAC이라 쓰겠다)
trust MAC
pair MAC
connect MAC
명령으로 신뢰를 설정하고 페어링을 하고 연결한다. 그러면 아까 [NEW]라고 뜨던데 [CHG]라고 뜬다. 그리고 맨 뒤에 연결됐다고 뜨면 끝. 사실 이거도 공홈에 있긴함ㅋㅋ;
https://turtlebot.github.io/turtlebot4-user-manual/setup/basic.html
Basic Setup · User Manual
Basic Setup These instructions will set up the user PC and robot for basic communication. Further setup will depend on the chosen networking config...
turtlebot.github.io
참고하쇼
결론은 조이스틱 안됨ㅋㅋ 내일 해봐야겠다. 대신 손으로 옮겨서 mapping한 흔적 남기고 글 마무리합니다잉
'인턴' 카테고리의 다른 글
Turtlebot4에 TOF 센서 연결하는법 - 1 (0) | 2025.02.06 |
---|---|
Turtlebot4 navigation (nav2) (0) | 2025.02.05 |
[Troubleshooting] Turtlebot4 fixed red light error (2) | 2025.02.05 |
Turtlebot4로 SLAM + 로컬에서 시각화(Rviz) (0) | 2025.01.26 |
Turtlebot4 설치부터 기본 세팅까지 (0) | 2025.01.18 |