-
 
No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.
No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.

blender_gazebo package from blender_gazebo repo

blender_gazebo

Package Summary

Tags No category tags.
Version 0.0.4
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/david0429/blender_gazebo.git
VCS Type git
VCS Version master
Last Updated 2019-12-08
Dev Status DEVELOPED
CI status Continuous Integration : 0 / 0
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The blender_gazebo package

Additional Links

No additional links.

Maintainers

  • Dave Niewinski

Authors

No additional authors.

Blender Gazebo

An add-on for Blender to export worlds for Gazebo ROS. It will export all of the models, and create launch and urdf files.

Installation Script

There is an installation script that will install the add-on into Blender. Because you can have multiple versions of Blender, you need to tell the script where to install. Set the environment variable BLENDER_SCRIPT_DIR to the version number folder inside your Blender installation directory

blender-2.80-linux-glibc217-x86_64
├── 2.80           << This Folder
│   ├── datafiles
│   ├── python
│   └── scripts
├── icons
│   ├── scalable
│   └── symbolic
└── lib

Once that is set, rosrun the script:

rosrun blender_gazebo install

After the script installs the add-on, you will need to enable it inside blender. Edit > Preferences > Add-ons, find the add-on and check it off to enable it.

Manual installation

If the script install doesn’t work for you for some reason, you can manually install from inside Blender.

Under Edit > Preferences > Add-ons, click Install and find the blender_gazebo.py file inside the blender_gazebo directory. Remember to enabled it after it is installed

Usage

To use this add-on:

  • Make a new package. Make sure to add blender_gazebo as a dependency.
  • Add a launch directory to your package
  • In Blender, create your world. Remember to work in meters
  • In Blender, go to File > Export > Gazebo Launch (.launch)
  • Navigate to the launch folder in your package
  • Give your launch file a name. It should use your Blender file name as the default name
  • Click Export Gazebo
  • Once it is exported, build your package and run your launch file

Known Issues

Blender 2.80 exports standard materials in a way that RVIZ won’t work with. Make sure to use Nodes in Blender for your materials to avoid this.

Versions

Currently only tested and supported in 2.80

CHANGELOG

Changelog for package blender_gazebo

0.0.4 (2019-12-08)

  • Fixed install
  • Contributors: Dave Niewinski

0.0.3 (2019-11-21)

  • Fixed deps
  • Contributors: Dave Niewinski

0.0.2 (2019-11-21)

  • Updated installation
  • Contributors: Dave Niewinski

0.0.1 (2019-11-21)

  • Functionality blocked-out. Lots of little things to fix and usability improvements
  • Added base launch and urdf files
  • Cleaner collision generation, prefixing
  • Initial Commit
  • Contributors: Dave Niewinski

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged blender_gazebo at Robotics Stack Exchange