-
Notifications
You must be signed in to change notification settings - Fork 86
Arch Linux with ROS Melodic and Gazebo 10 -- no movement #40
Copy link
Copy link
Closed
Labels
env dependentOnly some people can reproduce, OS, browser, versionsOnly some people can reproduce, OS, browser, versionshelp wantedExtra attention is neededExtra attention is needed
Description
I am trying to make this work with this setup. To my knowledge I've installed all the dependencies and I've understood how message passing works in the hovering example.
Running the hovering example launches gazebo succesfully, messages look to be exchanged succesfully, but there is no movement from the drone after the waypoint is published. The drone simply remains motionless. Any pointers would be appreciated.
Here is the build.log from catkin build. There are also some warnings there about empy but I didn't think it'd be much of a problem.
Find below the log from the example, which looks OK minus a warning about a deprecated function.
➜ catkin_wc roslaunch rotors_gazebo crazyflie2_hovering_example.launch
... logging to /home/koma/.ros/log/6a3842ae-6ead-11ea-892d-10c37b95af0c/roslaunch-TheMothership-26486.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
xacro: in-order processing became default in ROS Melodic. You can drop the option.
/opt/ros/melodic/lib/python3.8/site-packages/roslaunch/loader.py:412: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
data = yaml.load(text)
started roslaunch server http://TheMothership:42757/
SUMMARY
========
PARAMETERS
* /crazyflie2/position_controller_node/attitude_gain_ki/phi: 0.0349
* /crazyflie2/position_controller_node/attitude_gain_ki/theta: 0.0349
* /crazyflie2/position_controller_node/attitude_gain_kp/phi: 0.0611
* /crazyflie2/position_controller_node/attitude_gain_kp/theta: 0.0611
* /crazyflie2/position_controller_node/csvFilesStoring: False
* /crazyflie2/position_controller_node/csvFilesStoringTime: 15.0
* /crazyflie2/position_controller_node/enable_state_estimator: False
* /crazyflie2/position_controller_node/hovering_gain_kd/z: 373
* /crazyflie2/position_controller_node/hovering_gain_ki/z: 3.15
* /crazyflie2/position_controller_node/hovering_gain_kp/z: 70
* /crazyflie2/position_controller_node/inertia/xx: 1.657171e-05
* /crazyflie2/position_controller_node/inertia/xy: 0.0
* /crazyflie2/position_controller_node/inertia/xz: 0.0
* /crazyflie2/position_controller_node/inertia/yy: 1.657171e-05
* /crazyflie2/position_controller_node/inertia/yz: 0.0
* /crazyflie2/position_controller_node/inertia/zz: 2.9261652e-05
* /crazyflie2/position_controller_node/mass: 0.027
* /crazyflie2/position_controller_node/rate_gain_ki/p: 0
* /crazyflie2/position_controller_node/rate_gain_ki/q: 0
* /crazyflie2/position_controller_node/rate_gain_ki/r: 95.6839
* /crazyflie2/position_controller_node/rate_gain_kp/p: 1000
* /crazyflie2/position_controller_node/rate_gain_kp/q: 1000
* /crazyflie2/position_controller_node/rate_gain_kp/r: 1000
* /crazyflie2/position_controller_node/rotor_configuration/0/angle: -3.14159265359
* /crazyflie2/position_controller_node/rotor_configuration/0/arm_length: 0.046
* /crazyflie2/position_controller_node/rotor_configuration/0/direction: -1.0
* /crazyflie2/position_controller_node/rotor_configuration/0/rotor_force_constant: 1.28192e-08
* /crazyflie2/position_controller_node/rotor_configuration/0/rotor_moment_constant: 0.005964552
* /crazyflie2/position_controller_node/rotor_configuration/1/angle: 1.57079632679
* /crazyflie2/position_controller_node/rotor_configuration/1/arm_length: 0.046
* /crazyflie2/position_controller_node/rotor_configuration/1/direction: 1.0
* /crazyflie2/position_controller_node/rotor_configuration/1/rotor_force_constant: 1.28192e-08
* /crazyflie2/position_controller_node/rotor_configuration/1/rotor_moment_constant: 0.005964552
* /crazyflie2/position_controller_node/rotor_configuration/2/angle: 3.14159265359
* /crazyflie2/position_controller_node/rotor_configuration/2/arm_length: 0.046
* /crazyflie2/position_controller_node/rotor_configuration/2/direction: -1.0
* /crazyflie2/position_controller_node/rotor_configuration/2/rotor_force_constant: 1.28192e-08
* /crazyflie2/position_controller_node/rotor_configuration/2/rotor_moment_constant: 0.005964552
* /crazyflie2/position_controller_node/rotor_configuration/3/angle: -1.57079632679
* /crazyflie2/position_controller_node/rotor_configuration/3/arm_length: 0.046
* /crazyflie2/position_controller_node/rotor_configuration/3/direction: 1.0
* /crazyflie2/position_controller_node/rotor_configuration/3/rotor_force_constant: 1.28192e-08
* /crazyflie2/position_controller_node/rotor_configuration/3/rotor_moment_constant: 0.005964552
* /crazyflie2/position_controller_node/user_account: giuseppe
* /crazyflie2/position_controller_node/xy_gain_ki/x: 5.72958
* /crazyflie2/position_controller_node/xy_gain_ki/y: -5.72958
* /crazyflie2/position_controller_node/xy_gain_kp/x: 3.594
* /crazyflie2/position_controller_node/xy_gain_kp/y: -3.594
* /crazyflie2/position_controller_node/yaw_gain_ki/yaw: 0
* /crazyflie2/position_controller_node/yaw_gain_kp/yaw: 0.0914
* /crazyflie2/robot_description: <?xml version="1....
* /crazyflie2/tf_prefix:
* /gazebo/enable_ros_network: True
* /rosdistro: melodic
* /rosversion: 1.14.3
* /use_sim_time: True
NODES
/
gazebo (gazebo_ros/gzserver)
gazebo_gui (gazebo_ros/gzclient)
/crazyflie2/
hovering_example (rotors_gazebo/hovering_example)
joint_state_publisher (joint_state_publisher/joint_state_publisher)
position_controller_node (rotors_control/position_controller_node)
quaternion_to_rpy (rotors_gazebo/quaternion_to_rpy)
robot_state_publisher (robot_state_publisher/robot_state_publisher)
spawn_crazyflie2 (gazebo_ros/spawn_model)
auto-starting new master
process[master]: started with pid [26497]
ROS_MASTER_URI=http://localhost:11311
setting /run_id to 6a3842ae-6ead-11ea-892d-10c37b95af0c
process[rosout-1]: started with pid [26507]
started core service [/rosout]
process[gazebo-2]: started with pid [26514]
process[gazebo_gui-3]: started with pid [26516]
process[crazyflie2/spawn_crazyflie2-4]: started with pid [26521]
process[crazyflie2/position_controller_node-5]: started with pid [26525]
[ INFO] [1585150168.883067230]: Started position controller
process[crazyflie2/hovering_example-6]: started with pid [26527]
[ INFO] [1585150168.887735026]: Got param 'user_account': giuseppe
[ INFO] [1585150168.888530591]: Got param 'csvFilesStoring': 0
[ INFO] [1585150168.888835357]: Got param 'csvFilesStoringTime': 15.000000
[ INFO] [1585150168.893081567]: Got param 'enable_state_estimator': 0
process[crazyflie2/robot_state_publisher-7]: started with pid [26532]
process[crazyflie2/joint_state_publisher-8]: started with pid [26537]
[ INFO] [1585150168.908906982]: Started hovering example.
[ INFO] [1585150168.909726553]: Wait for 1 second before trying to unpause Gazebo again.
process[crazyflie2/quaternion_to_rpy-9]: started with pid [26539]
[ INFO] [1585150169.207817714]: Finished loading Gazebo ROS API Plugin.
[ INFO] [1585150169.209420010]: waitForService: Service [/gazebo_gui/set_physics_properties] has not been advertised, waiting...
[ INFO] [1585150169.248267394]: Finished loading Gazebo ROS API Plugin.
[ INFO] [1585150169.249062280]: waitForService: Service [/gazebo/set_physics_properties] has not been advertised, waiting...
[INFO] [1585150169.442521, 0.000000]: Loading model XML from ros parameter robot_description
[INFO] [1585150169.447799, 0.000000]: Waiting for service /gazebo/spawn_urdf_model
[ INFO] [1585150169.914299979]: Unpaused the Gazebo simulation.
[ INFO] [1585150169.914344841]: Wait for 15 seconds to let the Gazebo GUI show up.
[ INFO] [1585150169.939644353, 0.025000000]: waitForService: Service [/gazebo/set_physics_properties] is now available.
[ INFO] [1585150169.963495079, 0.049000000]: Physics dynamic reconfigure ready.
[INFO] [1585150170.051158, 0.125000]: Calling service /gazebo/spawn_urdf_model
[INFO] [1585150170.209848, 0.238000]: Spawn status: SpawnModel: Successfully spawned entity
[crazyflie2/spawn_crazyflie2-4] process has finished cleanly
log file: /home/koma/.ros/log/6a3842ae-6ead-11ea-892d-10c37b95af0c/crazyflie2-spawn_crazyflie2-4*.log
[ INFO] [1585150187.638864568, 15.123000000]: Stop waiting.
[ INFO] [1585150187.639955674, 15.124000000]: Publishing waypoint on namespace /crazyflie2: [0.000000, 0.000000, 1.000000].
[ INFO] [1585150187.640127342, 15.124000000]: PositionController got first MultiDOFJointTrajectory message.
[crazyflie2/hovering_example-6] process has finished cleanly
log file: /home/koma/.ros/log/6a3842ae-6ead-11ea-892d-10c37b95af0c/crazyflie2-hovering_example-6*.log
^C[crazyflie2/quaternion_to_rpy-9] killing on exit
[crazyflie2/joint_state_publisher-8] killing on exit
[crazyflie2/robot_state_publisher-7] killing on exit
[crazyflie2/position_controller_node-5] killing on exit
[gazebo-2] killing on exit
[gazebo_gui-3] killing on exit
terminate called after throwing an instance of 'boost::wrapexcept<boost::lock_error>'
what(): boost: mutex lock failed in pthread_mutex_lock: Invalid argument
[gazebo_gui-3] escalating to SIGTERM
[rosout-1] killing on exit
[master] killing on exit
shutting down processing monitor...
... shutting down processing monitor complete
done
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
env dependentOnly some people can reproduce, OS, browser, versionsOnly some people can reproduce, OS, browser, versionshelp wantedExtra attention is neededExtra attention is needed