problem in using Robotics System Toolbox Interface for ROS Custom Messages

1 view (last 30 days)
I am trying to run rosgenmsg('folderpath') function to generate the custom messages to matlab , and I get following error reports : Checking subfolder "robot_types" for custom messages. The problems I met is similar to https://ww2.mathworks.cn/matlabcentral/answers/388056-ros-custom-message-error-apriltags, but the solution doesn't work for my problem.
Building custom message files for the following packages: robot_types
:rosjava_messages is spawning subprojects: [robot_types] Creating properties on demand (a.k.a. dynamic properties) has been deprecated and is scheduled to be removed in Gradle 2.0. Please read http://gradle.org/docs/current/dsl/org.gradle.api.plugins.ExtraPropertiesExtension.html for information on the replacement for dynamic properties. Deprecated dynamic property: "mavenRepository" on "org.ros.gradle_plugins.RosPluginExtension_Decorated@7f3b97fd", value: "". :robot_types:bugfixtask :robot_types:generateSources :robot_types:compileJavawarning: [options] bootstrap class path not set in conjunction with -source 1.6 /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/EndpointState.java:6: error: package std_msgs does not exist std_msgs.Header getHeader(); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/EndpointState.java:7: error: package std_msgs does not exist void setHeader(std_msgs.Header value); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/EndpointState.java:8: error: package geometry_msgs does not exist geometry_msgs.Pose getPose(); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/EndpointState.java:9: error: package geometry_msgs does not exist void setPose(geometry_msgs.Pose value); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/EndpointState.java:10: error: package geometry_msgs does not exist geometry_msgs.Twist getVel(); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/EndpointState.java:11: error: package geometry_msgs does not exist void setVel(geometry_msgs.Twist value); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/EndpointState.java:12: error: package geometry_msgs does not exist geometry_msgs.Twist getAcc(); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/EndpointState.java:13: error: package geometry_msgs does not exist void setAcc(geometry_msgs.Twist value); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/EndpointState.java:14: error: package geometry_msgs does not exist geometry_msgs.Twist getWrench(); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/EndpointState.java:15: error: package geometry_msgs does not exist void setWrench(geometry_msgs.Twist value); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/EndpointState.java:20: error: package geometry_msgs does not exist geometry_msgs.Twist getCartFollowingErr(); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/EndpointState.java:21: error: package geometry_msgs does not exist void setCartFollowingErr(geometry_msgs.Twist value); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/SetPointInfo.java:6: error: package std_msgs does not exist std_msgs.Header getHeader(); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/SetPointInfo.java:7: error: package std_msgs does not exist void setHeader(std_msgs.Header value); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/JntConstraints.java:6: error: package std_msgs does not exist std_msgs.Header getHeader(); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/JntConstraints.java:7: error: package std_msgs does not exist void setHeader(std_msgs.Header value); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/JerkComponentInfo.java:6: error: package std_msgs does not exist std_msgs.Header getHeader(); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/JerkComponentInfo.java:7: error: package std_msgs does not exist void setHeader(std_msgs.Header value); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/JntPosControlInfo.java:6: error: package std_msgs does not exist std_msgs.Header getHeader(); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/JntPosControlInfo.java:7: error: package std_msgs does not exist void setHeader(std_msgs.Header value); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/OtgcInternal.java:6: error: package std_msgs does not exist std_msgs.Header getHeader(); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/OtgcInternal.java:7: error: package std_msgs does not exist void setHeader(std_msgs.Header value); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/CollisionDetection.java:6: error: package std_msgs does not exist std_msgs.Header getHeader(); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/CollisionDetection.java:7: error: package std_msgs does not exist void setHeader(std_msgs.Header value); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/OtgcPlanState.java:6: error: package std_msgs does not exist std_msgs.Header getHeader(); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/OtgcPlanState.java:7: error: package std_msgs does not exist void setHeader(std_msgs.Header value); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/PathMappings.java:6: error: package std_msgs does not exist std_msgs.Header getHeader(); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/PathMappings.java:7: error: package std_msgs does not exist void setHeader(std_msgs.Header value); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/PathMappings.java:18: error: package geometry_msgs does not exist geometry_msgs.Pose getP(); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/PathMappings.java:19: error: package geometry_msgs does not exist void setP(geometry_msgs.Pose value); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/PathMappings.java:20: error: package geometry_msgs does not exist geometry_msgs.Twist getVt(); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/PathMappings.java:21: error: package geometry_msgs does not exist void setVt(geometry_msgs.Twist value); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/PathMappings.java:22: error: package geometry_msgs does not exist geometry_msgs.Twist getVn(); ^ /home/lidonghai/Documents/logfile/custom_messages/matlab_gen/build/msggen/robot_types/build/generated-src/robot_types/PathMappings.java:23: error: package geometry_msgs does not exist void setVn(geometry_msgs.Twist value); ^ 34 errors 1 warning FAILED
FAILURE: Build failed with an exception.
  • What went wrong:Execution failed for task ':robot_types:compileJava'.> Compilation failed; see the compiler error output for details.
  • Try:Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 3.894 secs
Error using bagopen (line 6) An error occurred while building custom messages. See the full error message above. Possible reasons for the error: 1. The msg or srv files may have syntax errors. 2. The dependencies on other message packages may not be declared correctly in the build_depends tags in the package.xml. 3. Messages packages declared as dependencies may not be available. 4. The custom message packages may be missing a build dependency on "message_generation".
See the ROS Custom Messages documentation for more information.
The package.xml file:
<!-- One maintainer tag required, multiple allowed, one person per tag -->
<!-- Example: -->
<!-- <maintainer email="jane.doe@example.com">Jane Doe</maintainer> -->
<maintainer email="hanson@todo.todo">hanson</maintainer>
<!-- One license tag required, multiple allowed, one license per tag -->
<!-- Commonly used license strings: -->
<!-- BSD, MIT, Boost Software License, GPLv2, GPLv3, LGPLv2.1, LGPLv3 -->
<license>TODO</license>
<!-- Url tags are optional, but mutiple are allowed, one per tag -->
<!-- Optional attribute type can be: website, bugtracker, or repository -->
<!-- Example: -->
<!-- <url type="website">http://wiki.ros.org/test</url> -->
<!-- Author tags are optional, mutiple are allowed, one per tag -->
<!-- Authors do not have to be maintianers, but could be -->
<!-- Example: -->
<!-- <author email="jane.doe@example.com">Jane Doe</author> -->
<!-- The *_depend tags are used to specify dependencies -->
<!-- Dependencies can be catkin packages or system dependencies -->
<!-- Examples: -->
<!-- Use build_depend for packages you need at compile time: -->
<build_depend>message_generation</build_depend>
<!-- Use buildtool_depend for build tool packages: -->
<!-- <buildtool_depend>catkin</buildtool_depend> -->
<!-- Use run_depend for packages you need at runtime: -->
<run_depend>message_runtime</run_depend>
<!-- Use test_depend for packages you need only for testing: -->
<!-- <test_depend>gtest</test_depend> -->
<buildtool_depend>catkin</buildtool_depend>
<!-- The export tag contains other, unspecified, tags -->
<export>
<!-- Other tools can request additional information be placed here -->
</export>
</package>

Answers (0)

Categories

Find more on Specialized Messages in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!