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

LiohAu's profile - activity

2021-10-04 17:34:47 -0500 received badge  Famous Question (source)
2017-06-20 08:42:23 -0500 received badge  Notable Question (source)
2016-11-02 21:26:17 -0500 received badge  Popular Question (source)
2016-10-07 16:29:27 -0500 received badge  Famous Question (source)
2016-09-17 07:36:53 -0500 asked a question odometry arrow shifted in rviz

Hello,

I am trying to setup gmapping and I have issues with the map being generated incorrectly. It looks like I have issues in the localization process because of odometry or because of the imu.

So I started by looking at the odometry, and I noticed that when I move the robot the odometry arrow is not placed corectly near the base link.

Here is a video that shows the problem : https://www.dropbox.com/s/apm5jbxregg...

If anybody could help me to determine what's happening, that would be great :)

Also, I never used an IMU, so I don't know if the pink arrow is acting as it should be, so I am taking any advice on this topic too.

2016-05-10 06:06:51 -0500 received badge  Famous Question (source)
2016-03-14 19:14:42 -0500 commented question Gazebo ros control plugin not loading on OSX

I have completed the log with the -v option for roslaunch AND with verbose:=true.

2016-03-14 13:56:01 -0500 received badge  Notable Question (source)
2016-03-14 13:04:00 -0500 received badge  Editor (source)
2016-03-14 12:59:17 -0500 commented question Gazebo ros control plugin not loading on OSX

Is there any flag, arg or env var that I can add to get a more verbose output ?

2016-03-14 11:46:35 -0500 received badge  Popular Question (source)
2016-03-13 08:24:12 -0500 asked a question Gazebo ros control plugin not loading on OSX

I am trying to simulate my robot with gazebo, and I am getting the following warning "Controller Spawner couldn't find the expected controller_manager ROS interface.". After looking to other answers, I assume that it is related to the gazebo gazebo_ros_control plugin which is not being loaded appropriatelly.

I checked if the controller_manager was running with that command

rosservice list | grep controller_manager

But I did not get any result. The only services listed with a name containing "controller" are the "/controller_spawner/get_loggers" and "/controller_spawner/set_logger_level" (and they are available until that warning message is displayed).

My URDF file contains this :

<robot>
<gazebo>
    <plugin name="gazebo_ros_control" filename="libgazebo_ros_control.so">
        <robotNamespace>/</robotNamespace>
    </plugin>
    ...

And since I am on OSX, I had to clone the gazebo_ros_pkgs repository in my catkin workspace, and I built it myself (using catkin_make). I noticed that the built files are .dylib files instead of .so, but replacing .so by .dylib in the "filename" attribute value of the URDF file does not solve the issue. I have seen a related issue on the gazebo bitbucket repo but since all the other gazebo libraries I have built are .dylib, I think that the gazebo version I use, already embed their fix (else I would have crashed sooner ?)

So here is the full log following my roslaunch command, I'm open to any idea that can solve this problem :)

$ roslaunch myrobot_gazebo myrobot_world.launch
... logging to /Users/.../.ros/log/9d1a05e3-e8f5-11e5-9c0d-0025bce79628/roslaunch-MacBook-Pro.local-19181.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt

... loading XML file [/opt/ros/indigo/etc/ros/roscore.xml]
... executing command param [rosversion roslaunch]
Added parameter [/rosversion]
... executing command param [rosversion -d]
Added parameter [/rosdistro]
Added core node of type [rosout/rosout] in namespace [/]
... loading XML file [/Users/.../catkin_ws/src/myrobot_simulator/myrobot_gazebo/launch/myrobot_world.launch]
... loading XML file [/Users/.../catkin_ws/src/gazebo_ros_pkgs/gazebo_ros/launch/empty_world.launch]
Added parameter [/use_sim_time]
Added node of type [gazebo_ros/gzserver] in namespace [/]
Added node of type [gazebo_ros/gzclient] in namespace [/]
... done importing include file [/Users/.../catkin_ws/src/gazebo_ros_pkgs/gazebo_ros/launch/empty_world.launch]
... loading XML file [/Users/.../catkin_ws/src/myrobot/myrobot_description/launch/robot_state_publisher.launch]
... executing command param [/opt/ros/indigo/lib/xacro/xacro '/Users/.../catkin_ws/src/myrobot/myrobot_description/urdf/base.urdf.xacro']
Added parameter [/robot_description]
Added node of type [robot_state_publisher/state_publisher] in namespace [/]
... done importing include file [/Users/.../catkin_ws/src/myrobot/myrobot_description/launch/robot_state_publisher.launch]
... loading XML file [/Users/.../catkin_ws/src/myrobot/myrobot_control/launch/control.launch]
Added parameter [/myrobot_joint_publisher/type]
Added parameter [/myrobot_joint_publisher/publish_rate]
Added parameter [/myrobot_velocity_controller/pose_covariance_diagonal]
Added parameter [/myrobot_velocity_controller/twist_covariance_diagonal]
Added parameter [/myrobot_velocity_controller/linear/y/max_velocity]
Added parameter [/myrobot_velocity_controller/linear/y/has_acceleration_limits]
Added parameter [/myrobot_velocity_controller/linear/y/has_velocity_limits]
Added parameter [/myrobot_velocity_controller/linear/y/max_acceleration]
Added parameter [/myrobot_velocity_controller/linear/x/max_velocity]
Added parameter [/myrobot_velocity_controller/linear/x/has_acceleration_limits]
Added parameter [/myrobot_velocity_controller/linear/x/has_velocity_limits]
Added parameter [/myrobot_velocity_controller/linear/x/max_acceleration]
Added parameter [/myrobot_velocity_controller/publish_rate]
Added parameter [/myrobot_velocity_controller/wheel_radius_multiplier]
Added parameter [/myrobot_velocity_controller/front_right_wheel_joint]
Added parameter [/myrobot_velocity_controller/back_left_wheel_joint]
Added parameter [/myrobot_velocity_controller/front_left_wheel_joint]
Added parameter [/myrobot_velocity_controller/back_right_wheel_joint]
Added parameter [/myrobot_velocity_controller/wheel_separation_multiplier]
Added parameter ...
(more)
2016-03-08 09:33:34 -0500 commented answer URDF origins tags

Since an URDF with a single link also displays axis, I assume that an implicit joint is created for the first link in an URDF right ? And if i'm right, this joint between that URDF link and an hardcoded link created/hardcoded somewhere by the ROS system ?

2016-03-03 16:47:25 -0500 received badge  Notable Question (source)
2016-03-03 10:43:36 -0500 commented answer URDF origins tags

If I understood correctly what you are saying at 17:30, using only the origin of the joint tag is not a problem for fixed joints right ? Also, in rviz, when you show the axis, which axis does it shows, the joint one ?

2016-03-03 09:31:41 -0500 received badge  Popular Question (source)
2016-03-03 07:12:34 -0500 received badge  Famous Question (source)
2016-03-03 05:38:14 -0500 asked a question URDF origins tags

I'm building my first urdf, and I noticed that I can define the origin tag on the visual, collision elements but also on the link element. So I am wondering if there's a best practice ?

For instance, if I have two 10cm x 10cm x 10cm boxes one on the other, I could define the origin on the link tag with y = 5cm and the origin of the visual/collision tags at y = 5cm too but this is not really DRY, so I would probably only use the origin of the link tag only with y = 10cm, but which solution is better ?

2016-01-26 03:38:45 -0500 received badge  Enthusiast
2016-01-25 05:50:36 -0500 received badge  Notable Question (source)
2016-01-25 05:50:36 -0500 received badge  Popular Question (source)
2016-01-22 04:01:38 -0500 commented answer Retrieve catkin build artificat path

catkin_find --lib --first-only seems to be what I was looking for, even if I have to source my workspace setup.bash from my Makefile first :( One more question, my devel/ folder contains the "lib" directory, but no "include" directory, any idea of why my library .h are not being copied ?

2016-01-21 11:03:36 -0500 asked a question Retrieve catkin build artificat path

Hello,

I'm building my first C++ ROS static library using Catkin, and I would like to link that library into an existing application which is being built with a Makefile. So I would like to know if there is a way to use a ROS or Catkin command to retrieve the path of the built library and so I will not have to hardcode the path of the library in the -L flag.

2015-12-19 12:44:29 -0500 received badge  Scholar (source)
2015-08-28 10:18:16 -0500 received badge  Famous Question (source)
2015-07-29 14:01:24 -0500 received badge  Notable Question (source)
2015-04-18 09:03:12 -0500 received badge  Popular Question (source)
2015-04-17 03:25:40 -0500 asked a question Most popular packages/stacks

Hello,

I discovered the MoveIt and navigation packages that are really awesome, and I would like to know if there's a listing somewhere with the other packages that are as huge.

I know there's a wiki page with ALL the packages/metapackages/stacks, but the list is really huge and there are a lot of small packages, so if anybody has a list containing the ones that should not be missed, it would be really helpful for beginners like me :)