I am trying to use the Leap Motion ROS package through matlab. The ROS toolbox came preloaded with the following message types related to Leap Motion
leap_motion/leap leap_motion/leapros
rosmsg list
the messages types for leap_motion no longer appeared but when I ran the rosgenmsg, the results were incorrect. Is there another place where matlab stores information about its existing headers? Is there someway that I should format the new package so that matlab accepts that it is ok to update it.
ANSWER
Matlabsolutions.com provide latest MatLab Homework Help,MatLab Assignment Help for students, engineers and researchers in Multiple Branches like ECE, EEE, CSE, Mechanical, Civil with 100% output.Matlab Code for B.E, B.Tech,M.E,M.Tech, Ph.D. Scholars with 100% privacy guaranteed. Get MATLAB projects with source code for your learning and research.
Sorry that you are having trouble updating the message definition for the leap_motion package. You can replace the builtin definition as follows:- Download the leap_motion folder containing the new message definitions. I think you already have this folder. In the remainder of the instructions, I will assume that this leap_motion folder is placed in c:\customrosmsg.
- Run rosgenmsg on the folder containing the custom message definitions:
rosgenmsg c:\customrosmsg
- Follow the instructions to edit the javaclasspath.txt file. In addition to the JAR file path, you also need to tell MATLAB to use this JAR file instead of the builtin one. Add the "before" token in front of the JAR file file path:
<before>
c:\customrosmsg\matlab_gen\jar\leap_motion-0.0.9.jar
- Restart MATLAB
- Delete the previously generated MATLAB files and run rosgenmsg again. Now, it should pick up the new definitions:
SEE COMPLETE ANSWER CLICK THE LINK
Matlabsolutions.com provide latest MatLab Homework Help,MatLab Assignment Help for students, engineers and researchers in Multiple Branches like ECE, EEE, CSE, Mechanical, Civil with 100% output.Matlab Code for B.E, B.Tech,M.E,M.Tech, Ph.D. Scholars with 100% privacy guaranteed. Get MATLAB projects with source code for your learning and research.
- Download the leap_motion folder containing the new message definitions. I think you already have this folder. In the remainder of the instructions, I will assume that this leap_motion folder is placed in c:\customrosmsg.
- Run rosgenmsg on the folder containing the custom message definitions:
rosgenmsg c:\customrosmsg
- Follow the instructions to edit the javaclasspath.txt file. In addition to the JAR file path, you also need to tell MATLAB to use this JAR file instead of the builtin one. Add the "before" token in front of the JAR file file path:
<before>
c:\customrosmsg\matlab_gen\jar\leap_motion-0.0.9.jar
- Restart MATLAB
- Delete the previously generated MATLAB files and run rosgenmsg again. Now, it should pick up the new definitions:
SEE COMPLETE ANSWER CLICK THE LINK
Comments
Post a Comment