본문 바로가기

Project/KUSMO

[KUSMO] 10/28

728x90

1) rosserial 사용

Arduino IDE 설치 후, 아래와 같은 error가 발생함

error: cannot convert 'USBSerial*' to 'HardwareSerial*' in assignment
iostream = &Serial;
	 ^
  • /home/lim/snap/arduino/70/Arduino/libraries/Rosserial_Arduino_Library/src/visualization_msgs 디렉토리에 있는 ArduinoHardware.h 를 염

 

#include <HardwareSerial.h>  // Arduino AVR
#define SERIAL_CLASS USBSerial // USBSerial / UARTClass (Bluetooth Device) on OpenCR
  • 위의 2줄이 해당 파일에 없었어서 추가
  • 오류 해결됨

 

  • rosserial을 사용하기 위해 Arduino 예제 사용(Hello World)
  • 3개의 터미널창을 열고 아래의 코드들을 입력함 
roscore
rosrun rosserial_python serial_node.py _port:=/dev/ttyACM0 _baud:=57600
rostopic echo chatter

 

rosserial 동작 확인

 

 

  • 구동부 설계 완료. 주행 테스트 진행

 

 

 


https://95mkr.tistory.com/entry/ROS8

 

[ROS] 8. ROS + Arduino 와 통신 Rosserial

☞ 메인보드 : Jetson Nano Developer Kit ☞ 운영 체제 : Ubuntu 18.04 - JetPack 4.3 ☞ ROS 버전 : Melodic ☞ 언어 : C++ 목차 ○ 1. 아두이노 ○ 2. rosserial ① 아두이노 https://www.arduino.cc/ 현재 1.8..

95mkr.tistory.com

https://github.com/ROBOTIS-GIT/OpenCR/issues/120

 

error: cannot convert 'USBSerial*' to 'HardwareSerial*' in assignment · Issue #120 · ROBOTIS-GIT/OpenCR

Hi, ROBOTIS, While following the textbook - ROS robot programming written by @robotpilot, I got stuck in 9.2.6. rosserial (p.274) with the following error Arduino: 1.8.5 (Linux), Board: "OpenC...

github.com

https://github.com/ROBOTIS-GIT/OpenCR/blob/master/arduino/opencr_arduino/opencr/libraries/turtlebot3_ros_lib/ArduinoHardware.h

 

GitHub - ROBOTIS-GIT/OpenCR: Software for ROS Embedded board (a.k.a. OpenCR). OpenCR means Open-source Control Module for ROS.

Software for ROS Embedded board (a.k.a. OpenCR). OpenCR means Open-source Control Module for ROS. - GitHub - ROBOTIS-GIT/OpenCR: Software for ROS Embedded board (a.k.a. OpenCR). OpenCR means Open-s...

github.com

 

'Project > KUSMO' 카테고리의 다른 글

[KUSMO] 10/31 (진행 상황 정리)  (0) 2022.11.01
[KUSMO] 10/29  (0) 2022.10.29
[KUSMO] 10/28 (Hardware 관련)  (0) 2022.10.28
[KUSMO] 8/16 ~10/7  (0) 2022.10.07
[KUSMO] 9/27  (0) 2022.09.28