isbn: 9791191311143 나온 지 좀 오래되었지만, 전자책으로 대여하여 읽었다. 지금도 중국 경제 발전이 영원할 것 처럼 보인다. 코로나 19를 겪으면서 성장률 6%가 꺾였지만, 그 후 8%를 기록하면서 중국이 계속 경제를 성장 시킬 수 있어 보인다. 이런 성장세로 향후 수십년간 미국을 제치고 탑으로 올라설 것 이라고 많은 사람들이 예측한다. 중국 경제 발전이 빠르면 여러 나라들이 좋고,…… 보이지 않는 중국 계속 읽기
sdf, urdf, blender로 모델 만들기
gazebo 모델 에디터에서 원하는 모양을 그리기 너무 어렵다. 좌표를 수정하기 어렵고, 버그로 인해 객체가 가끔 보이지 않는다. 이번 기회에 오픈소스 프로그램 blender를 배워 3d로 직접 그리기로 했다. 쉬운 게 없다고, blender는 다른 세상이다. 기본인 mesh에서 solidify로 두께를 만든다 던가, cursor를 selection으로 이동하는 등 몇 가지 필수로 알아야 한다. 기본이 없는 상태에서 시작하면 시간을 너무 오래…… sdf, urdf, blender로 모델 만들기 계속 읽기
sdf? urdf?
urdf로 모델을 그리려면 각 좌표값를 모두 알아야 한다. 수치를 넣어야 되는데 시간 많이 걸린다. 다행히도 gazebo가 제공하는 model 에디터로 사각형, 바퀴 등 을 쉽게 그릴 수 있다. 원하는 그림이 없다면 무료 프로그램인 blender로 스케치한 다음 stl, dae 파일로 export 후 gazebo에서 import하면 만족도가 높아진다. 그런데 ros가 urdf를 정식으로 지원하고, sdf는 지원하지 않는 듯 하다. sdf만으로는…… sdf? urdf? 계속 읽기
gmapping slam으로 지도 만들기
여기 있는 gmapping, slam 튜토리얼을 했다. 튜토리얼은 상당히 쉽게 구성되어 있으나, 내가 실재로 해보면 잘 안된다. 왜 그런지 확인하기 위해 삽질을 했다. 해당 사이트에서 다운로드 받을 수 있는 rosbag 파일에 어떤 토픽이 저장되어 있는지 궁금했다. rqt가 제공하는 rosbag 플러그인으로 어떤 데이터가 있는지 확인했다. rosbag play로 실행하면 뭐가 잘못 되었는지 다음 메세지를 보았다. debug 레벨을 켜라는…… gmapping slam으로 지도 만들기 계속 읽기
gazebo plug in으로 robot move
로봇을 불렀으면, cmd_vel 토픽으로 움직이고 싶다. 찾다보니 gazebo가 제공하는 plugin로 움직일 수 있음을 알았다. 플러그인 설정으로 어느 토픽을 읽어서 모델을 움직일지 결정한다. https://classic.gazebosim.org/tutorials?tut=ros_gzplugins gcamp_gazebo 샘플 프로그램을 참조 했다. gazebo로 로봇을 움직이려면 필요한 몇 개 파일을 만들어야 한다. now0930@amd2004:~/ros_test/workspace/src/wander_bot$ tree . ├── CMakeLists.txt ├── gazebo_world.launch ├── launch │ ├── hello.launch │ ├── my_world.launch │ └── robot_description.launch…… gazebo plug in으로 robot move 계속 읽기