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

heng's profile - activity

2016-04-20 03:18:12 -0500 received badge  Famous Question (source)
2016-04-20 03:18:12 -0500 received badge  Notable Question (source)
2016-01-25 05:38:53 -0500 received badge  Famous Question (source)
2016-01-25 05:38:53 -0500 received badge  Notable Question (source)
2015-06-02 09:19:46 -0500 received badge  Famous Question (source)
2015-05-11 14:41:47 -0500 received badge  Popular Question (source)
2015-05-01 08:43:29 -0500 received badge  Famous Question (source)
2015-03-31 16:57:01 -0500 received badge  Popular Question (source)
2015-03-30 23:31:51 -0500 asked a question URDF change color

Hi, currently I added bumper on my robot and I have my robot model with bumper. I wan to show in rviz that when the bumper get hit the respective bumper will turn from white to red color. But I couldn't find any example on to to change to color of URDF based on subscribing msg. Is anyone know how to do this? or where can I find the example?

2015-03-17 03:44:50 -0500 received badge  Notable Question (source)
2015-03-17 03:08:08 -0500 commented answer Global planner passes through the wall

Thanks! It works!

2015-03-17 00:27:26 -0500 received badge  Popular Question (source)
2015-03-16 12:57:34 -0500 commented question Global planner passes through the wall

Is it because I am using carrot_planner? Is there any other planner I can use to solve this problem?

2015-03-16 12:37:09 -0500 asked a question Global planner passes through the wall

When I give a navigation goal to my robot, the global path is just a simple straight between the goal point and my robot current location, even pass through the wall between them. The local planner works well, it is able to navigate to goal point when a short and simple navigation goal is given to it. The following is my move_base launch file:

<launch>
  <node pkg="move_base" type="move_base" respawn="false" name="move_base" output="screen">
    <param name="base_global_planner" value="carrot_planner/CarrotPlanner"/>   <!--- new added -->
    <rosparam file="$(find my_robot_2dnav)/move_base_config/costmap_common_params.yaml" command="load" ns="global_costmap" />

    <rosparam file="$(find my_robot_2dnav)/move_base_config/costmap_common_params.yaml" command="load" ns="local_costmap" />

    <rosparam file="$(find my_robot_2dnav)/move_base_config/local_costmap_params.yaml" command="load" />

    <rosparam file="$(find my_robot_2dnav)/move_base_config/global_costmap_params.yaml" command="load" />

    <rosparam file="$(find my_robot_2dnav)/move_base_config/base_local_planner_params.yaml" command="load" />

    <remap from="cmd_vel" to="linear_angular"/>
  </node>
</launch>
2015-03-01 23:50:21 -0500 commented answer Rosserial fails to generate rosserial_msgs library

Hey I am having the same problem. I run source /opt/ros/groovy/setup.bash, but I get this when I generate libraries:

IOError: [Errno 13] Permission denied: '/opt/ros/groovy/share/rosserial_arduino/src/ros_lib/duration.cpp'

2015-01-08 02:57:14 -0500 asked a question LaserScanRangeFilter not working

I am trying to filter out the data that hit my robot by using laser_filters to discard the data that its range is smaller than the radius of my robot. However, no matter how I change the parameter of LaserScanRangeFilter, even to an extreme value, the data is unchanged, the data in /scan_filtered topic is totally the same with /scan topic. I am running the laser_filters in groovy.

By the way, the ScanShadowsFilter and InterpolationFilter worked totally fine. The following is my configuration:

scan_filter_chain: -name: range type: LaserScanRangeFilter params: lower_threshold: 100 upper_threshold: .inf

Can anyone tell me how to solve this?

2015-01-08 00:33:40 -0500 received badge  Enthusiast
2015-01-01 04:32:36 -0500 commented answer I am getting error out of move_base that I can not figure out

I have this problem too, I am running groovy move_base in ubuntu 12.04. For the adding compiler defines for switching off vectorization, where should I add it? I had tried to define in several file such as move_base.cpp and etc the problem still exist. Please help me

2015-01-01 02:16:19 -0500 received badge  Supporter (source)
2015-01-01 02:16:17 -0500 received badge  Scholar (source)
2014-12-31 05:48:40 -0500 received badge  Notable Question (source)
2014-12-27 11:46:00 -0500 commented answer Move_base launch failed

I have updated my question. I installed it again from source and the problem solve. But another problem arises, I get an error as stated in the end part of my question. I found some answer from other question and I did the same, but it still doesn't work.

2014-12-27 01:23:46 -0500 commented answer Move_base launch failed

I installed the navigation stack by using sudo apt get instead from source, so I suppose it is installed properly? Or it is better to install from source?

2014-12-27 00:38:39 -0500 received badge  Popular Question (source)
2014-12-26 01:22:43 -0500 commented question Move_base launch failed

This is my first time post a question, I can't upload the photo so I just share the link of my log picture.

2014-12-26 01:20:43 -0500 received badge  Editor (source)
2014-12-25 19:11:58 -0500 asked a question Move_base launch failed

I followed totally the same with the tutorial http://wiki.ros.org/navigation/Tutori... , but when I launch the move_base.launch, I get this error

:[FATAL] [1419514415.947186074]: Failed to create the base_local_planner/TrajectoryPlannerROS planner, are you sure it is properly registered and that the containing library is built? Exception: MultiLibraryClassLoader: Could not create object of class type base_local_planner::TrajectoryPlannerROS as no factory exists for it. Make sure that the library exists and was explicitly loaded through MultiLibraryClassLoader::loadLibrary()

This is the log:

https://www.dropbox.com/s/r7n7ycxepsm...

Please help me.


I installed the navigation stack from source the problem above is solved. However, I get another error as below:

:move_base: /usr/include/eigen3/Eigen/src/Core/DenseStorage.h:69: Eigen::internal::plain_array<t, size,="" matrixorarrayoptions,="" 16="">::plain_array() [with T = float, int Size = 4, int MatrixOrArrayOptions = 0]: Assertion `(reinterpret_cast<size_t>(array) & 0xf) == 0 && "this assertion is explained here: " "http://eigen.tuxfamily.org/dox-devel/TopicUnalignedArrayAssert.html" " * READ THIS WEB PAGE !!! *"' failed.

I defined both EIGEN_DONT_VECTORIZE and EIGEN_DISABLE_UNALIGNED_ARRAY_ASSERT in the move base file but the error is still occured.