Closed nknxr closed 2 years ago
What happens when you power cycle your controller. I noticed that sometimes if your power order is not correct, the linux system will use the wrong driver for the controller.
I wasn't using a controller. I was using rqt_robot_steering.
Negative linear speed makes the rover rotates clockwise while positive linear speed makes the rover rotate anti-clockwise.
I disabled roverrobotics.service. I ran the pro.launch directly. I usually fix this issue by restarting pro.launch.
Does this happens if you run the robot in Open Loop Mode ?
In closed loop mode.
Let know me if you need more information.
What happens when you control the robot via librover exclusively. Librover movement commands are very simple for OPEN_LOOP and only PID is applied to CLOSE_LOOP. So it shouldn't break the robot. Does the RQT outputting the correct data when it run with ROS, Does the robot move straight if you input Angular Z commands ?
When I input angular z commands, it rotates correctly at a proper speed.
I have attached a bag file with input command and odom output from the rover.
Could you try to bypass Rover Input Manager, by adding speed_topic to pro.launch and speed_topic is a topic that coming out of rqt_steer
I restarted the driver while back. But from my previous observation, I directly published Twist() message on /cmd_vel/managed topic. So, it bypasses both input_manager and twist_mux. It had the same behavior.
Hi all,
Rover rotates at a very high speed when the input twist message is just low linear speed. This strange behavior is observed at three different rovers with the new driver. This happens less frequently but still need to be fixed.
I ran the pro.launch with everything same except for twist_mux config file. I have attached the bag file and twist_mux config file for reference. Link to the bag file
Usually I restart the pro.launch to fix this issue. Can we have a patch to fix this issue? Thanks.