Skip to content

Conversation

@viambot
Copy link
Member

@viambot viambot commented Aug 26, 2025

This is an AI-generated PR to update the SDK based on proto changes. The AI may make mistakes so review carefully.

Summary of Changes:
This change introduces the PseudolinearConstraint to the Motion service API. This new constraint allows specifying how much a component can deviate from a straight-line path to its goal, based on a factor proportional to the distance traveled.

The update includes:

  • Adding the PseudolinearConstraint definition to the protobufs.
  • Updating the Motion service client and implementation to support the new constraint.
  • Modifying the move method's documentation to include the new constraint type.
  • Adding a test case to verify the functionality.

@github-actions
Copy link
Contributor

Warning your change may break code samples. If your change modifies any of the following functions please contact @viamrobotics/fleet-management. Thanks!

component function
base is_moving
board gpio_pin_by_name
button push
genericcomponent do_command
camera get_image
encoder get_position
motor is_moving
sensor get_readings
servo get_position
switch get_position
arm get_end_position
gantry get_lengths
gripper is_moving
movement_sensor get_linear_acceleration
input_controller get_controls
audio get_properties
pose_tracker get_poses
power_sensor get_power
motion get_pose
vision get_properties
mlmodel metadata
genericservice do_command
slam get_point_cloud_map

@njooma njooma marked this pull request as ready for review August 27, 2025 15:56
@njooma njooma requested a review from a team as a code owner August 27, 2025 15:56
@njooma njooma requested review from dhritinaidu and njooma August 27, 2025 15:56
@njooma njooma merged commit 9ebaf0c into main Aug 27, 2025
13 checks passed
@njooma njooma deleted the workflow/ai-updater branch August 27, 2025 15:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants