robot_control_example
Example script demo'ing robot control.
Options for random actions, as well as selection of robot action space
choose_controllers(robot, random_selection=False)
For a given robot, iterates over all components of the robot, and returns the requested controller type for each component.
:param robot: BaseRobot, robot class from which to infer relevant valid controller options :param random_selection: bool, if the selection is random (for automatic demo execution). Default False
:return dict: Mapping from individual robot component (e.g.: base, arm, etc.) to selected controller names
Source code in omnigibson/examples/robots/robot_control_example.py
main(random_selection=False, headless=False, short_exec=False, quickstart=False)
Robot control demo with selection Queries the user to select a robot, the controllers, a scene and a type of input (random actions or teleop)
Source code in omnigibson/examples/robots/robot_control_example.py
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 |
|