-
Notifications
You must be signed in to change notification settings - Fork 98
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
Can not move the spot #1046
Comments
As shown in the figure, the robot has been lying there after the simulation is started, not knowing how to move it. |
Can you post the launch output? When I run the command you mentioned in #1044, the robot is standing. Are you sure you built the subt_spot package correctly? |
LC_ALL=C ign launch -v 4 ~/subt_ws/src/subt/submitted_models/explorer_spot_sensor_config_1/launch/example.ign robotName:=X1 ros:=true champ:=true started roslaunch server http://lichenchen-MS-7C82:34567/ SUMMARYPARAMETERS
NODES ROS_MASTER_URI=http://localhost:11311 process[X1/velocity_smoother-1]: started with pid [10787] [0mCreated entity [201] named [X1] started roslaunch server http://lichenchen-MS-7C82:46331/ SUMMARYPARAMETERS
NODES ROS_MASTER_URI=http://localhost:11311 process[X1/ros_ign_bridge_pose-1]: started with pid [11262] here is the output,i have built the subt_spot |
I see two problems there:
This means that when you're launching the simulation, the libraries coming from the subt repository are not available. Did you correctly source the
This means you have problems with GPU. Is that something you are aware of? |
Thank you for your patient guidance and I have already recompile the wokspace and source the install/setup.bash But the problem still arises, even if it is implemented ign launch -v 4 competition.ign worldName:=tunnel_circuit_practice_01 circuit:=tunnel robotName1:=X1 robotConfig1:=X1_SENSOR_CONFIG_1 |
Please post the output of |
That seems correct. Could you go once more through the setup guide and check that you did everything correctly? Did catkin_make report any errors? Also, please, post the output of |
Thank you very much for your help. I uninstalled gazebo and recompiled the program. Now I can move the robot, but it seems that the robot is easy to fall. Is this normal? |
Yes, it is. The motion model is pretty simplistic (although CHAMP - the used model - has put a lot of effort into generating good motion patterns, it is nowhere near the motion controller Boston Dynamics provides for the real Spot). One potentially easy way to improve the motion on inclined surfaces could be to add a whole-body motion controller that would try to level the body no matter what the inclination of the terrain is. Share your improvements if you have some! |
Okay, there is one more question, what level of accuracy can the robot's odometer reach? |
On flat ground, the kinematic model is used to estimate the odometry, which could be precise enough until the robot starts slipping. On uneven ground or when slipping, I wouldn't trust it too much. It is always a good idea to combine the legged odometry with IMU. |
okay,thank you for your help ,I have no questions |
Thank you very much for your help. I can run this command according to your method, but when I start it, the robot will always lie there, as shown in the picture.and I use
roslaunch champ_teleop teleop.launch
,but I can’t use the keyboard to move it.Originally posted by @lichenchen1205 in #1044 (comment)
The text was updated successfully, but these errors were encountered: