Questions tagged [simulation]

Robotics simulators represent the world in software. They range in complexity from the simple and only operate in a top-down 2D world, or very complex with photo-realistic rendering and physics modeling.

http://www.coppeliarobotics.com/pageImages/robots.jpg (Image from v-rep)

This is a pretty comprehensive list of robotics simulators lifted from this old (and closed) StackExchange question.

A list of some robot simulators:

  1. Player Project (Stage is a 2D simulator, Gazebo is a 3D simulator with physics engine, opensource)
  2. MORSE (general purpose indoor/outdoor 3D simulator)
  3. Microsoft Robotics Studio (simulator + control interface)
  4. KiKS (Matlab plugin, only for Khepera + control interface)
  5. MobotSim (for point-like robots, more of algorithm implementation )
  6. Karel (Pascal/Logo like)
  7. Peekabot
  8. MRPT
  9. Carmen
  10. Webots (closed source)
  11. Simbad (2D/3D simulator in Java and Jython)
  12. Robocode (A Java/ .NET suit)
  13. Rossum's Playhouse (C/C++ suit)
  14. V-REP (3D, source available, Lua scripting, APIs for C/C++, Python, Java, Matlab, URBI, 2 physics engines, full kinematic solver, etc.)
  15. OpenRAVE (C and Python interfaces, 3D, optional physics engine integration)
  16. Robotics Toolbox (Matlab toolbox)

Some references on robot simulators:

  1. Development environments for autonomous mobile robots: A survey
  2. Open source robotics toolkits
  3. Updated review of robotics software platforms
  4. Existing Simulators - webpage@laas.fr
  5. List at Asaf Matan's website

Typically, a simulator will either be for mobile navigation, or manipulation. Although more and more these are converging.

607 questions
3
votes
1 answer

AWS Robomaker - success story?

I've struggled to get my head around Robomaker and still have not gotten even a simple robotic example to work. Have you located any documentation that is more complete than one Amazon offers?
pitosalas
  • 465
  • 4
  • 10
1
vote
1 answer

Where can I find Google Scanned Objects?

From Scanned Objects by Google Research: A Dataset of 3D-Scanned Common Household Items, it mentions google scanned objects are hosted on Open Robotics but I couldn't find it. In “Google Scanned Objects: A High-Quality Dataset of 3D Scanned…
Chen Ken
  • 11
  • 1
0
votes
2 answers

Accelerating ROS simulation to faster than real time

Hi, It's hard to believe, but according to my research I am the only one who would like to accelerate simulation of a ROS robot... and it seems to be an almost impossible task. It looks like when I create a node that generates faster than real time…
shardator
0
votes
1 answer

STDR Simulator: how to increase static TF frequency?

Hi! as shown in its wiki: image description http://wiki.ros.org/stdr_robot?action=AttachFile&do=get&target=tf_frames.png STDR publishes internal robot TFs at 10 Hz. apart from the fact that this is a pain, and I would rather let user publish TFs…
jorge
0
votes
1 answer

2 questions about distro and map

1、can I connect my laptop(running Hydro) to the robot(running Indigo)? 2、How can I generate a map of the environment(this map I can store it and use it on RVIZ to do the simulation work)?I want to compare the real condition with the simulation…
little_bob
0
votes
1 answer

baxter.sh can not run for baxter simulator

Hello everyone, I have installed the baxter simulator in my PC, but when I run the baxter.sh, it comes this message: I can not find some useful solution about this from google, thank you for help! $ env | grep…
yin
0
votes
1 answer

gazebo or v-rep for ros integration

Hi i would like to know the the difference between gazebo and v-rep for simulation and the pros and cons of each if possible Originally posted by rajnunes on ROS Answers with karma: 73 on 2016-06-18 Post score: 0
rajnunes
0
votes
1 answer

Quick research about simulators, please help me understand them

Hi! I'm a designer working in the Open Source Technology Center at Intel and I'm currently studying about robot simulators in order to improve their usability. I would love to hear from you about your experiences in this area: Which simulators have…
zezefreda
0
votes
1 answer

how can i simulate obstacle avoidance for serial manipulators using potential field method

i need to simulate obstacle avoidance in case o serial manipulators Originally posted by alexi on ROS Answers with karma: 38 on 2015-10-19 Post score: 1
alexi
0
votes
1 answer

robot simulator for indigo

Hello, I am trying to test out the Basic Nav2D Widget from nav2djs and will need a to use the pr2_simulator to run the demo. I understand that the p2r_simulator have yet to be ported over to indigo. Is there any other simulator currently available…
zenifed
0
votes
1 answer

Are there packages or libraries about sensors,for example laser,to accomplish the simulation?

Hello everyone! I'm trying to describe my question clearly. Now I'm working on a project based on ros to develop a graphical robot platform that can simulate behavior of a robot,such as obstacle avoidance,navigation and so on.First I want to…
ran95yu
0
votes
2 answers

Example of how to simulate humanoid biped using ROS/Gazebo

I would like to create a custom full-body humanoid biped using ROS/Gazebo. Are there any examples of how to do this? Is there a baseline humanoid example from which to build upon? Thanks TurtleBot_Fan Originally posted by TurtleBot_Fan on ROS…
TurtleBot_Fan
0
votes
4 answers

Simulator in ROS

Hey everybody, Can any body tell me where to find the link for Gazebo simulator or any other simulator and its related documentation? Originally posted by srj0408 on ROS Answers with karma: 17 on 2012-05-04 Post score: 0
srj0408
0
votes
2 answers

Do not have any equipment

Hi. I am interested in using ROS for some of my projects, but at the moment I do not have any equipment to work with. The robots that ROS supports at the moment are a little beyond my budget. And to be honest, I want to be confident in my knowledge…
cassander
0
votes
1 answer

Running a simulated odometry node

Hi all, I'm trying to run an odometry node that is simulated using the ROS navigation stack. I start with values of 0,0,0 for start, and execute a subscriber to listen to /cmd_vel topic, and then use those values as the odometry values. My code is…
hitesh