-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update autowalk interfaces #6
base: arm
Are you sure you want to change the base?
Update autowalk interfaces #6
Conversation
@k-okada Could you merge this for my experiments? |
@@ -547,36 +551,81 @@ def bodyPoseCallback(self, data): | |||
mobility_params.body_control.CopyFrom(body_control) | |||
self.spot_wrapper.set_mobility_params(mobility_params) | |||
|
|||
def handle_list_graph(self, upload_path): | |||
def handle_start_recording(self, req): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
what is the actual usecase of start/stop recording without using Tablet?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It enables to edit and extend the graph used in spot core. If we use Tablet, we have to copy the graph to tablet, edit and extend the graph with tablet and then copy it again to the SpotCore to use it.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That is very inefficient.
string navigate_to # Waypoint id string for where to go | ||
bool initial_localization_fiducial # Tells the initializer whether to use fiducials | ||
string initial_localization_waypoint # Waypoint id to trigger localization | ||
string id_navigate_to # Waypoint id string for where to go |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This seems your original idea, beccause no one have noticed the necessarity of update interface https://github.com/heuristicus/spot_ros/blob/master/spot_msgs/action/NavigateTo.action
Whta it the benefit of this change? To support any new features ? https://dev.bostondynamics.com/docs/release_notes#autowalk-service ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It does not related to any new features. Original spot-ros API limits the capability of AutoWalk API since it loads all the graph files when any navigation command is issued even if the same graph is already loaded to the robot. It extremely lengthens the time it takes to execute a single navigation command.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In fact, there are some other people use this update heuristicus/spot_ros#50
why heuristicus/spot_ros#50 is closed?
If this is useful and already used by other people, should we reopen it?
…--
◉ Kei Okada
2023年5月25日(木) 12:46 Koki Shinjo ***@***.***>:
***@***.**** commented on this pull request.
------------------------------
In spot_msgs/action/NavigateTo.action
<#6 (comment)>:
> @@ -1,7 +1,4 @@
-string upload_path # Absolute path to map_directory, which is downloaded from tablet controller
-string navigate_to # Waypoint id string for where to go
-bool initial_localization_fiducial # Tells the initializer whether to use fiducials
-string initial_localization_waypoint # Waypoint id to trigger localization
+string id_navigate_to # Waypoint id string for where to go
In fact, there are some other people use this update
heuristicus/spot_ros#50 <heuristicus/spot_ros#50>
—
Reply to this email directly, view it on GitHub
<#6 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AADYNXB4DKD7ZOAAGAEKB5DXH3IZNANCNFSM6AAAAAAV3RH7VA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
That will not be merged since it diverged extremly from master branch. (No response for months and years from maintainer) It may be good to create a new PR to spot_ros and spot_wrapper repository |
88c8c83
to
982c74b
Compare
…nFiducial.srv and SetLocalizationWaypoint.srv
982c74b
to
0c153ae
Compare
This PR enables to use AutoWalk Interface