ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

loulou0219's profile - activity

2017-04-13 02:38:50 -0500 received badge  Supporter (source)
2014-11-23 03:20:50 -0500 received badge  Famous Question (source)
2014-07-14 11:35:22 -0500 received badge  Famous Question (source)
2014-06-24 08:24:37 -0500 received badge  Notable Question (source)
2014-06-17 01:41:51 -0500 received badge  Enthusiast
2014-06-15 21:30:28 -0500 commented question How to use pcl package in dry package

sorry, i use the hydro distro

2014-06-15 20:24:13 -0500 received badge  Popular Question (source)
2014-06-15 20:23:43 -0500 received badge  Famous Question (source)
2014-06-11 22:37:48 -0500 received badge  Editor (source)
2014-06-11 22:31:31 -0500 commented answer Problems of migration from dry package to wet package

hi joq and gvdhoorn, I opened a new question about that..i have not problem specific, just i found the indice to follow...thanks.. http://answers.ros.org/question/173337/how-to-use-pcl-package-in-dry-package/

2014-06-11 01:56:35 -0500 asked a question How to use pcl package in dry package

I need to use pcl in a ROS dry package, but i found only the indice of configuration for wet packages. I don't know what might i use in the manifest.xml files.. <depend package="pcl"/>? if i use pcl, the system can't find the pcl path.. I added

include($ENV{ROS_ROOT}/core/rosbuild/FindPkgConfig.cmake)
pkg_check_modules(PCL REQUIRED)
include_directories(${PCL_INCLUDE_DIRS})

in CMakeList.txt, but it seem not work.. Thanks for your help...

2014-06-11 01:31:09 -0500 received badge  Notable Question (source)
2014-06-11 00:52:17 -0500 answered a question Problems of migration from dry package to wet package

Thanks all for your help!!..I just tried to use add_dependencies(), it was exactely my problem...it worked for most of the problems..but i think i can do it....

so back to the 2nd issus:

I don't even know what met i use in the manifest.xml files.. <depend package="pcl_conversions"/>? or <depend package="pcl"/>? if i use pcl, the system can't find the pcl path..

2014-06-10 16:32:57 -0500 received badge  Popular Question (source)
2014-06-10 07:23:00 -0500 asked a question Problems of migration from dry package to wet package

Hi,

I met a problem of migration from dry package (rosbuild) to wet package(catkin)..I'd like to know 2 things..

1 - The problems are about the .h files come from msg files.

I did:

add_message_files(
  FILES
    Message1.msg
    Message2.msg
)
generate_messages(
   DEPENDENCIES
     std_msgs
 )
catkin_package(
  CATKIN_DEPENDS
    message_runtime
)

and in package.xml add dependency too..need i add some things like Include_library(xx)? the .h files is in a directory named "msg_gen" some thing like a generation directory...

2 - How to use pcl package in dry package: Because i want use pcl in a ROS dry package, but i found only the indice of configuration for wet packages. So i tied to migration dry package to wet package.

Thank you for help....

New :

I adjust most of my problems with your help, but there is always a problem rest..this is part of my CMakeList.txt

     find_package(catkin REQUIRED COMPONENTS
    message_generation
      pcl_ros
      roscpp
      rospy
       std_msgs 
       tf 
       sensor_msgs 
      geometry_msgs 
       nav_msgs 
       std_srvs 
    )
    find_package(PCL REQUIRED)

    add_message_files(FILES 
    aaa.msg
    bbb.msg
    ccc.msg
ddd.msg
    )
     add_service_files(FILES
     Test.srv
    BaseStop.srv
    ttt.srv
     )
     generate_messages(
       DEPENDENCIES
       std_msgs
    sensor_msgs  
     )
    catkin_package(
      CATKIN_DEPENDS
    message_runtime
     pcl_ros
     roscpp
      rospy
       std_msgs 
       tf 
       sensor_msgs 
      geometry_msgs 
       nav_msgs 
       std_srvs 
      DEPENDS system_lib 
    )

    include_directories(
      ${catkin_INCLUDE_DIRS}${PCL_INCLUDE_DIRS} include
    )

    add_library(libdxl src/dynamixel_sdk/src/dxl_hal.c)
    add_library(dynamixel src/dynamixel_sdk/src/dynamixel.c)
    target_link_libraries(dynamixel libdxl)


    add_library(ardu_instructions_lib src/driver/ardu_instructions.cpp)
    add_library(duino_driver_lib src/driver/duino_driver.cpp)
    target_link_libraries(duino_driver_lib ardu_instructions_lib)

    add_library(servos_lib src/servos.cpp)
    target_link_libraries(servos_lib dynamixel libdxl)

    add_library(base_controller_lib src/controllers/base_controller.cpp)
    add_library(aaa_controller_lib src/controllers/battery_controller.cpp)
    add_library(bbb_controller_lib src/controllers/joint_controller.cpp)
    target_link_libraries(bbb_controller_lib servos_lib)
    add_library(ccc_controller_lib src/controllers/ccc_controller.cpp)
    add_library(ddd_controller_lib src/controllers/ddd_controller.cpp)

    add_executable(ardu  src/ardu.cpp)
    target_link_libraries(ardu  duino_driver_lib base_controller_lib aaa_controller_lib bbb_controller_lib ccc_controller_lib ddd_controller_lib  pthread dynamixel libdxl ${catkin_LIBRARIES}${PCL_LIBRARIES})

    add_dependencies(libdxl ${catkin_EXPORTED_TARGETS})
    add_dependencies(dynamixel ${catkin_EXPORTED_TARGETS})
    add_dependencies(ardu_instructions_lib ${catkin_EXPORTED_TARGETS})
    add_dependencies(duino_driver_lib ${catkin_EXPORTED_TARGETS})
    add_dependencies(servos_lib ${catkin_EXPORTED_TARGETS})
    add_dependencies(base_controller_lib ${catkin_EXPORTED_TARGETS})
    add_dependencies(aaa_controller_lib ${catkin_EXPORTED_TARGETS})
    add_dependencies(bbb_controller_lib ${catkin_EXPORTED_TARGETS})
    add_dependencies(ccc_controller_lib ${catkin_EXPORTED_TARGETS})
    add_dependencies(ddd_controller_lib ${catkin_EXPORTED_TARGETS})
    add_dependencies(ardu ${catkin_EXPORTED_TARGETS})

and part of my package.xml:

.....................
  <build_depend>pcl_ros</build_depend>
  <build_depend>pcl_msg</build_depend>
      <build_depend>message_generation</build_depend>
      <build_depend>roscpp</build_depend>
    <build_depend>rospy</build_depend>
    <build_depend>std_msgs</build_depend>
    <build_depend>tf</build_depend>
    <build_depend>sensor_msgs</build_depend>
    <build_depend>geometry_msgs</build_depend>
    <build_depend>nav_msgs</build_depend>
    <build_depend>std_srvs</build_depend>
     <build_depend>libpcl-all-dev</build_depend>
      <!-- <build_depend version_gte="1.7.0">pcl</build_depend>-->

      <!--<run_depend version_gte="1.7.0">pcl</run_depend>-->
     <run_depend>libpcl-all</run_depend>
      <run_depend>std_srvs</run_depend>
      <run_depend>nav_msgs</run_depend>
      <run_depend>geometry_msgs</run_depend>
      <run_depend>sensor_msgs</run_depend>
      <run_depend>tf</run_depend>
      <run_depend>std_msgs</run_depend>
      <run_depend>rospy</run_depend>
    <run_depend>pcl_ros</run_depend>
 <run_depend>pcl_msg</run_depend>
      <run_depend>roscpp</run_depend>
    <run_depend>message_runtime</run_depend>

The system can't find always the BaseStop.h..but it can find the aaa.h or ddd.h in the same condition.. I'm so confused..

2014-03-22 21:37:34 -0500 received badge  Notable Question (source)
2014-01-13 18:20:09 -0500 received badge  Popular Question (source)
2013-12-17 21:39:26 -0500 answered a question roslibjs and rosbridge

it was my problem..need to use ip address..not hostname..

2013-12-17 19:07:01 -0500 asked a question roslibjs and rosbridge

I want to connect a computer without ROS to a computer with ROS throught a browser use roslibjs, what need i do? I tried to change the simple.html. At the place of localhost:9090, i changed it to mycomputername:9090, it worked in local computer..but the connection is failed when i tried from another computer no-ROS. And what need i do to modify the port number?

SOS, thanks for help..

2013-02-04 00:20:43 -0500 received badge  Famous Question (source)
2012-11-05 05:07:27 -0500 received badge  Famous Question (source)
2012-09-20 02:10:08 -0500 received badge  Notable Question (source)
2012-09-20 02:10:08 -0500 received badge  Popular Question (source)
2012-09-03 09:50:51 -0500 received badge  Popular Question (source)
2012-09-03 09:50:51 -0500 received badge  Notable Question (source)
2012-08-27 02:29:19 -0500 received badge  Popular Question (source)
2012-08-27 02:29:19 -0500 received badge  Notable Question (source)
2012-08-27 02:29:19 -0500 received badge  Famous Question (source)
2012-06-08 15:48:35 -0500 commented question Building android_core errors

SOS!! A l'aideļ¼

2012-06-07 21:32:50 -0500 asked a question Building android_core errors

I met a problem of compilation for android_core source package. I can't find the libs like

org.ros.android....

SOS. Some help please. The detail of errors is like this:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':android_honeycomb_mr2:debug'.
> Command 'ant' finished with (non-zero) exit value 1.

* Try:
Run with --info or --debug option to get more log output.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':android_honeycomb_mr2:debug'.
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:68)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
    at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:34)
    at org.gradle.api.internal.changedetection.CacheLockHandlingTaskExecuter$1.run(CacheLockHandlingTaskExecuter.java:34)
    at org.gradle.cache.internal.DefaultCacheAccess$2.create(DefaultCacheAccess.java:200)
    at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation(DefaultCacheAccess.java:172)
    at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation(DefaultCacheAccess.java:198)
    at org.gradle.cache.internal.DefaultPersistentDirectoryStore.longRunningOperation(DefaultPersistentDirectoryStore.java:111)
    at org.gradle.api.internal.changedetection.DefaultTaskArtifactStateCacheAccess.longRunningOperation(DefaultTaskArtifactStateCacheAccess.java:83)
    at org.gradle.api.internal.changedetection.CacheLockHandlingTaskExecuter.execute(CacheLockHandlingTaskExecuter.java:32)
    at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:55)
    at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:57)
    at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:41)
    at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51)
    at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:52)
    at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:42)
    at org.gradle.api.internal.AbstractTask.executeWithoutThrowingTaskFailure(AbstractTask.java:247)
    at org.gradle.execution.DefaultTaskGraphExecuter.executeTask(DefaultTaskGraphExecuter.java:192)
    at org.gradle.execution.DefaultTaskGraphExecuter.doExecute(DefaultTaskGraphExecuter.java:177)
    at org.gradle.execution.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:83)
    at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:36)
    at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61)
    at org.gradle.execution.DefaultBuildExecuter.access$200(DefaultBuildExecuter.java:23)
    at org.gradle.execution.DefaultBuildExecuter$2.proceed(DefaultBuildExecuter.java:67)
    at org.gradle.api.internal.changedetection.TaskCacheLockHandlingBuildExecuter$1.run(TaskCacheLockHandlingBuildExecuter.java:31)
    at org.gradle.cache.internal.DefaultCacheAccess$1.create(DefaultCacheAccess.java:111)
    at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:126)
    at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:109)
    at org.gradle.cache.internal.DefaultPersistentDirectoryStore.useCache(DefaultPersistentDirectoryStore.java:103)
    at org.gradle.api.internal.changedetection.DefaultTaskArtifactStateCacheAccess.useCache(DefaultTaskArtifactStateCacheAccess.java:79)
    at org.gradle.api.internal.changedetection.TaskCacheLockHandlingBuildExecuter.execute(TaskCacheLockHandlingBuildExecuter.java:29)
    at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61)
    at org.gradle.execution.DefaultBuildExecuter.access$200(DefaultBuildExecuter.java:23)
    at org.gradle.execution.DefaultBuildExecuter$2.proceed(DefaultBuildExecuter.java:67)
    at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
    at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61)
    at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:54)
    at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:155)
    at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:110)
    at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:78)
    at org.gradle.launcher.cli ...
(more)
2012-06-07 20:55:45 -0500 asked a question I had a compilation error when i build rosjava_core source package

I had a problem when i build a rosjava_core source package. The error is like this:

FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':rosjava_bootstrap: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

The problem come from several .java source code. Did someone know what's happen?

***> Building > :rosjava_bootstrap:compileJava > Resolving dependencies ':rosjava_b:rosjava_bootstrap:compileJava
/home/elisa/my_workspace/rosjava_core/rosjava_bootstrap/src/main/java/org/ros/internal/message/DefaultMessageFactory.java:42: type parameters of <T>T cannot be determined; no unique maximal instance exists for type variable T with upper bounds T,java.lang.Object
    return messageProxyFactory.newMessageProxy(messageType, messageDefinition);
                                              ^
/home/elisa/my_workspace/rosjava_core/rosjava_bootstrap/src/main/java/org/ros/internal/message/MessageFieldType.java:56: type parameters of <T>T cannot be determined; no unique maximal instance exists for type variable T with upper bounds T,java.lang.Object
    return messageFactory.newFromType(messageIdentifier.getType());
                                     ^
/home/elisa/my_workspace/rosjava_core/rosjava_bootstrap/src/main/java/org/ros/internal/message/service/ServiceRequestMessageFactory.java:43: type parameters of <T>T cannot be determined; no unique maximal instance exists for type variable T with upper bounds T,java.lang.Object
    return messageProxyFactory.newMessageProxy(serviceType,
                                              ^
/home/elisa/my_workspace/rosjava_core/rosjava_bootstrap/src/main/java/org/ros/internal/message/service/ServiceResponseMessageFactory.java:43: type parameters of <T>T cannot be determined; no unique maximal instance exists for type variable T with upper bounds T,java.lang.Object
    return messageProxyFactory.newMessageProxy(serviceType,
                                              ^
Note: /home/elisa/my_workspace/rosjava_core/rosjava_bootstrap/src/main/java/org/ros/internal/message/MessageImpl.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
4 errors***
2012-06-07 01:04:53 -0500 asked a question rosjava_core and android_core build errors

I had the errors like this, perhaps it's beacause of them that i can't have the libs org.ros.android... Someone can help me? Thanks.

Building > :rosjava_bootstrap:compileJava > Resolving dependencies ':rosjava_b:rosjava_bootstrap:compileJava /home/elisa/my_workspace/rosjava_core/rosjava_bootstrap/src/main/java/org/ros/internal/message/DefaultMessageFactory.java:42: type parameters of <t>T cannot be determined; no unique maximal instance exists for type variable T with upper bounds T,java.lang.Object return messageProxyFactory.newMessageProxy(messageType, messageDefinition); ^ /home/elisa/my_workspace/rosjava_core/rosjava_bootstrap/src/main/java/org/ros/internal/message/MessageFieldType.java:56: type parameters of <t>T cannot be determined; no unique maximal instance exists for type variable T with upper bounds T,java.lang.Object return messageFactory.newFromType(messageIdentifier.getType()); ^ /home/elisa/my_workspace/rosjava_core/rosjava_bootstrap/src/main/java/org/ros/internal/message/service/ServiceRequestMessageFactory.java:43: type parameters of <t>T cannot be determined; no unique maximal instance exists for type variable T with upper bounds T,java.lang.Object return messageProxyFactory.newMessageProxy(serviceType, ^ /home/elisa/my_workspace/rosjava_core/rosjava_bootstrap/src/main/java/org/ros/internal/message/service/ServiceResponseMessageFactory.java:43: type parameters of <t>T cannot be determined; no unique maximal instance exists for type variable T with upper bounds T,java.lang.Object return messageProxyFactory.newMessageProxy(serviceType, ^ Note: /home/elisa/my_workspace/rosjava_core/rosjava_bootstrap/src/main/java/org/ros/internal/message/MessageImpl.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 4 errors

FAILURE: Build failed with an exception.

  • What went wrong: Execution failed for task ':rosjava_bootstrap: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