pyrobosim.gui.main.PyRoboSimMainWindow

class pyrobosim.gui.main.PyRoboSimMainWindow(world, *args, **kwargs)

Main application window for the pyrobosim GUI.

Methods

__init__(world, *args, **kwargs)

Creates an instance of the pyrobosim application main window.

create_layout()

Creates the main GUI layout.

get_current_robot()

on_navigate_click()

Callback to navigate to a goal location.

on_pick_click()

Callback to pick an object.

on_place_click()

Callback to place an object.

rand_goal_cb()

Callback to randomize robot goal.

rand_obj_cb()

Callback to randomize manipulation object goal.

rand_pose_cb()

Callback to randomize robot pose.

set_buttons_during_action(state)

Enables or disables buttons that should not be pressed while the robot is executing an action.

set_window_dims([screen_fraction])

Set window dimensions.

update_manip_state()

Update the manipulation state to enable/disable buttons.

Attributes