Skip to content

Commit fba3893

Browse files
Rsdk 2634 fix movement sensor property link (#263)
1 parent 989e6a3 commit fba3893

File tree

28 files changed

+110
-79
lines changed

28 files changed

+110
-79
lines changed

examples/server/v1/components.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@
4444
Pose,
4545
PoseInFrame,
4646
Vector3,
47-
WorldState,
4847
)
4948
from viam.proto.component.arm import JointPositions
5049
from viam.proto.component.audioinput import AudioChunk, AudioChunkInfo, SampleFormat
@@ -72,7 +71,6 @@ async def get_end_position(self, extra: Optional[Dict[str, Any]] = None, **kwarg
7271
async def move_to_position(
7372
self,
7473
pose: Pose,
75-
world_state: Optional[WorldState] = None,
7674
extra: Optional[Dict[str, Any]] = None,
7775
**kwargs,
7876
):
@@ -470,7 +468,6 @@ async def get_position(self, extra: Optional[Dict[str, Any]] = None, **kwargs) -
470468
async def move_to_position(
471469
self,
472470
positions: List[float],
473-
world_state: Optional[WorldState] = None,
474471
extra: Optional[Dict[str, Any]] = None,
475472
**kwargs,
476473
):

examples/server/v1/server.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ async def run(host: str, port: int, log_level: int):
5757
182,
5858
Orientation(o_x=1, o_y=2, o_z=3, theta=5),
5959
MovementSensor.Properties(
60+
linear_acceleration_supported=False,
6061
linear_velocity_supported=False,
6162
angular_velocity_supported=True,
6263
orientation_supported=False,

src/viam/components/arm/__init__.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import asyncio
22

3-
from viam.proto.component.arm import Status as ArmStatus
3+
from viam.proto.common import Pose
4+
from viam.proto.component.arm import Status as ArmStatus, JointPositions
45
from viam.proto.robot import Status
56
from viam.resource.registry import Registry, ResourceRegistration
67
from viam.utils import message_to_struct
78

8-
from .arm import Arm, JointPositions, Pose
9+
from .arm import Arm
910
from .client import ArmClient
1011
from .service import ArmService
1112

@@ -17,11 +18,7 @@
1718

1819

1920
async def create_status(component: Arm) -> Status:
20-
(
21-
end_position,
22-
joint_positions,
23-
is_moving,
24-
) = await asyncio.gather(
21+
(end_position, joint_positions, is_moving,) = await asyncio.gather(
2522
component.get_end_position(),
2623
component.get_joint_positions(),
2724
component.is_moving(),

src/viam/components/arm/arm.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
import abc
22
from typing import Any, Dict, Final, Optional
33

4-
from viam.proto.common import Pose
5-
from viam.proto.component.arm import JointPositions
64
from viam.resource.types import RESOURCE_NAMESPACE_RDK, RESOURCE_TYPE_COMPONENT, Subtype
75

86
from ..component_base import ComponentBase
7+
from . import Pose, JointPositions
98

109

1110
class Arm(ComponentBase):
@@ -30,7 +29,8 @@ async def get_end_position(
3029
"""
3130
Get the current position of the end of the arm expressed as a Pose.
3231
33-
Returns: The location and orientation of the arm described as a Pose.
32+
Returns:
33+
Pose: The location and orientation of the arm described as a Pose.
3434
"""
3535
...
3636

src/viam/components/arm/client.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from grpclib.client import Channel
44

5-
from viam.proto.common import DoCommandRequest, DoCommandResponse, Pose, WorldState
5+
from viam.proto.common import DoCommandRequest, DoCommandResponse
66
from viam.proto.component.arm import (
77
ArmServiceStub,
88
GetEndPositionRequest,
@@ -19,7 +19,7 @@
1919
from viam.resource.rpc_client_base import ReconfigurableResourceRPCClientBase
2020
from viam.utils import ValueTypes, dict_to_struct, struct_to_dict
2121

22-
from .arm import Arm
22+
from . import Arm, Pose
2323

2424

2525
class ArmClient(Arm, ReconfigurableResourceRPCClientBase):
@@ -49,7 +49,6 @@ async def get_end_position(
4949
async def move_to_position(
5050
self,
5151
pose: Pose,
52-
world_state: Optional[WorldState] = None,
5352
*,
5453
extra: Optional[Dict[str, Any]] = None,
5554
timeout: Optional[float] = None,

src/viam/components/base/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
from viam.proto.common import ActuatorStatus
1+
from viam.proto.common import ActuatorStatus, Vector3
22
from viam.proto.robot import Status
33
from viam.resource.registry import Registry, ResourceRegistration
44
from viam.utils import message_to_struct
55

6-
from .base import Base, Vector3
6+
from .base import Base
77
from .client import BaseClient
88
from .service import BaseService
99

src/viam/components/base/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import abc
22
from typing import Any, Dict, Final, Optional
33

4-
from viam.proto.common import Vector3
54
from viam.resource.types import RESOURCE_NAMESPACE_RDK, RESOURCE_TYPE_COMPONENT, Subtype
65

76
from ..component_base import ComponentBase
7+
from . import Vector3
88

99

1010
class Base(ComponentBase):

src/viam/components/base/client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from grpclib.client import Channel
44

5-
from viam.proto.common import DoCommandRequest, DoCommandResponse, Vector3
5+
from viam.proto.common import DoCommandRequest, DoCommandResponse
66
from viam.proto.component.base import (
77
BaseServiceStub,
88
IsMovingRequest,
@@ -16,7 +16,7 @@
1616
from viam.resource.rpc_client_base import ReconfigurableResourceRPCClientBase
1717
from viam.utils import ValueTypes, dict_to_struct, struct_to_dict
1818

19-
from .base import Base
19+
from . import Base, Vector3
2020

2121

2222
class BaseClient(Base, ReconfigurableResourceRPCClientBase):

src/viam/components/board/board.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ async def status(self, *, extra: Optional[Dict[str, Any]] = None, timeout: Optio
238238
Return the current status of the board.
239239
240240
Returns:
241-
BoardStatus: the status.
241+
viam.proto.common.BoardStatus: the status.
242242
"""
243243
...
244244

src/viam/components/camera/__init__.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
from viam.media.video import RawImage
2+
from viam.proto.component.camera import DistortionParameters, IntrinsicParameters
13
from viam.resource.registry import Registry, ResourceRegistration
24

3-
from .camera import Camera, DistortionParameters, IntrinsicParameters, RawImage
5+
from .camera import Camera
46
from .client import CameraClient
57
from .service import CameraService
68

0 commit comments

Comments
 (0)