This file documents notable changes to this project done before June 2024. For changes after that date, plase refers to the release notes of each release at https://github.com/robotology/icub-models/releases .
- icub2_5: Add alljoints-inertials_wrapper/remapper (robotology/icub-models-generator#264)
- Add left/right_arm FT IMU in iCubGazeboV2_* models (robotology/icub-models-generator#259)
- iCubV2_*: Fix measure of arm ft sensors (robotology/icub-models-generator#265).
- Remove iCubParis01 and iCubParis02 (robotology/icub-models-generator#273).
- Added
iCubWaterloo01
model (robotology/icub-models-generator#257). - Added
iCubGenova11
model (robotology/icub-models-generator#252).
- Fixed wrong orientation for head IMU frame in iCub 2.6 and 2.7 models (#231, robotology/icub-models-generator#258).
- Fixed version number in CMakeLists.txt and package.xml (#222).
- Enable publishing of robot joints in ROS 2 via
controlBoard_nws_ros2
foriCubGazeboV2_5_visuomanip
(#211). - CMake: Permit to explictly specify Python installation directory by setting the
ICUB_MODELS_PYTHON_INSTALL_DIR
CMake variable (#218). - Delete unused files (robotology/icub-models-generator#236).
- Remove iCubGenova04_plus model and rename iCubGazeboV2_5_plus to iCubGazeboV2_5_KIT_007 (robotology/icub-models-generator#250).
- Fixed wrong simulated finger hall effect sensors port names prefix for
iCubGazeboV2_5_visuomanip
(#215). - Fixed compatibility with Python 3.12 and various issues with recent Python versions (#217, #218, #219).
- Change
*_hand_fingers
to*_hand_finger
iniCubGazeboV2_5_visuomanip
for consistency with the real robot (#213). - Fix location of collision element in iCubGazeboV3 model (robotology/icub-models-generator#251).
- Fix location of
*_foot_*
links in iCub3 models (robotology/icub-models-generator#243). - Fixed publication of xsens imu on iCubGazeboV2_7 (robotology/icub-models-generator#246).
- Fix version number in CMake and package.xml files.
- Fix Gazebo Classic simulation of iCub 2.* and 3 models, that stopped working since the 2.1.0 release (robotology/icub-models-generator#240). Note that this fix highlighted a bug in icub-models that was introduced in 1.26.0, namely that the names of the FT sensors in the iCub models is not consistent with the real robot. This issue will be fixed in a future release, see robotology/icub-models-generator#242 for more details.
- Tune position PID gains for torso for iCub 2.* (robotology/icub-models-generator#241).
Due to an error, this release did not contained improvements.
- For consistency with the robot, now iCub simulated models publish their Force-Torque Sensors measurements via the
multipleanalogsensorsserver
YARP device (#198, robotology/icub-models-generator#239, robotology/robots-configuration#517). Thename
parameter passed to this device is:/<robotPortPrefix>/<partName>/FT
. This means that for each part there will be amultipleanalogsensorsserver
device that will open the following YARP ports (these YARP ports are not meant to be accessed directly, but should be accessed instead via themultipleanalogsensorsclient
device):/<robotPortPrefix>/<partName>/FT/measures:o
: that publishes sensors information for the part, using the structure defined in https://github.com/robotology/yarp/blob/master/src/devices/multipleAnalogSensorsMsgs/multipleAnalogSensorsSerializations.thrift/<robotPortPrefix>/<partName>/FT/rpc:o
: that expose several information related to the part via a YARP RPC port
- Harmonize iCubGazeboV2_5_visuomanip RGB cameras port names (#196).
- Make models compatible with the YARP 3.8 (#171, #188, robotology/icub-models-generator#231).
- Fix incompatibility between RViz2 and iCubGazeboV3 model ( robotology/icub-models-generator#229 ).
- Uniform IMUs sensor names (robotology/icub-models-generator#235).
- Add partial support to expose sensor data of iCubGazeboV3 on ROS2 (robotology/icub-models-generator#228).
- Export frames in urdf for the sensors (imu and Ft sensors) (robotology/icub-models-generator#227).
- Migrate iCub3 models to use gazebo_yarp_robotinterface plugin (robotology/icub-models-generator#222).
- Fix finding the
iCub
package in ROS2 (#178).
- Update iCub3 model with new weight, add FT on left leg, increase shoulder pitch limits (robotology/icub-models-generator#223).
- iCub3: Decrease limit of hip roll after installation of hard stop on robot (robotology/icub-models-generator#224).
- Fix r_wrist_yaw joint direction in several iCub 2.* models (#156, robotology/icub-models-generator#220).
- New tuned pidParams for icub3 gazebo model for walking simulations (robotology/icub-models-generator#219).
- Make the C++ helper library more robust to system that automatically make the library relocatable such as conda (#154).
- In Python helper library, fix the
get_models_path()
when theicub_models
package is installed with the robotology-superbuild (#149, #150). - Fix the
PYTHON_ABSOLUTE_INSTDIR
when a relativePYTHON_INSTDIR
is detected (#150)
- Fix CMake configuration if Python library installation is enabled (#146).
- The python module
icub_models
is now implemented in pure python. This removes the pybind11 dependency (#143)
- Implement a machinery to easily access model locations on C++ and Python (#130)
- All Gazebo models installed by icub-models are in SDF format version 1.7. This means that Gazebo >= 11 is required to load them (#130).
- iCub3 models (
iCubGenova09
andiCubGazeboV3
) now have an FT sensor installed in the right upper leg (robotology/icub-models-generator#218) - The URDF colors of models is not random anymore (robotology/icub-models-generator#217).
- Fix missing velocityControlImplementationType parameter in left_wrist_mk2 (robotology/icub-models-generator#213).
- Fix r_wrist_yaw of icub3 generated as continous joint (robotology/icub-models-generator#214)
- Fix bug in iCub3 models that made
r_wrist_yaw
a continuous joint (robotology/icub-models-generator#214). - Fix compatibility of
left_wrist_mk2
with gazebo-yarp-plugins 4 (robotology/icub-models-generator#213).
- Update iCub3 with feet covers (robotology/icub-models-generator#210).
- Increase metacarpus joint limit of MK3 left hand's thumb (robotology/icub-models-generator#211).
- Fixed compatibility of all iCub3 models with gazebo-yarp-plugins 4 (robotology/icub-models-generator#21).
- Fixed document on the use of
AMENT_PREFIX_PATH
environment variable (#101). - Fixed wrong default collision on the arms that slowed down Gazebo Classic simulation for iCub3 models (#100, robotology/icub-models-generator#208).
- The
hand_mk3
andwrist_mk2
containing the new version of iCub's hand and wrist, codenamed iCub hand Mk3 and iCub wrist Mk2, have been added to the repo. As this models are still in development, they could change in the future (robotology/icub-models-generator#203, #95).
- The iCub3 models (
iCubGenova09
andiCubGazeboV3
) have been updated with the new arm covers (robotology/icub-models-generator#202).
- The masses of iCub3 models (
iCubGenova09
andiCubGazeboV3
) have been fixed to be more similar to the one of the real robot (robotology/icub-models-generator#207).
- The gains and damping parameters of
iCubGazeboV3
have been changed (robotology/icub-models-generator#199).
- Added documentation to use the models in ROS2 (#82).
- Added model for the iCubErzelli02 robot (robotology/icub-models-generator#195).
- Fixed the license tag in the package.xml for use the models in ROS/ROS2 (#78).
- Fixed several issues and problems with the iCubGenova09/iCubGazeboV3 model (robotology/icub-models-generator#194, robotology/icub-models-generator#193, robotology/icub-models-generator#189, robotology/icub-models-generator#187).
- Fix the direction of some axis for the iCub3 models (robotology/icub-models-generator#184).
- Added first URDF model for the iCub3, namely the
iCubGazeboV3
with inertia modified to run in Gazebo Classic, and iCubGenova09 for control of the real robot. As the development of this model is an ongoing activity, interested users are suggested to keep in sync with the updates that will happen in thedevel
branch.
- The
base_link
massless link is now a child of theroot_link
link instead of being a parent. This has the effect that now when the URDF model of iCub is imported in Gazebo, after fixed joint lumping the link corresponding to the robot waist will beroot_link
, instead ofbase_link
. This means that when the iCub model is included in a nested model, the joint to connect it to the rest of the model should refer toiCub::root_link
instead ofiCub::base_link
(robotology/icub-models-generator#142, robotology/icub-models-generator#140 (comment)).