ROS message checksum mismatch between host computer and target robot
I'm using a windows laptop and ROS 1 to try communicate with a niryo one robot using Matlab 2024a. I have the ros messages downloaded from github and built on my laptop, and I have the ip address correctly set up, confirmed because when I run the ros nodes, the list of nodes, messages, etc. match what is on my robot, which I can ssh onto to check through its own terminal that all the ros names match up. The issue is that I can't send any form of movement command. I have been using the matlab gui and can read the robot's joint positions and send the calibration command, but movement commands do not seem to be received by the robot. When I print the message on my laptop, I can see the coordinates that I want to send, but when I print the message on the robot, it is empty. The issue appears to be that the checksums do not match between matlab and the robot's versions of the messages, if you could suggest a solution to this problem? I tried downloading the messages directly from the robot and then building them on my laptop, but the checksum didn't seem to change at all, on my laptop. I thought I had fully removed the old messages and cleared the cache, but I'm wondering if the matlab version itself also affects how the messages are built?
댓글 수: 4
답변 (0개)
참고 항목
카테고리
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!