Comments (2)
Hi,
Are you using the current master branch?
Are you typing the rostopic echo command on your PC or on the Pelican - are the messages built where you run the command?
On the Highlevel (HL) processor, only the EKF state propagation step is performed, the update step and covariance propagation is always performed on the additional processor board (ATOM/Core2Duo etc) - that is in SSF package (see this tutorial: http://wiki.ros.org/ethzasl_sensor_fusion/Tutorials/getting_started).http://wiki.ros.org/ethzasl_sensor_fusion/Tutorials/getting_started%29.
Also, from the rqt_graph the mapping might need some changes. Did you follow all tutorials required for the sfly_tutorial? I see the following potential issues in the rwt_graph
- the fcu/pose topic is a reserved topic and should not be used by your pose you are providing to the SSF framework
- your SSF node ssf_position_sensor suggests that you have implemented a 3D position measurement to be fused with the IMU (see http://wiki.ros.org/ethzasl_sensor_fusion/Tutorials/custom_sensor_design on how to design your own sensor). However, the "pose" you are aiming to fuse with the IMU suggests to be a 6dim. value (position and attitude)
- fcu/current_pose is the filtered pose output including your measurement and IMU. This should not be fed back to pose_estimator_ptam
Hope that helps.
Best,
Stephan
From: Luczia [[email protected]]
Sent: Monday, June 16, 2014 1:44 AM
To: ethz-asl/ethzasl_sensor_fusion
Subject: [ethzasl_sensor_fusion] ERROR: Cannot load message class for [sensor_fusion_comm/ExtEkf]. Are your messages built? (#25)
Hi,
I'm trying to implement an Ekf sensor fusion on the asctec_pelican.
My mapping and roslaunch seems OK. (More description of my setup can be found here : http://asctec-users.986163.n3.nabble.com/Issue-on-using-ethzasl-sensor-fusion-with-HighLevel-EKF-mode-td4024666.html).
When trying to rostopic echo /state_out or /ext_state, I get the following error:
ERROR: Cannot load message class for [sensor_fusion_comm/ExtEkf]. Are your messages built?
However, when I rosmake the ethzasl_sensor_fusion package I get no error.
Do you have any idea?
Thanks,
—
Reply to this email directly or view it on GitHubhttps://github.com//issues/25.
from ethzasl_sensor_fusion.
Hi Stephan,
Thanks a lot for your remarks.
I'm running the master branch.
Indeed, I don't get the "Cannot load ..." error when trying a rostopic echo on the pelican, so this point is solved!
Following your advices, I did some remapping
I use a ssf_pose_sensor instead of ssf_position_sensor , I did withdraw the link between my pose_estimator_ptam and fcu/pose and did withdraw the link between pose_estimator_ptam and fcu/current_pose (despite the fact I was only using this topic to generate a tf to be displayed in rviz).
The new rqt_graph is available there (message 2, page 1) http://asctec-users.986163.n3.nabble.com/Issue-on-using-ethzasl-sensor-fusion-with-HighLevel-EKF-mode-td4024666.html#a4024668 .
As a result, when trying to rostopic echo /fcu/ekf_state_out , it does display values!
But nothing for /fcu/ekf_state_in and /ssf_core/pose but (just a blank line in the terminal as if it was waiting for some data).
Should I map the ssf_core/pose to fcu/pose ? And then I could get the actual fusionned position (IMU + pose from PTAM) by listenning on fcu/current_pose ?
I still can't figure out what is missing and how to get the fusionned pose.
Thanks
from ethzasl_sensor_fusion.
Related Issues (20)
- Catkinize this package and make compile on the build-server HOT 1
- Problem with the initialization of ethzasl_sensor_fusion HOT 8
- ethzasl_sensor_fusion ... no output data HOT 1
- strange accelerometer measurements of Microstrain MEMS IMU on an octocopter
- Erro Compiling - Serial port HOT 1
- form rxplot to rqt_plot ? HOT 4
- IMU and Sensor Coordinates confusion HOT 7
- Estimation Jitter Causing Instability HOT 1
- Can not find "PositionWithCovarianceStamped.h" HOT 2
- Tutorial worked first time only HOT 7
- Performance Expectation Issues
- issues on IMU-camera calibration HOT 1
- How can I generate the codes in file calcQ.h ? HOT 1
- When does the init() get called in pose_measurement.h?
- issue about the initial error state covariance P
- rosmake can't build HOT 4
- understanding about computing the quaternion integration in function propagateState()
- What kind of data is position of vicon?
- I can not visual the data
- Localization with Respect to an Object HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ethzasl_sensor_fusion.