class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.setMinimumSize(QtCore.QSize(432, 200))
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap("../graphics/gavlab_logo.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        MainWindow.setWindowIcon(icon)
        MainWindow.setUnifiedTitleAndToolBarOnMac(False)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.numsat_label = QtGui.QLabel(self.centralwidget)
        self.numsat_label.setGeometry(QtCore.QRect(0, 30, 151, 21))
        self.numsat_label.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
        self.numsat_label.setObjectName("numsat_label")
        self.lcdNumber = QtGui.QLCDNumber(self.centralwidget)
        self.lcdNumber.setGeometry(QtCore.QRect(150, 110, 280, 80))
        self.lcdNumber.setFrameShape(QtGui.QFrame.WinPanel)
        self.lcdNumber.setFrameShadow(QtGui.QFrame.Raised)
        self.lcdNumber.setSmallDecimalPoint(False)
        self.lcdNumber.setSegmentStyle(QtGui.QLCDNumber.Flat)
        self.lcdNumber.setObjectName("lcdNumber")
        self.line = QtGui.QFrame(self.centralwidget)
        self.line.setGeometry(QtCore.QRect(7, 90, 421, 16))
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName("line")
        self.err_label = QtGui.QLabel(self.centralwidget)
        self.err_label.setGeometry(QtCore.QRect(0, 140, 111, 16))
        self.err_label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.err_label.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
        self.err_label.setObjectName("err_label")
        self.render_area = RenderArea(self.centralwidget)
        self.render_area.setGeometry(QtCore.QRect(150, 0, 280, 90))
        self.render_area.setMinimumSize(QtCore.QSize(10, 10))
        self.render_area.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.render_area.setStyleSheet("background: rgb(0, 0, 0);")
        self.render_area.setObjectName("render_area")
        MainWindow.setCentralWidget(self.centralwidget)
        self.toolBar = QtGui.QToolBar(MainWindow)
        self.toolBar.setObjectName("toolBar")
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "GPS Status", None, QtGui.QApplication.UnicodeUTF8))
        self.numsat_label.setText(QtGui.QApplication.translate("MainWindow", "Connected Satellites", None, QtGui.QApplication.UnicodeUTF8))
        self.err_label.setText(QtGui.QApplication.translate("MainWindow", "Error Value (m)", None, QtGui.QApplication.UnicodeUTF8))
        self.toolBar.setWindowTitle(QtGui.QApplication.translate("MainWindow", "toolBar", None, QtGui.QApplication.UnicodeUTF8))
Beispiel #2
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1000, 602)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout = QtGui.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName("gridLayout")
        self.groupBox = QtGui.QGroupBox(self.centralwidget)
        self.groupBox.setObjectName("groupBox")
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.render_area = RenderArea(self.groupBox)
        self.render_area.setMinimumSize(QtCore.QSize(525, 475))
        self.render_area.setStyleSheet("background: rgb(0, 0, 0);")
        self.render_area.setObjectName("render_area")
        self.verticalLayout_2.addWidget(self.render_area)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.toggle_simulation = QtGui.QPushButton(self.groupBox)
        self.toggle_simulation.setObjectName("toggle_simulation")
        self.horizontalLayout.addWidget(self.toggle_simulation)
        self.reset_simulation = QtGui.QPushButton(self.groupBox)
        self.reset_simulation.setObjectName("reset_simulation")
        self.horizontalLayout.addWidget(self.reset_simulation)
        self.sim_time_slider = QtGui.QSlider(self.groupBox)
        self.sim_time_slider.setMinimum(1)
        self.sim_time_slider.setMaximum(3)
        self.sim_time_slider.setPageStep(1)
        self.sim_time_slider.setProperty("value", 2)
        self.sim_time_slider.setOrientation(QtCore.Qt.Horizontal)
        self.sim_time_slider.setTickPosition(QtGui.QSlider.TicksAbove)
        self.sim_time_slider.setTickInterval(1)
        self.sim_time_slider.setObjectName("sim_time_slider")
        self.horizontalLayout.addWidget(self.sim_time_slider)
        self.sim_time_label = QtGui.QLabel(self.groupBox)
        self.sim_time_label.setMaximumSize(QtCore.QSize(16777215, 24))
        self.sim_time_label.setObjectName("sim_time_label")
        self.horizontalLayout.addWidget(self.sim_time_label)
        self.graph_button = QtGui.QToolButton(self.groupBox)
        self.graph_button.setObjectName("graph_button")
        self.horizontalLayout.addWidget(self.graph_button)
        self.verticalLayout_2.addLayout(self.horizontalLayout)
        self.gridLayout.addWidget(self.groupBox, 0, 0, 2, 1)
        self.groupBox_2 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_2.setMinimumSize(QtCore.QSize(400, 284))
        self.groupBox_2.setMaximumSize(QtCore.QSize(400, 16777215))
        self.groupBox_2.setObjectName("groupBox_2")
        self.verticalLayout = QtGui.QVBoxLayout(self.groupBox_2)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label = QtGui.QLabel(self.groupBox_2)
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.label)
        self.left_wheel_spinbox = QtGui.QDoubleSpinBox(self.groupBox_2)
        self.left_wheel_spinbox.setDecimals(6)
        self.left_wheel_spinbox.setMinimum(-10.0)
        self.left_wheel_spinbox.setMaximum(10.0)
        self.left_wheel_spinbox.setSingleStep(0.1)
        self.left_wheel_spinbox.setProperty("value", 1.0)
        self.left_wheel_spinbox.setObjectName("left_wheel_spinbox")
        self.verticalLayout.addWidget(self.left_wheel_spinbox)
        self.left_wheel_slider = QtGui.QSlider(self.groupBox_2)
        self.left_wheel_slider.setMinimum(-10)
        self.left_wheel_slider.setMaximum(10)
        self.left_wheel_slider.setOrientation(QtCore.Qt.Horizontal)
        self.left_wheel_slider.setTickPosition(QtGui.QSlider.TicksAbove)
        self.left_wheel_slider.setTickInterval(1)
        self.left_wheel_slider.setObjectName("left_wheel_slider")
        self.verticalLayout.addWidget(self.left_wheel_slider)
        self.label_2 = QtGui.QLabel(self.groupBox_2)
        self.label_2.setObjectName("label_2")
        self.verticalLayout.addWidget(self.label_2)
        self.right_wheel_spinbox = QtGui.QDoubleSpinBox(self.groupBox_2)
        self.right_wheel_spinbox.setDecimals(6)
        self.right_wheel_spinbox.setMinimum(-10.0)
        self.right_wheel_spinbox.setMaximum(10.0)
        self.right_wheel_spinbox.setSingleStep(0.1)
        self.right_wheel_spinbox.setProperty("value", 2.0)
        self.right_wheel_spinbox.setObjectName("right_wheel_spinbox")
        self.verticalLayout.addWidget(self.right_wheel_spinbox)
        self.right_wheel_slider = QtGui.QSlider(self.groupBox_2)
        self.right_wheel_slider.setMinimum(-10)
        self.right_wheel_slider.setMaximum(10)
        self.right_wheel_slider.setOrientation(QtCore.Qt.Horizontal)
        self.right_wheel_slider.setTickPosition(QtGui.QSlider.TicksAbove)
        self.right_wheel_slider.setTickInterval(1)
        self.right_wheel_slider.setObjectName("right_wheel_slider")
        self.verticalLayout.addWidget(self.right_wheel_slider)
        spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem)
        self.gridLayout.addWidget(self.groupBox_2, 0, 1, 1, 1)
        self.groupBox_3 = QtGui.QGroupBox(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.groupBox_3.sizePolicy().hasHeightForWidth())
        self.groupBox_3.setSizePolicy(sizePolicy)
        self.groupBox_3.setMinimumSize(QtCore.QSize(400, 284))
        self.groupBox_3.setMaximumSize(QtCore.QSize(400, 16777215))
        self.groupBox_3.setObjectName("groupBox_3")
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.groupBox_3)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.label_3 = QtGui.QLabel(self.groupBox_3)
        self.label_3.setObjectName("label_3")
        self.verticalLayout_3.addWidget(self.label_3)
        self.linear_velocity_spinbox = QtGui.QDoubleSpinBox(self.groupBox_3)
        self.linear_velocity_spinbox.setDecimals(6)
        self.linear_velocity_spinbox.setMinimum(-10.0)
        self.linear_velocity_spinbox.setMaximum(10.0)
        self.linear_velocity_spinbox.setSingleStep(0.1)
        self.linear_velocity_spinbox.setObjectName("linear_velocity_spinbox")
        self.verticalLayout_3.addWidget(self.linear_velocity_spinbox)
        self.linear_velocity_slider = QtGui.QSlider(self.groupBox_3)
        self.linear_velocity_slider.setMinimum(-10)
        self.linear_velocity_slider.setMaximum(10)
        self.linear_velocity_slider.setOrientation(QtCore.Qt.Horizontal)
        self.linear_velocity_slider.setTickPosition(QtGui.QSlider.TicksAbove)
        self.linear_velocity_slider.setTickInterval(1)
        self.linear_velocity_slider.setObjectName("linear_velocity_slider")
        self.verticalLayout_3.addWidget(self.linear_velocity_slider)
        self.label_4 = QtGui.QLabel(self.groupBox_3)
        self.label_4.setObjectName("label_4")
        self.verticalLayout_3.addWidget(self.label_4)
        self.angular_velocity_spinbox = QtGui.QDoubleSpinBox(self.groupBox_3)
        self.angular_velocity_spinbox.setDecimals(6)
        self.angular_velocity_spinbox.setMinimum(-10.0)
        self.angular_velocity_spinbox.setMaximum(10.0)
        self.angular_velocity_spinbox.setSingleStep(0.1)
        self.angular_velocity_spinbox.setObjectName("angular_velocity_spinbox")
        self.verticalLayout_3.addWidget(self.angular_velocity_spinbox)
        self.angular_velocity_slider = QtGui.QSlider(self.groupBox_3)
        self.angular_velocity_slider.setMinimum(-10)
        self.angular_velocity_slider.setMaximum(10)
        self.angular_velocity_slider.setOrientation(QtCore.Qt.Horizontal)
        self.angular_velocity_slider.setTickPosition(QtGui.QSlider.TicksAbove)
        self.angular_velocity_slider.setTickInterval(1)
        self.angular_velocity_slider.setObjectName("angular_velocity_slider")
        self.verticalLayout_3.addWidget(self.angular_velocity_slider)
        spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem1)
        self.gridLayout.addWidget(self.groupBox_3, 1, 1, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8))
        self.groupBox.setTitle(QtGui.QApplication.translate("MainWindow", "Simulation", None, QtGui.QApplication.UnicodeUTF8))
        self.toggle_simulation.setText(QtGui.QApplication.translate("MainWindow", "Start", None, QtGui.QApplication.UnicodeUTF8))
        self.reset_simulation.setText(QtGui.QApplication.translate("MainWindow", "Reset", None, QtGui.QApplication.UnicodeUTF8))
        self.sim_time_label.setText(QtGui.QApplication.translate("MainWindow", "10 Sim Steps per Second", None, QtGui.QApplication.UnicodeUTF8))
        self.graph_button.setText(QtGui.QApplication.translate("MainWindow", "Graph...", None, QtGui.QApplication.UnicodeUTF8))
        self.groupBox_2.setTitle(QtGui.QApplication.translate("MainWindow", "Forward Kinematics", None, QtGui.QApplication.UnicodeUTF8))
        self.label.setText(QtGui.QApplication.translate("MainWindow", "Left Wheel Speed (rev/s)", None, QtGui.QApplication.UnicodeUTF8))
        self.label_2.setText(QtGui.QApplication.translate("MainWindow", "Right Wheel Speed (rev/s)", None, QtGui.QApplication.UnicodeUTF8))
        self.groupBox_3.setTitle(QtGui.QApplication.translate("MainWindow", "Inverse Kinematics", None, QtGui.QApplication.UnicodeUTF8))
        self.label_3.setText(QtGui.QApplication.translate("MainWindow", "Linear Velocity (m/s)", None, QtGui.QApplication.UnicodeUTF8))
        self.label_4.setText(QtGui.QApplication.translate("MainWindow", "Angular Velocity (rad/s)", None, QtGui.QApplication.UnicodeUTF8))
Beispiel #3
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1000, 602)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout = QtGui.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName("gridLayout")
        self.groupBox = QtGui.QGroupBox(self.centralwidget)
        self.groupBox.setObjectName("groupBox")
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.render_area = RenderArea(self.groupBox)
        self.render_area.setMinimumSize(QtCore.QSize(525, 475))
        self.render_area.setStyleSheet("background: rgb(0, 0, 0);")
        self.render_area.setObjectName("render_area")
        self.verticalLayout_2.addWidget(self.render_area)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.toggle_simulation = QtGui.QPushButton(self.groupBox)
        self.toggle_simulation.setObjectName("toggle_simulation")
        self.horizontalLayout.addWidget(self.toggle_simulation)
        self.reset_simulation = QtGui.QPushButton(self.groupBox)
        self.reset_simulation.setObjectName("reset_simulation")
        self.horizontalLayout.addWidget(self.reset_simulation)
        self.sim_time_slider = QtGui.QSlider(self.groupBox)
        self.sim_time_slider.setMinimum(1)
        self.sim_time_slider.setMaximum(3)
        self.sim_time_slider.setPageStep(1)
        self.sim_time_slider.setProperty("value", 2)
        self.sim_time_slider.setOrientation(QtCore.Qt.Horizontal)
        self.sim_time_slider.setTickPosition(QtGui.QSlider.TicksAbove)
        self.sim_time_slider.setTickInterval(1)
        self.sim_time_slider.setObjectName("sim_time_slider")
        self.horizontalLayout.addWidget(self.sim_time_slider)
        self.sim_time_label = QtGui.QLabel(self.groupBox)
        self.sim_time_label.setMaximumSize(QtCore.QSize(16777215, 24))
        self.sim_time_label.setObjectName("sim_time_label")
        self.horizontalLayout.addWidget(self.sim_time_label)
        self.graph_button = QtGui.QToolButton(self.groupBox)
        self.graph_button.setObjectName("graph_button")
        self.horizontalLayout.addWidget(self.graph_button)
        self.verticalLayout_2.addLayout(self.horizontalLayout)
        self.gridLayout.addWidget(self.groupBox, 0, 0, 2, 1)
        self.groupBox_2 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_2.setMinimumSize(QtCore.QSize(400, 284))
        self.groupBox_2.setMaximumSize(QtCore.QSize(400, 16777215))
        self.groupBox_2.setObjectName("groupBox_2")
        self.verticalLayout = QtGui.QVBoxLayout(self.groupBox_2)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label = QtGui.QLabel(self.groupBox_2)
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.label)
        self.left_wheel_spinbox = QtGui.QDoubleSpinBox(self.groupBox_2)
        self.left_wheel_spinbox.setDecimals(6)
        self.left_wheel_spinbox.setMinimum(-10.0)
        self.left_wheel_spinbox.setMaximum(10.0)
        self.left_wheel_spinbox.setSingleStep(0.1)
        self.left_wheel_spinbox.setProperty("value", 1.0)
        self.left_wheel_spinbox.setObjectName("left_wheel_spinbox")
        self.verticalLayout.addWidget(self.left_wheel_spinbox)
        self.left_wheel_slider = QtGui.QSlider(self.groupBox_2)
        self.left_wheel_slider.setMinimum(-10)
        self.left_wheel_slider.setMaximum(10)
        self.left_wheel_slider.setOrientation(QtCore.Qt.Horizontal)
        self.left_wheel_slider.setTickPosition(QtGui.QSlider.TicksAbove)
        self.left_wheel_slider.setTickInterval(1)
        self.left_wheel_slider.setObjectName("left_wheel_slider")
        self.verticalLayout.addWidget(self.left_wheel_slider)
        self.label_2 = QtGui.QLabel(self.groupBox_2)
        self.label_2.setObjectName("label_2")
        self.verticalLayout.addWidget(self.label_2)
        self.right_wheel_spinbox = QtGui.QDoubleSpinBox(self.groupBox_2)
        self.right_wheel_spinbox.setDecimals(6)
        self.right_wheel_spinbox.setMinimum(-10.0)
        self.right_wheel_spinbox.setMaximum(10.0)
        self.right_wheel_spinbox.setSingleStep(0.1)
        self.right_wheel_spinbox.setProperty("value", 2.0)
        self.right_wheel_spinbox.setObjectName("right_wheel_spinbox")
        self.verticalLayout.addWidget(self.right_wheel_spinbox)
        self.right_wheel_slider = QtGui.QSlider(self.groupBox_2)
        self.right_wheel_slider.setMinimum(-10)
        self.right_wheel_slider.setMaximum(10)
        self.right_wheel_slider.setOrientation(QtCore.Qt.Horizontal)
        self.right_wheel_slider.setTickPosition(QtGui.QSlider.TicksAbove)
        self.right_wheel_slider.setTickInterval(1)
        self.right_wheel_slider.setObjectName("right_wheel_slider")
        self.verticalLayout.addWidget(self.right_wheel_slider)
        spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem)
        self.gridLayout.addWidget(self.groupBox_2, 0, 1, 1, 1)
        self.groupBox_3 = QtGui.QGroupBox(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_3.sizePolicy().hasHeightForWidth())
        self.groupBox_3.setSizePolicy(sizePolicy)
        self.groupBox_3.setMinimumSize(QtCore.QSize(400, 284))
        self.groupBox_3.setMaximumSize(QtCore.QSize(400, 16777215))
        self.groupBox_3.setObjectName("groupBox_3")
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.groupBox_3)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.label_3 = QtGui.QLabel(self.groupBox_3)
        self.label_3.setObjectName("label_3")
        self.verticalLayout_3.addWidget(self.label_3)
        self.linear_velocity_spinbox = QtGui.QDoubleSpinBox(self.groupBox_3)
        self.linear_velocity_spinbox.setDecimals(6)
        self.linear_velocity_spinbox.setMinimum(-10.0)
        self.linear_velocity_spinbox.setMaximum(10.0)
        self.linear_velocity_spinbox.setSingleStep(0.1)
        self.linear_velocity_spinbox.setObjectName("linear_velocity_spinbox")
        self.verticalLayout_3.addWidget(self.linear_velocity_spinbox)
        self.linear_velocity_slider = QtGui.QSlider(self.groupBox_3)
        self.linear_velocity_slider.setMinimum(-10)
        self.linear_velocity_slider.setMaximum(10)
        self.linear_velocity_slider.setOrientation(QtCore.Qt.Horizontal)
        self.linear_velocity_slider.setTickPosition(QtGui.QSlider.TicksAbove)
        self.linear_velocity_slider.setTickInterval(1)
        self.linear_velocity_slider.setObjectName("linear_velocity_slider")
        self.verticalLayout_3.addWidget(self.linear_velocity_slider)
        self.label_4 = QtGui.QLabel(self.groupBox_3)
        self.label_4.setObjectName("label_4")
        self.verticalLayout_3.addWidget(self.label_4)
        self.angular_velocity_spinbox = QtGui.QDoubleSpinBox(self.groupBox_3)
        self.angular_velocity_spinbox.setDecimals(6)
        self.angular_velocity_spinbox.setMinimum(-10.0)
        self.angular_velocity_spinbox.setMaximum(10.0)
        self.angular_velocity_spinbox.setSingleStep(0.1)
        self.angular_velocity_spinbox.setObjectName("angular_velocity_spinbox")
        self.verticalLayout_3.addWidget(self.angular_velocity_spinbox)
        self.angular_velocity_slider = QtGui.QSlider(self.groupBox_3)
        self.angular_velocity_slider.setMinimum(-10)
        self.angular_velocity_slider.setMaximum(10)
        self.angular_velocity_slider.setOrientation(QtCore.Qt.Horizontal)
        self.angular_velocity_slider.setTickPosition(QtGui.QSlider.TicksAbove)
        self.angular_velocity_slider.setTickInterval(1)
        self.angular_velocity_slider.setObjectName("angular_velocity_slider")
        self.verticalLayout_3.addWidget(self.angular_velocity_slider)
        spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem1)
        self.gridLayout.addWidget(self.groupBox_3, 1, 1, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(
            QtGui.QApplication.translate("MainWindow", "MainWindow", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.groupBox.setTitle(
            QtGui.QApplication.translate("MainWindow", "Simulation", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.toggle_simulation.setText(
            QtGui.QApplication.translate("MainWindow", "Start", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.reset_simulation.setText(
            QtGui.QApplication.translate("MainWindow", "Reset", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.sim_time_label.setText(
            QtGui.QApplication.translate("MainWindow",
                                         "10 Sim Steps per Second", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.graph_button.setText(
            QtGui.QApplication.translate("MainWindow", "Graph...", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.groupBox_2.setTitle(
            QtGui.QApplication.translate("MainWindow", "Forward Kinematics",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.label.setText(
            QtGui.QApplication.translate("MainWindow",
                                         "Left Wheel Speed (rev/s)", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_2.setText(
            QtGui.QApplication.translate("MainWindow",
                                         "Right Wheel Speed (rev/s)", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.groupBox_3.setTitle(
            QtGui.QApplication.translate("MainWindow", "Inverse Kinematics",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.label_3.setText(
            QtGui.QApplication.translate("MainWindow", "Linear Velocity (m/s)",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.label_4.setText(
            QtGui.QApplication.translate("MainWindow",
                                         "Angular Velocity (rad/s)", None,
                                         QtGui.QApplication.UnicodeUTF8))