xycar_ws
├ src
│ └ xycar_device
│ └ xycar_ultrasonic
├ build
└ devel
rosmsg show std_msgs/Int32MultiArray
초음파센서 8개 거리정보 표시
xycar_ws
├ src
│ └ my_ultra
│ ├ src
│ ├ └ ultra_scan.py
│ └ launch
│ └ ultra_scan.launch
├ build
└ devel
roslaunch my_ultra ultra_scan.launch
1,2,3은 라이다로 대체되어서 0으로 출력되는 것 확인
초음파 센서는 초음파를 이용하여 센서로부터 사물까지의 직선거리 측정
PC에서 아두이노 연결 확인Int32
lsusb
초음파센서 토픽의 메시지 타입인 Int32MultiArray 중 Int32만 추출
ultrasonic 토픽에 담아 발행
xycar_ws
├ src
│ └ ultrasonic
│ ├ src
│ │ ├ ultrasonic_pub.py
│ ├ └ ultrasonic_sub.py
│ └ launch
│ └ ultra.launch
├ build
└ devel
roslaunch ultrasonic ultra.launch
초음파센서 4개를 지원하는 ROS 패키지 제작
xycar_ws
├ src
│ └ ultrasonic
│ ├ src
│ │ ├ ultra4_pub.py
│ ├ └ ultra4_sub.py
│ └ launch
│ └ ultra4.launch
├ build
└ devel
ultrasonic_4_fw.ino
roslaunch ultrasonic ultra4.launch