Difference between revisions of "Baxter Simulator"

From sdk-wiki
Jump to: navigation, search
(Baxter with Gazebo)
 
(29 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
==='''Gazebo'''===
 
==='''Gazebo'''===
  
Gazebo is a multi-robot simulator in a 3-dimensional world. It comes with advanced plugin interfaces that can be used to simulate the sensor feedback and plausible interactions between objects.
+
Gazebo is a multi-robot simulator in a 3-dimensional world. It comes with advanced plugin interfaces that<br/>
Robots and other objects can be modeled into gazebo using their [http://gazebosim.org/sdf.html SDF]. Apart from these, there are standard models available within gazebo that can be used with custom models. To learn more about gazebo visit the gazebo [http://gazebosim.org/wiki/Tutorials wiki].
+
can be used to simulate the sensor feedback and plausible interactions between objects. Robots and other <br/>
 +
objects can be modeled into gazebo using their [http://gazebosim.org/sdf.html SDF]. Apart from these, there are standard models<br/>
 +
available within gazebo that can be used with custom models. If you would like to dive deeper into the world<br/>
 +
of Gazebo itself, there are tutorials at [http://gazebosim.org/tutorials?cat=get_started gazebosim.org].
  
 
==='''Baxter with Gazebo'''===
 
==='''Baxter with Gazebo'''===
  
Baxter is modeled into gazebo using its URDF. Controller plugins like block laser, point laser, and cameras are used to simulate the sonar, IR and the cameras on Baxter. The simulator can be used in conjunction with the rviz and moveit as with the real robot.
+
Baxter is modeled into gazebo using its URDF. Controller plugins like block laser, point laser,<br/>
 +
and cameras are used to simulate the sonar, IR and the cameras on Baxter. The simulator can be <br/>
 +
used in conjunction with the rviz and moveit as with the real robot. The following pages will <br/>
 +
bring you up to speed with Baxter in simulation.
  
 
* [[Simulator Installation]]
 
* [[Simulator Installation]]
* [[API_Reference#tab=Simulator_API|Simulator API]]
 
 
* [[Simulator Architecture]]
 
* [[Simulator Architecture]]
 +
* [[API_Reference#Simulator_API|Simulator API]]
 +
* [http://sdk.rethinkrobotics.com/wiki/Examples#Simulator  Simulator Code Examples]
 +
* [[Gripper Customization]]
 
* [[Gazebo Troubleshooting]]
 
* [[Gazebo Troubleshooting]]
 +
<br />
 +
[[File:Block_picking_gazebo.png|1024x480px]] <br/>
 +
'''Screencap:''' Above is an image of the IK Pick and Place demo.<br /><br/>
 +
'''Important:''' The simulator supports ROS Indigo and Gazebo 2.2 [https://github.com/RethinkRobotics/baxter_simulator/tree/master by default]. See [https://github.com/RethinkRobotics/baxter_simulator/tree/release-0.8.1 Release 0.8.1] for end-of-life ROS Groovy support.<br />
  
'''Important:''' Currently, the simulator supports ROS Indigo as of baxter_simulator [https://github.com/RethinkRobotics/baxter_simulator/tree/release-0.9.0 Release 0.9]. See [https://github.com/RethinkRobotics/baxter_simulator/tree/release-0.8.1 Release 0.8.1] for end-of-life Groovy Support.<br /><br />
+
=='''FAQs'''==
[[File:Baxter_gazebo_gas.png|1024x480px]]
 
  
=='''FAQs'''==
 
 
'''Do I need to learn Gazebo to work with the Baxter simulator?'''<br />
 
'''Do I need to learn Gazebo to work with the Baxter simulator?'''<br />
 
No, you do not need to learn Gazebo. Basic ROS knowledge should suffice to get you started.<br />
 
No, you do not need to learn Gazebo. Basic ROS knowledge should suffice to get you started.<br />
 +
 +
'''Do I need a Baxter robot to use the simulator?'''<br />
 +
No, the simulator is now part of the Open Source Baxter Research Robot SDK, so a robot is not required (but recommended!).<br />
 +
 
'''Does this version work with ROS-Hydro?'''<br />
 
'''Does this version work with ROS-Hydro?'''<br />
Currently, Baxter simulator is supported only in ROS-Groovy.<br />
+
Currently, Baxter simulator is officially supported only in ROS-Indigo, but you are welcome try Hydro and report your results to the community :)<br />
 +
 
 
'''Is this simulator built using the same SDK software running on the real Baxter?'''<br />
 
'''Is this simulator built using the same SDK software running on the real Baxter?'''<br />
 
No, the SDK interfaces were only simulated.<br />
 
No, the SDK interfaces were only simulated.<br />
 +
 
'''I am an advanced user of Gazebo, how can I contribute to the Baxter community'''<br />
 
'''I am an advanced user of Gazebo, how can I contribute to the Baxter community'''<br />
 
We would love to see the controllers and other features that you have developed for Baxter.<br />
 
We would love to see the controllers and other features that you have developed for Baxter.<br />

Latest revision as of 15:28, 23 December 2015

Overview

Gazebo

Gazebo is a multi-robot simulator in a 3-dimensional world. It comes with advanced plugin interfaces that
can be used to simulate the sensor feedback and plausible interactions between objects. Robots and other
objects can be modeled into gazebo using their SDF. Apart from these, there are standard models
available within gazebo that can be used with custom models. If you would like to dive deeper into the world
of Gazebo itself, there are tutorials at gazebosim.org.

Baxter with Gazebo

Baxter is modeled into gazebo using its URDF. Controller plugins like block laser, point laser,
and cameras are used to simulate the sonar, IR and the cameras on Baxter. The simulator can be
used in conjunction with the rviz and moveit as with the real robot. The following pages will
bring you up to speed with Baxter in simulation.


Block picking gazebo.png
Screencap: Above is an image of the IK Pick and Place demo.

Important: The simulator supports ROS Indigo and Gazebo 2.2 by default. See Release 0.8.1 for end-of-life ROS Groovy support.

FAQs

Do I need to learn Gazebo to work with the Baxter simulator?
No, you do not need to learn Gazebo. Basic ROS knowledge should suffice to get you started.

Do I need a Baxter robot to use the simulator?
No, the simulator is now part of the Open Source Baxter Research Robot SDK, so a robot is not required (but recommended!).

Does this version work with ROS-Hydro?
Currently, Baxter simulator is officially supported only in ROS-Indigo, but you are welcome try Hydro and report your results to the community :)

Is this simulator built using the same SDK software running on the real Baxter?
No, the SDK interfaces were only simulated.

I am an advanced user of Gazebo, how can I contribute to the Baxter community
We would love to see the controllers and other features that you have developed for Baxter.