1. Home
    1. Dashboard
    2. Search
  2. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team Members
      4. Search Members
      5. Trophys
  3. Articles
  4. Blog
  5. Videos
  6. Jobs
  7. Shop
    1. Orders
  • Login or register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Blog Articles
  • Products
  • More Options
  1. Robotforum - Support and discussion community for industrial robots and cobots
  2. Forum
  3. Simulation Systems
  4. ROS - Robot Operating System
Your browser does not support videos RoboDK Software for simulation and programming
Visit our Mainsponsor
IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Sponsored Ads

Gazebo Robot Simulation

  • dmartins
  • January 3, 2025 at 12:16 PM
  • Thread is Resolved
  • dmartins
    Posts
    5
    • January 3, 2025 at 12:16 PM
    • #1

    Hi everyone,

    I am currently working with a KUKA Iiwa and all the programming is done in Java on Sunrise Workbench. However, it has become useful to simulate the code before I deploy it in the robot controller. I see a lot of people simulating robotic applications with Gazebo and ROS. In my previous company I would use RobotStudio to simulate the robot movements in a cell and I was wondering I could do the same using only Gazebo for the KUKA Iiwa.

    My question is: Is it possible to simulate the code of robot applications ONLY using Gazebo? If yes, how? If not, why? If I need ROS, why?

    I am sorry but I am just starting and as much research I do, I can't find the answer for these questions.

    Thank you so much!

  • massula
    Reactions Received
    205
    Trophies
    8
    Posts
    1,440
    • January 3, 2025 at 3:58 PM
    • Best Answer
    • #2

    As far I can tell, Gazebo is used more to create the virtual environment, but not to control the robot. To do this, You also would need to use Move-it os some other package like that.

    Control the robot means that ROS can stream the movements commands directly to the robot, and also read its current position.

    But I'm not sure if there is any pre-processor that can read iiwa Java code written elsewhere and convert it on something ROS would understand.

    To simulate and iiwa, the closer option I found was RoboDK. Again, I'm not sure if You can import Java code easily in it. But You can program the robot paths and export these movements from it.

  • dmartins January 13, 2025 at 12:34 PM

    Selected a post as the best answer.
  • dmartins
    Posts
    5
    • January 13, 2025 at 12:41 PM
    • #3
    Quote from massula

    As far I can tell, Gazebo is used more to create the virtual environment, but not to control the robot. To do this, You also would need to use Move-it os some other package like that.

    Control the robot means that ROS can stream the movements commands directly to the robot, and also read its current position.

    But I'm not sure if there is any pre-processor that can read iiwa Java code written elsewhere and convert it on something ROS would understand.

    To simulate and iiwa, the closer option I found was RoboDK. Again, I'm not sure if You can import Java code easily in it. But You can program the robot paths and export these movements from it.

    Thank you for your answer.

    What about KUKA Sim? I know I can simulate and program the robot in it but soon I intend to integrate another devices with the robot and I was wondering if it is possible to program and test the applications on KUKA Sim and integrate it with ROS?

  • DoesItExist
    Reactions Received
    19
    Trophies
    1
    Posts
    57
    • January 13, 2025 at 8:59 PM
    • #4

    Hello,

    The reason you can't simulate your robot with only gazebo is that gazebo alone is a program for modeling and rendering work spaces (or "worlds").

    ROS is an environment that was designed for open source robot simulation. It comes with a few supported packages and a lot of user made ones (here's one for your robot).

    What causes the confusion is that the ROS and Gazebo team have worked together to create a package called gazebo_ros (now ros_gz_sim) that allows you to render your robot in sync with its state in ROS as well as simulate sensor input data from your world.

    To my knowledge there is no such package and I doubt there will ever be, ROS is pretty much competing with their proprietary software for free soooo...

    If you intend on integrating more devices without leaving the KUKA Sim ecosystem you should investigate with them for plugins/additional software. It's very likely they already have proprietary solutions prepared as long as you can pay for them.

    Otherwise, you can move to the ROS environment, but there is a fairly steep learning curve (just a beginner myself).

  • massula
    Reactions Received
    205
    Trophies
    8
    Posts
    1,440
    • January 13, 2025 at 10:44 PM
    • #5
    Quote from dmartins

    Thank you for your answer.

    What about KUKA Sim? I know I can simulate and program the robot in it but soon I intend to integrate another devices with the robot and I was wondering if it is possible to program and test the applications on KUKA Sim and integrate it with ROS?

    I didn't played with KUKA.Sim 4.x series yet, so maybe thing changed in these newer versions, but as far I can tell, KUKA.Sim can simulate and export programs just for robots that use KRC controllers. iiwa use Sunrise controller. Is a different product.

    To my knowledge, the only simulation software oackage that have the riiwa obot models in their library and also can export the paths to Java is RoboDK.

    Anyway, I would suggest check with KUKA if You can simulate an iiwa with KUKA.Sim. Or even ask in iiwa section here in the forum what solutions people use to simulate these robots.

Advertising from our partners

IRBCAM
Robotics Channel
Robotics Training
Advertise in robotics
Advertise in Robotics
Advertise in Robotics

Job Postings

  • Anyware Robotics is hiring!

    yzhou377 February 23, 2025 at 4:54 AM
  • How to see your Job Posting (search or recruit) here in Robot-Forum.com

    Werner Hampel November 18, 2021 at 3:44 PM
Your browser does not support videos RoboDK Software for simulation and programming

Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Thread Tag Cloud

  • abb
  • Backup
  • calibration
  • Communication
  • CRX
  • DCS
  • dx100
  • dx200
  • error
  • Ethernet
  • Ethernet IP
  • external axis
  • Fanuc
  • help
  • hmi
  • I/O
  • irc5
  • IRVIsion
  • karel
  • kawasaki
  • KRC2
  • KRC4
  • KRC 4
  • krc5
  • KRL
  • KUKA
  • motoman
  • Offset
  • PLC
  • PROFINET
  • Program
  • Programming
  • RAPID
  • roboguide
  • robot
  • robotstudio
  • RSI
  • safety
  • Siemens
  • simulation
  • SPEED
  • staubli
  • tcp
  • TCP/IP
  • teach pendant
  • vision
  • Welding
  • workvisual
  • yaskawa
  • YRC1000

Similar Threads

  • Doubts regars Robot development setup

    • Chandramuhilan M
    • September 7, 2024 at 5:16 PM
    • General Robotics Discussions - everything but NO Industrial Robots
  • Industrial robot simulation software

    • kamtah
    • August 30, 2021 at 4:32 PM
    • General Discussion of Industrial Robots Only
  • Update joint position goal while moving

    • Julian
    • April 30, 2021 at 10:36 PM
    • KUKA LBR IIWA

Users Viewing This Thread

  • 1 Guest
  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™
As a registered Member:
* You will see no Google advertising
* You can translate posts into your local language
* You can ask questions or help the community with your knowledge
* You can thank the authors for their help
* You can receive notifications of replies or new topics on request
* We do not sell your data - we promise

JOIN OUR GREAT ROBOTICS COMMUNITY.
Don’t have an account yet? Register yourself now and be a part of our community!
Register Yourself Lost Password
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on Google Play
Robotforum - Support and discussion community for industrial robots and cobots in the WSC-Connect App on the App Store
Download