Beispiel #1
0
def get_shared_frames(main_frame, mqtt_sender):
    teleop_frame = shared_gui.get_teleoperation_frame(main_frame, mqtt_sender)
    arm_frame = shared_gui.get_arm_frame(main_frame, mqtt_sender)
    control_frame = shared_gui.get_control_frame(main_frame, mqtt_sender)
    sound_frame = shared_gui.get_sound_frame(main_frame, mqtt_sender)

    return teleop_frame, arm_frame, control_frame, sound_frame
def get_shared_frames(main_frame, mqtt_sender):
    teleop_frame = shared_gui.get_teleoperation_frame(main_frame, mqtt_sender)
    arm_frame = shared_gui.get_arm_frame(main_frame, mqtt_sender)
    control_frame = shared_gui.get_control_frame(main_frame, mqtt_sender)
    sound_frame = shared_gui.get_sound_frame(main_frame, mqtt_sender)
    color_frame = shared_gui.get_color_frame(main_frame, mqtt_sender)
    proximity_frame = shared_gui.get_proximity_frame(main_frame, mqtt_sender)
    camera_frame = shared_gui.get_camera_frame(main_frame, mqtt_sender)
    return teleop_frame, arm_frame, control_frame, sound_frame, color_frame, proximity_frame, camera_frame
def get_shared_frames(main_frame, mqtt_laptop):
    teleop_frame = shared_gui.get_teleoperation_frame(main_frame, mqtt_laptop)
    arm_frame = shared_gui.get_arm_frame(main_frame, mqtt_laptop)
    control_frame = shared_gui.get_control_frame(main_frame, mqtt_laptop)
    sound_frame = shared_gui.get_sound_frame(main_frame, mqtt_laptop)
    drive_frame = shared_gui.get_drive_system_frame(main_frame, mqtt_laptop)
    m2_frame = shared_gui.get_m2_frame(main_frame, mqtt_laptop)

    return teleop_frame, arm_frame, control_frame, sound_frame, drive_frame, m2_frame
Beispiel #4
0
def get_shared_frames(main_frame, mqtt_sender):
    teleop = shared_gui.get_teleoperation_frame(main_frame, mqtt_sender)
    arm = shared_gui.get_arm_frame(main_frame, mqtt_sender)
    control = shared_gui.get_control_frame(main_frame, mqtt_sender)
    sound = shared_gui.get_sound_frame(main_frame, mqtt_sender)
    color = shared_gui.get_color_frame(main_frame, mqtt_sender)
    camera = shared_gui.get_camera_frame(main_frame, mqtt_sender)
    proximity = shared_gui.get_proximity_frame(main_frame, mqtt_sender)
    return teleop, arm, control, sound, color, camera, proximity
def get_shared_frames(main_frame, mqtt_sender):
    teleop_frame = shared_gui.get_teleoperation_frame(main_frame,mqtt_sender)
    arm_frame = shared_gui.get_arm_frame(main_frame, mqtt_sender)
    control_frame = shared_gui.get_control_frame(main_frame, mqtt_sender)
    drive_frame = shared_gui.get_drivey_frame(main_frame,mqtt_sender)
    sound_frame = shared_gui.get_sound_frame(main_frame,mqtt_sender)
    sensor_frame = shared_gui.get_sensor_system(main_frame, mqtt_sender)


    return teleop_frame, arm_frame, control_frame, drive_frame, sound_frame, sensor_frame
Beispiel #6
0
def get_shared_frames(main_frame, mqtt_sender):
    teleop_frame = shared_gui.get_teleoperation_frame(main_frame, mqtt_sender)
    arm_frame = shared_gui.get_arm_frame(main_frame, mqtt_sender)
    control_frame = shared_gui.get_control_frame(main_frame, mqtt_sender)
    sound_frame = shared_gui.get_sound_frame(main_frame, mqtt_sender)
    drive_system_frame = shared_gui.get_drive_system_frame(
        main_frame, mqtt_sender)
    m1_feature_9_frame = shared_gui.get_m1_frame(main_frame, mqtt_sender)

    return teleop_frame, arm_frame, control_frame, sound_frame, drive_system_frame, m1_feature_9_frame
def main():
    """
    This code, which must run on a LAPTOP:
      1. Constructs a GUI for my part of the Capstone Project.
      2. Communicates via MQTT with the code that runs on the EV3 robot.
    """
    # -------------------------------------------------------------------------
    # Construct and connect the MQTT Client:
    # -------------------------------------------------------------------------
    mqtt_sender = com.MqttClient()
    mqtt_sender.connect_to_ev3()

    # -------------------------------------------------------------------------
    # The root TK object for the GUI:
    # -------------------------------------------------------------------------
    root = tkinter.Tk()
    root.title("GUI")

    # -------------------------------------------------------------------------
    # The main frame, upon which the other frames are placed.
    # -------------------------------------------------------------------------
    main_frame = ttk.Frame(root, padding=10, borderwidth=5)
    main_frame.grid()

    # -------------------------------------------------------------------------
    # Sub-frames for the shared GUI that the team developed:
    # -------------------------------------------------------------------------
    teleop_frame, arm_frame, control_frame = get_shared_frames(
        main_frame, mqtt_sender)
    grid_frames(teleop_frame, arm_frame, control_frame)
    sound_frame = shared_gui.get_sound_frame(main_frame, mqtt_sender)
    sound_frame.grid(row=0, column=1)

    # -------------------------------------------------------------------------
    # Frames that are particular to my individual contributions to the project.
    # -------------------------------------------------------------------------
    # DO: Implement and call get_my_frames(...)
    tones_frame = make_higher_tones_frame(main_frame, mqtt_sender)
    camera_frame = get_camera_frame(main_frame, mqtt_sender)
    random_frame = get_random_frame(main_frame, mqtt_sender)
    color_and_grab_frame = get_grabbing_color_frame(main_frame, mqtt_sender)

    # -------------------------------------------------------------------------
    # Grid the frames.
    # -------------------------------------------------------------------------
    tones_frame.grid(row=1, column=1)
    camera_frame.grid(row=2, column=1)
    random_frame.grid(row=0, column=2)
    color_and_grab_frame.grid(row=1, column=2)

    # -------------------------------------------------------------------------
    # The event loop:
    # -------------------------------------------------------------------------
    root.mainloop()
def get_shared_frames(main_frame, mqtt_sender):
    teleop_frame = shared_gui.get_teleoperation_frame(main_frame, mqtt_sender)
    arm_frame = shared_gui.get_arm_frame(main_frame, mqtt_sender)
    control_frame = shared_gui.get_control_frame(main_frame, mqtt_sender)
    driver_frame = shared_gui.get_driver_frame(main_frame, mqtt_sender)
    sound_frame = shared_gui.get_sound_frame(main_frame, mqtt_sender)
    pick_up_with_proximity_sensor_frame = get_pick_up_with_proximity_sensor_frame(
        main_frame, mqtt_sender)
    m3_camera_frame = get_camera_frame(main_frame, mqtt_sender)
    choose_pick_up_frame = get_choose_pick_up_frame(main_frame, mqtt_sender)
    return teleop_frame, arm_frame, control_frame, driver_frame, sound_frame, \
        pick_up_with_proximity_sensor_frame, m3_camera_frame, choose_pick_up_frame