active_camera_robot
ActiveCameraRobot
Bases: BaseRobot
Robot that is is equipped with an onboard camera that can be moved independently from the robot's other kinematic joints (e.g.: independent of base and arm for a mobile manipulator).
controller_config should, at the minimum, contain:
camera: controller specifications for the controller to control this robot's camera. Should include:
- name: Controller to create
- <other kwargs> relevant to the controller being created. Note that all values will have default
values specified, but setting these individual kwargs will override them
Source code in omnigibson/robots/active_camera_robot.py
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 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 |
|
_default_camera_joint_controller_config
property
Returns:
Type | Description |
---|---|
dict
|
Default camera joint controller config to control this robot's camera |
_default_camera_null_joint_controller_config
property
Returns:
Type | Description |
---|---|
dict
|
Default null joint controller config to control this robot's camera i.e. dummy controller |
camera_control_idx
property
Returns:
Type | Description |
---|---|
n - array
|
Indices in low-level control vector corresponding to camera joints. |
camera_joint_names
abstractmethod
property
Returns:
Type | Description |
---|---|
list
|
Array of joint names corresponding to this robot's camera joints. Note: the ordering within the list is assumed to be intentional, and is directly used to define the set of corresponding control idxs. |