ros2でkachaka

ros2 pkg create --build-type ament_python --node-name btr_go btr_go_node
ryukoku@faf0fd075776:~/Documents/git/rcll/kachaka/python/btr_go_node/btr_go_node$ cat btr_go.py 
import rclpy
from rclpy.node import Node
from geometry_msgs.msg import Twist, TwistStamped
import time

class btr_go(Node):
    def __init__(self):
        super().__init__('btr2025')
        self.twist_pub = self.create_publisher(Twist, '/kachaka/manual_control/cmd_vel', 10)
        timer_period = 1
        self.timer = self.create_timer(timer_period, self.timer_callback)

    def timer_callback(self):
        velocity = Twist()
        # velocity.header.frame_id = 'btr2025'
        # velocity.header.stamp = self.get_clock().now().to_msg()
        velocity.linear.x = 0.2
        velocity.linear.y = 0.0
        velocity.linear.z = 0.0
        velocity.angular.x = 0.0
        velocity.angular.y = 0.0
        velocity.angular.z = 0.0
        self.twist_pub.publish(velocity)
        print("publish:", velocity)

def main(args=None):
    rclpy.init(args=args)
    btr2025 = btr_go()
    rclpy.spin(btr2025)
    rclpy.shutdonw()


if __name__ == '__main__':
    main()

動きました.
(動かすスペースの関係で,回転になっちゃっていたので,前進に修正)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*