import typing
from PyQt5 import QtCore
import rclpy
from rclpy.node import Node
from example_interfaces.srv import AddTwoInts
from PyQt5.QtWidgets import QWidget,QApplication,QFormLayout,QLineEdit,QLabel,QPushButton
from PyQt5.QtCore import QTimer
import sys
from turtlesim.msg import Pose
from geometry_msgs.msg import Twist
from std_msgs.msg import Float64
from threading import Thread
import math
import time
class MainWindow(QWidget):
def __init__(self, node) -> None:
super().__init__()
# 节点
self.node = node
# 初始化ui界面
self.init_ui()
# 定时器
timer = QTimer(self)
timer.setInterval(20)
timer.start()
timer.timeout.connect(self.onUpdate)
# 当前的x y theta
self.curX
扫地机器人完整代码
最新推荐文章于 2025-05-26 20:43:37 发布