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

DaDaLee's profile - activity

2022-08-27 10:11:12 -0500 received badge  Nice Question (source)
2022-06-21 18:06:04 -0500 received badge  Great Question (source)
2021-07-26 23:45:03 -0500 received badge  Famous Question (source)
2021-07-26 23:45:03 -0500 received badge  Notable Question (source)
2021-07-26 23:45:03 -0500 received badge  Popular Question (source)
2021-03-11 12:10:37 -0500 received badge  Good Question (source)
2020-08-12 11:46:56 -0500 received badge  Good Question (source)
2020-07-01 15:18:05 -0500 received badge  Nice Question (source)
2019-07-22 16:52:26 -0500 received badge  Famous Question (source)
2019-04-04 09:00:02 -0500 received badge  Famous Question (source)
2018-08-08 01:39:27 -0500 marked best answer What do three frames(baselink\odom\map) mean?

I've read over robot_localization documents , REP105 and the ROSCon 2015 presenation but still got confused by these frames. Here's my question:

1.About base_link frame: It's said to be attached to the robot.Does it mean it always keeps x axis pointing forward like ENU coordinates and move with the robot?

2.About odom frame: Why is it continuous ? The input data of imu and odometry are offered in certain frequency,isn't it discrete data? And why does it drift over time?Is it because the position is calculated by twiste data rather than given by GPS?

3.About map frame: As can be seen from the rviz, the map frame seems to go with odom frame.What's the diffrence between them?

Last but not least,my GPS,IMU,Odometry all pub discrete data but vary in frequency. What I learn from the robot_localization package is that IMU and Odometry are continuous.Which is right? I do appreciate it if someone can enlighten it to me.

2018-08-08 01:19:01 -0500 marked best answer What's the mathmatics formula in robot_localization

Hi Tom/all: I'm wondering what the mathmatics formula in ekf.cpp file is. It's the core of EKF. But I got confused when looking through those code. Can somebody enlighten it to me? Thank you so much!

2018-07-17 01:38:51 -0500 received badge  Popular Question (source)
2018-07-17 01:38:51 -0500 received badge  Notable Question (source)
2018-07-12 13:51:54 -0500 received badge  Famous Question (source)
2018-07-09 14:07:36 -0500 marked best answer node doesn't work after running rosrun

I'm using a package named robot_localizaton offered by ROS downloaded from github.Here's the problem: I put a couple lines of code to export position data,it goes like this:

"cout<<"robot's y position: "<<filteredposition.pose.pose.position.y&lt;<endl;"&lt; p="">

but I didn't get desired output in the terminal after rosrun robot_localization ekf_localization_node(already get params loaded).I assume the node doesn't operate at all. What confuses me most is that running rostopic echo /odomfiltered leads to data stream output. Any answer would be appreciated,thank you so much.

2018-07-09 14:06:53 -0500 marked best answer what is /rostopic_10245_1493704203398

/rostopic_10245_1493704203398 appears when I run rosnode list. Is it by default? The list of number affixed are random or not?

And it has subscriptions of my node.The relevant info of it presents as follows:

Node [/rostopic_10245_1493704203398]
Publications: 
 * /rosout [rosgraph_msgs/Log]

Subscriptions: 
 * /odometry/filtered [nav_msgs/Odometry]

Services: 
 * /rostopic_10245_1493704203398/set_logger_level
 * /rostopic_10245_1493704203398/get_loggers


contacting node http://idriver-ThinkPad-E450:42951/ ...
Pid: 10245
Connections:
 * topic: /rosout
    * to: /rosout
    * direction: outbound
    * transport: TCPROS
 * topic: /odometry/filtered
    * to: /ekf_navigation_node (http://idriver-ThinkPad-E450:39280/)
    * direction: inbound
    * transport: TCPROS

Can someone enlighten it to me?I do appreciate your help.

2018-06-16 12:25:17 -0500 marked best answer what is the coordinates in robot_localization

Hi Tom/all: As suggested in robot_localization document and REP 103, the imu data is required to be adhere to frame like "x forward, y left, z up", and odom data should adhere to frame like "x east, y north, z up" (which is ENU coordinates). Is that so? The relevant input data should go with the coordinates mentioned above or we need to broadcast transform from imuMsg->frame_id to baselink and odomMsg->frame_id to odom. By the way, what coordinate should GPS data adhere to ? I have no idea whether I'm right. I do appreciate it if someone can enlighten it to me.

2018-06-16 12:19:50 -0500 received badge  Famous Question (source)
2018-06-16 12:19:22 -0500 marked best answer No module named defusedxml.xmlrpc

I'm using robot_localization offered by ROS downloaded from gihub .It can be compiled and I haven't changed anything of it. When I executed the command: 'roslaunch ekf_template.launch' in a terminal,I got several warnings as follows:

Traceback (most recent call last): File "/home/pantiq/robot/devel/bin/roslaunch", line 6, in exec(fh.read()) File "", line 34, in File "/home/pantiq/robot/devel/lib/python2.7/dist-packages/roslaunch/init.py", line 35, in exec(__fh.read()) File "", line 56, in File "/home/pantiq/robot/src/ros_comm/tools/roslaunch/src/roslaunch/launch.py", line 55, in from roslaunch.nodeprocess import create_master_process, create_node_process File "/home/pantiq/robot/src/ros_comm/tools/roslaunch/src/roslaunch/nodeprocess.py", line 52, in from rosmaster.master_api import NUM_WORKERS File "/home/pantiq/robot/src/ros_comm/tools/rosmaster/src/rosmaster/init.py", line 35, in from .main import rosmaster_main File "/home/pantiq/robot/src/ros_comm/tools/rosmaster/src/rosmaster/main.py", line 43, in import rosmaster.master File "/home/pantiq/robot/src/ros_comm/tools/rosmaster/src/rosmaster/master.py", line 47, in import rosmaster.master_api File "/home/pantiq/robot/src/ros_comm/tools/rosmaster/src/rosmaster/master_api.py", line 72, in from rosmaster.util import xmlrpcapi File "/home/pantiq/robot/src/ros_comm/tools/rosmaster/src/rosmaster/util.py", line 48, in from defusedxml.xmlrpc import monkey_patch ImportError: No module named defusedxml.xmlrpc Then I downloaded a folder named defusedxml from a website,and put it in the robot_localization/src path,still it doesn't work.

What should I do with it?Shall I custimaze it or do something else? I do appreciate it if anyone can help me out.

2018-06-16 12:14:08 -0500 marked best answer Could not obtain transform from /gps to base_link

After rosrun ekf_localization_node and navsat_transform_node, I got warning like this:

2018-06-16 12:13:08 -0500 received badge  Famous Question (source)
2018-06-15 17:13:20 -0500 marked best answer How to customize robot_localization

I'm using robot_localization package offered by ROS community. I've read over the relevant documents and code. I want to customize it based on the package .Here's my question:

1.If I have one odom and one imu as data source, then only odom0 & imu0 are needed, can I just delete contents about odom1,pose0 and twist0 ?

2.I enable X,Yaw,Vx,Yawrate in odom0_config and Yawrate,Ax in imu0_config. I should set the covariance of these variables mentioned before properly,what about the rest of covariances(including Q and P) whose variables being disabled? Maybe set them to small value (eg.1e-6)?

3.If I want to operate in 2D mode, I need to enable two_d_mode. Should I adjust the transfer function matrix to 2D mode?

4.If I want to adopt the robot_localization. I need to modify the document named ekf_template.yaml, making some change on covariance matrices and deleting some unused contents.Also, I need to modify the transfer function and transfer function Jacobian matrices or say,just simplify it. Is that so?

5.Is the coordinates used in transfer function right-handed coordinate system with X pointing forward ?

I do appreciate it if someone can enlighten it to me.

2017-11-29 05:03:20 -0500 received badge  Famous Question (source)
2017-11-14 15:58:45 -0500 received badge  Famous Question (source)
2017-10-17 16:34:24 -0500 received badge  Notable Question (source)
2017-09-23 22:22:58 -0500 received badge  Famous Question (source)
2017-09-16 18:20:25 -0500 received badge  Notable Question (source)
2017-09-16 18:20:25 -0500 received badge  Famous Question (source)
2017-09-04 18:59:49 -0500 received badge  Famous Question (source)
2017-09-01 03:51:55 -0500 received badge  Famous Question (source)
2017-09-01 03:50:52 -0500 received badge  Notable Question (source)
2017-07-27 15:21:58 -0500 received badge  Famous Question (source)
2017-07-24 20:49:58 -0500 received badge  Famous Question (source)
2017-07-18 04:06:29 -0500 received badge  Notable Question (source)
2017-07-12 04:54:16 -0500 received badge  Popular Question (source)
2017-07-12 04:54:16 -0500 received badge  Notable Question (source)
2017-06-27 08:37:33 -0500 received badge  Notable Question (source)
2017-06-21 05:20:32 -0500 received badge  Notable Question (source)
2017-06-21 03:18:13 -0500 received badge  Notable Question (source)
2017-06-21 03:07:43 -0500 received badge  Popular Question (source)
2017-06-19 20:28:25 -0500 asked a question What's the mathmatics formula in robot_localization

What's the mathmatics formula in robot_localization Hi Tom/all: I'm wondering what the mathmatics formula in ekf.c