pal-robotics / pal_gazebo_plugins Goto Github PK
View Code? Open in Web Editor NEWCommon Gazebo v1.9+ plugins used by the PAL Robotics robots
License: Apache License 2.0
Common Gazebo v1.9+ plugins used by the PAL Robotics robots
License: Apache License 2.0
Hi,
Since these plugins aren't supported by the ignition gazebo, I wanted to modify these plugins for my application. I had the following queries:
Thanks
In the "https://raw.githubusercontent.com/pal-robotics/pal-ros-pkg/master/reemc-sim-hydro.rosinstall "
there seems to have the version 'reemc-sim-0.2',however, I can not find this version from github. Thus I get some make problems in Using REEMC Simulation. How can I deal with this version bug.
In https://github.com/pal-robotics/pal_gazebo_plugins/blob/hydro-devel/include/pal_gazebo_plugins/gazebo_pal_hand.h#L42 a header from control_toolbox is included, but the dependency is not present neither in the package.xml nor in the CMakeLists.txt
There is an updated version, which fixed some compiling errors.
For following compiling errors, I found a solution to solve it:
/home/mingfei/Documents/Engagement/src/pal_gazebo_plugins/src/gazebo_pal_hand.cpp:159:18: error: ‘class gazebo::physics::Joint’ has no member named ‘SetAngle’
joints[1]->SetAngle(0u, index_1_angle);
^
/home/mingfei/Documents/Engagement/src/pal_gazebo_plugins/src/gazebo_pal_hand.cpp:162:18: error: ‘class gazebo::physics::Joint’ has no member na
med ‘SetAngle’
joints[2]->SetAngle(0u, index_2_angle);
^
/home/mingfei/Documents/Engagement/src/pal_gazebo_plugins/src/gazebo_pal_hand.cpp:165:18: error: ‘class gazebo::physics::Joint’ has no member named ‘SetAngle’
joints[3]->SetAngle(0u, index_3_angle);
^
/home/mingfei/Documents/Engagement/src/pal_gazebo_plugins/src/gazebo_pal_hand.cpp:169:18: error: ‘class gazebo::physics::Joint’ has no member named ‘SetAngle’
joints[1]->SetAngle(0u, lower_limit);
^
/home/mingfei/Documents/Engagement/src/pal_gazebo_plugins/src/gazebo_pal_hand.cpp:170:18: error: ‘class gazebo::physics::Joint’ has no member named ‘SetAngle’
joints[2]->SetAngle(0u, lower_limit);
^
/home/mingfei/Documents/Engagement/src/pal_gazebo_plugins/src/gazebo_pal_hand.cpp:171:18: error: ‘class gazebo::physics::Joint’ has no member named ‘SetAngle’
joints[3]->SetAngle(0u, lower_limit);
error: ‘class sdf::Element’ has no member named ‘GetValueString’
ROS_ERROR_STREAM("Got pin_link value: " << _sdf->GetValueString("pin_link"));
To fix it, modify *.cpp files in src/ folder as follows:
The modified version can also be found here (compiled successfully with gazebo 7, ros kinectic, ubuntu 16.04).
As you may know, Gazebo-classic (aka Gazebo11, see Terminology) is no longer being actively developed and will not be available on ROS Jazzy (REP 2000). I noticed that this project still uses Gazebo-classic. Are there any plans to migrate to modern Gazebo (previously known as Ignition)?
These might be helpful resources if you do plan to migrate:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.