Response packet to RR command too short: Buffer too small to deserialize value. What does this error mean? How can I debug it?
My school lab has a ROS based robot that I am trying to get up and running.
The robot came with some documentation that I have followed.
Unfortunately, when I run the last line in the documentation:
roslaunch robot.launch
I get the following error:
Response packet to RR command too short: Buffer too small to deserialize value
I am wondering if anyone can tell me what this error means and how I should go about debugging the issue?
I have attached the complete error log below. I have also attached the robot documentation.
Error Log:
➜ wombat git:(master) ✗ roslaunch robot.launch
... logging to /home/mangokid/.ros/log/bf6b4dc2-466e-11eb-82d6-f44d306f8357/roslaunch-wombat_cpu-19705.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
started roslaunch server http://wombat_cpu:43675/
SUMMARY
========
PARAMETERS
* /diff_drive_controller/max_motor_speed: 500
* /diff_drive_controller/ticks_per_meter: 26525
* /diff_drive_controller/wheel_separation: 0.21
* /diff_drive_odometry/encoder_max: 100000000
* /diff_drive_odometry/encoder_min: -100000000
* /diff_drive_odometry/ticks_per_meter: 26525
* /diff_drive_odometry/wheel_separation: 0.48
* /laser_filter1/scan_filter_chain: [{'type': 'LaserS...
* /laser_filter2/scan_filter_chain: [{'type': 'LaserS...
* /laserscan_multi_merger1/angle_max: 360
* /laserscan_multi_merger1/angle_min: -360
* /laserscan_multi_merger1/destination_frame: /base_laser_link
* /laserscan_multi_merger1/laserscan_topics: /omron_scan2_filt...
* /laserscan_multi_merger1/range_max: 100
* /laserscan_multi_merger1/range_min: 0.45
* /laserscan_multi_merger1/scan_destination_topic: /scan_multi
* /omron_laser_1/frame_id: base_omron1
* /omron_laser_1/host: 192.168.1.80
* /omron_laser_1/local_ip: 192.168.1.70
* /omron_laser_2/frame_id: base_omron2
* /omron_laser_2/host: 192.168.2.81
* /omron_laser_2/local_ip: 192.168.2.71
* /robot_description: <robot name="womb...
* /rosdistro: kinetic
* /rosversion: 1.12.14
NODES
/
base_control (wheel/base_control)
diff_drive_controller (diff_drive/diff_drive_controller)
diff_drive_odometry (diff_drive/diff_drive_odometry)
joy_node (joy/joy_node)
laser_filter1 (laser_filters/scan_to_scan_filter_chain)
laser_filter2 (laser_filters/scan_to_scan_filter_chain)
laserscan_multi_merger1 (ira_laser_tools/laserscan_multi_merger)
omron_laser_1 (omron_os32c_driver/omron_os32c_node)
omron_laser_2 (omron_os32c_driver/omron_os32c_node)
robot_state_publisher (robot_state_publisher/robot_state_publisher)
system_control (system_control/system_control)
tf_broadcaster (robot_setup_tf/tf_broadcaster)
ROS_MASTER_URI=http://wombat_cpu:11311
process[omron_laser_1-1]: started with pid [19723]
process[omron_laser_2-2]: started with pid [19724]
process[laser_filter1-3]: started with pid [19726]
process[laser_filter2-4]: started with pid [19733]
process[laserscan_multi_merger1-5]: started with pid [19742]
process[diff_drive_odometry-6]: started with pid [19756]
process[diff_drive_controller-7]: started with pid [19770]
process[tf_broadcaster-8]: started with pid [19771]
process[base_control-9]: started with pid [19775]
process[joy_node-10]: started with pid [19794]
process[robot_state_publisher-11]: started with pid [19829]
process[system_control-12]: started with pid [19831]
[ERROR] [1608872951.449534694]: Couldn't open joystick force feedback!
[ERROR] [1608872951.591919550]: Response packet to RR command too short: Buffer too small to deserialize value
[ERROR] [1608872951.592750052]: Response packet to RR command too short: Buffer too small to deserialize value
[ERROR] [1608872951.599147423]: Response packet to RR command too short: Buffer too small to deserialize value
[ERROR] [1608872951.599492244]: Response packet to RR command too short: Buffer too small to deserialize value
Documentation:
This guide will explain how to connect to the Wombat and start using ROS on the robot. This guide an following guides will instruct all the way from moving the robot up until path planning.
Before getting started there are some basic requirements that must be met.
* An understanding of ROS functionality
* A machine running either Ubuntu 16 or 18.
* An ROS Melodic or Kinetic installation (full installation)
## Connecting to the Robot
The networking infrastructure of the robot ...