Giter VIP home page Giter VIP logo

Comments (5)

rasit avatar rasit commented on July 22, 2024

I just build another workspace, this time with hector_quadrotor and ros_controllers. I got the same errors. I'm not sure why I get the last error message about the plugins.

BTW, I'm preparing an environment for a new quadrotor called Spiri.

--Rasit

from hector_quadrotor.

meyerj avatar meyerj commented on July 22, 2024

rosinstall_generator downloads the sources from the release repositories which does not contain the latest commits. Furthermore the new workspace will contain all dependencies, including core ROS packages that are already installed in /opt/ros/hydro.

You should...

  1. add --exclude RPP to exclude any package that is already available in your ROS_PACKAGE_PATH. Make sure that /opt/ros/hydro/setup.sh has been sourced before.
  2. not use rosinstall_generator if you want to fetch the latest development versions. There is a --upstream-development option for rosinstall_generator that normally would work, but upstream information for the hector repositories is currently not available since ros/rosdistro#5057.

Instead, you can use the rosinstall file in the hector_quadrotor repo itself to create a workspace with hector_quadrotor and all its hector_* dependencies:

wstool init -t src https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/hector_quadrotor/hydro-devel/hector_quadrotor.rosinstall

or

wstool init -t src https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/hector_quadrotor/hydro-devel/tutorials.rosinstall

The tutorials.rosinstall file additionally contains hector_slam, which is only required for the SLAM demos.

To check (and/or install) additional requirements you can use rosdep:

rosdep <check|install> --from-path src --ignore-src

This command will show/install all missing dependencies that are not in the src/ folder and not in the ROS_PACKAGE_PATH.

from hector_quadrotor.

rasit avatar rasit commented on July 22, 2024

Thanks for the detailed explanation.

I followed your instructions to install hector_* with the rosinstall
from the hector_quadrotor repo, but wstool complained about the -t option.
Also, rosdep check ... gives:

System dependencies have not been satisified:
homebrew ros/hydro/ros_control
homebrew ros/hydro/hector_slam
homebrew ros/hydro/gazebo_ros_pkgs
homebrew ros/hydro/joystick_drivers

Those packages are not available with homebrew. Shoud I install them
with rosinstall, instead?

What am I missing here?

Regards,

--Rasit

On 2014-07-31 2:01 AM, Johannes Meyer wrote:

|wstool init -t src https://raw.githubusercontent.com/tu-darmstadt-ros-pkg/hector_quadrotor/hydro-devel/hector_quadrotor.rosinstall|

from hector_quadrotor.

rasit avatar rasit commented on July 22, 2024

Well, it turned out that mixing hector_* development versions does not go well with other ros hydro repositories. I've tried a few things, some perhaps, stupid, but got stuck with:
Cannot use the aerodynamics model as the required plugin has not been
found. Try to run 'rosmake hector_quadrotor_gazebo_plugins' first.

I looked at the install_isolated/lib directory and the lib is there:
libhector_quadrotor_aerodynamics.dylib

somehow, it cannot be found.

--Rasit

from hector_quadrotor.

meyerj avatar meyerj commented on July 22, 2024

Sorry for the delay. I cannot help you very much with MacOS related problems as I cannot reproduce them here. Have you found a solution in the meantime?

Here are some more general remarks that might help:

  • Please update to the latest commit in hector_quadrotor and try again. Especially the latest patch 8845379 might have fixed the problem on MacOS.
  • There are two libs, hector_quadrotor_aerodynamics (the model itself) and hector_quadrotor_aerodynamics (the Gazebo plugin that simulates aerodynamic forces). The error message mentioning rosmake was outdated and has been removed.

from hector_quadrotor.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.