Robotics StackExchange | Archived questions

tum_ardrone - Waiting for first navdata to determine drone version

Hi,

I downloaded and was able to compile tum_ardrone on Ubuntu Linux 12.04. I'm using ROS Hydro.

I'm able to use the keyboard to fly the ardrone - but I cannot get video for PTAM. The PTAM Video window does not even show. PTAM Drone Map View shows, and the console for state_estimation shows this all the time.

"Waiting for first navdata to determine drone version"

Under tum_ardroneGUI, I can see under Node Communication Status that the Drone Navdata is 0Hz.

when running ardroneautonomy ardronedriver, i get

Tag 34866 is an unknown navdata option tag

One option (0) is not a valid option because its size is zero

*[Navdata] Checksum failed : 989 (distant) / 35945 (local) *

Any idea what could it be? Who is supposed to send navdata?

Thanks, appreciate if anyone could help!

Asked by lppier on 2014-01-29 05:46:15 UTC

Comments

Answers

I have a simular problem. I can start the gui node and the autopilot. The PTAM Drone Map View works also and I can control the drone. But in drone_stateestimation I get the same Waiting for first navdata to determine drone version, and in the ardrone_autonomy I get: Tag 4196 is an unknown navdata option tag One option (0) is not a valid option because its size is zero [Navdata] Checksum failed : 1096 (distant) / 54254 (local)

If anyone could help, this would be awesome.

Asked by hof_mat on 2014-02-26 21:55:03 UTC

Comments

I got the same error in the drone_stateestimation node. But, it is a slightly different situation for me. I get this error when I run a bag file recorded from a different machine.

It turned out that the Navdata message type had a different checksum in my ardrone autonomy driver and the other machines autonomy driver. The checksum is made purely from the file contents. So, I changed my msg/Navdata.msg file to look like the other one. Recompiling and running the bag file work there after.

Asked by devesh on 2014-03-21 20:01:32 UTC

Comments