Comments (4)
The clock skew between the robot and the driver is provided by a call to the robot's time sync endpoint (self._robot.time_sync.endpoint.clock_skew
), and is used in various places when sending commands.
You're talking about velocity messages, so I assume that you're talking about the velocity command which is at
When the command is generated the end time and the timesync endpoint are passed to
Are you able to replicate the expired error with commands other than the velocity command? The trajectory command also explicitly sets an end time, but does not pass the endpoint. If one command works, but not the other, then perhaps this is a useful comparison to have. I haven't personally use the velocity command at all, but I use the trajectory command all the time, and haven't seen this error come up.
I wonder if there is also potential for WSL to be causing some issues, but I don't know how that functions. Are you able to test with a linux install as well? Might be useful for comparison purposes.
from spot_ros.
Hi,
I'm having the same issue as dberrett described. The velocity command works for less than 5 min and then the robot just refuse to move with the error: Unable to execute robot command: bosdyn.api.RobotCommandResponse (ExpiredError): The command was received after its max_duration had already passed.
The /go_to_pose topic works fine though.
from spot_ros.
What setup are you using to control the robot? I wonder if it's possible that network latency or something causes clocks to drift out of synchronisation. Is it only the velocity command which does not function?
from spot_ros.
Hey, I'm using the 3.2.3 version...
Basically, I just ssh into the robot, run the driver, claim the lease, power on, stand the robot and send cmd_vel (from the terminal). It works just for a while and then the ExpiredError appears.
For now, I'm testing just the /cmd_vel and /go_to_pose topics, so I'm not sure if the problem is also present on any other functionality.
from spot_ros.
Related Issues (20)
- Announcement: Coordination with ros2 version
- Depth clouds are not published unless there is a subscriber on the image topic for that camera
- Error when starting the driver on ROS Melodic on Ubuntu 18.04.5 LTS on a SpotCORE HOT 5
- Blender File HOT 3
- Is the spot_driver is compatible with any 3D map creator? HOT 1
- Package installation after v1.0.0
- Rviz buttons are enabled if the robot is powered on but someone else has the lease
- Improve comments in code and messages
- Robot not responding to goal commands HOT 3
- OpenSSL Handshake failed HOT 3
- Spot rotating when trajectory pose commands are not in body reference frame HOT 4
- Is anyone else encountering issues with gmapping? HOT 1
- Several nodes not loading on driver launch HOT 7
- joint states frame rate HOT 1
- TF_REPEATED_DATA ignoring data with redundant timestamp HOT 4
- Spot Arm URDF appears to be faulty HOT 3
- Unable to get data from payload camera HOT 6
- 'catkin build' or 'catkin_make' HOT 4
- Duplicated publish_depth_images_callback method HOT 1
- Unable to publish the camera extrinsic parameters HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from spot_ros.