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()
動きました.
(動かすスペースの関係で,回転になっちゃっていたので,前進に修正)
コメントを残す