새소식

python/ROS

Workspace 터틀봇 코드로 예제 실행

  • -

패키지를 담을 디렉토리로 이동

$ cd  ~/catkin_ws/src

패키지 새로 만들기


$ catkin_create_pkg  my_pkg1  std_msgs  rospy

새로 만든 패키지를 빌드


$ cd  ~/catkin_ws
$ catkin_make

~/xycar_ws/src/my_pkg1/src 위치에, pub.py 라는 이름으로 작성하고 저장


$ mousepad pub.py

작성한 파이썬 코드를 실행시키려면 실행권한이 있어야 한다.

다음과 같은 방법으로 실행권한을 부여해야 한다.

$ chmod  +x  pub.py
#!/usr/bin/env python

import rospy
from geometry_msgs.msg import Twist

rospy.init_node('my_node', anonymous=True)	
pub = rospy.Publisher('/turtle1/cmd_vel', Twist, queue_size=10)   	
msg = Twist()	
msg.linear.x = 2.0	
msg.linear.y = 0.0	
msg.linear.z = 0.0	
msg.angular.x = 0.0	
msg.angular.y = 0.0	
msg.angular.z = 1.8
	
rate = rospy.Rate(1)
	
while not rospy.is_shutdown():		
    pub.publish(msg)		
    rate.sleep()

터미널 4개를 띄운다 터미널1 roscore 터미널2 rosrun turtlesim turtlesim_node 터미널3 rosrun my_pkg1 pub.py 터미널4 rqt_graph


Uploaded by N2T

'python > ROS' 카테고리의 다른 글

ROS  (0) 2023.04.04
ROS 설치(데스크탑), 개발을 편리하게 해주는 도구들 안내  (0) 2023.04.03
리눅스 터미널 단축키  (0) 2023.04.03
준비사항  (0) 2023.04.03
ROS 설치과정(사진포함)  (0) 2023.04.03
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.