<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Simulation &#8211; Robohub</title>
	<atom:link href="https://robohub.org/tag/simulation/feed/" rel="self" type="application/rss+xml" />
	<link>https://robohub.org</link>
	<description>Connecting the robotics community to the world</description>
	<lastBuildDate>Mon, 05 Oct 2026 03:10:16 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>7 reasons why robotics companies should be using simulators</title>
		<link>https://robohub.org/why-robotics-companies-must-use-simulators/</link>
		
		<dc:creator><![CDATA[Ricardo Téllez]]></dc:creator>
		<pubDate>Mon, 28 Dec 2015 12:44:59 +0000</pubDate>
				<category><![CDATA[opinions]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[Simulation]]></category>
		<guid isPermaLink="false">http://robohub.org/why-robotics-companies-must-use-simulators/</guid>

					<description><![CDATA[&#160; To my surprise, I recently discovered that many robotics companies barely use a simulator to simulate their robots. During my long experience at Pal Robotics developing humanoid robots, I understood&#160;how a good simulator can make a difference, speeding up the development and maintenance processes of robot building. &#160;In this post I would like to [&#8230;]]]></description>
										<content:encoded><![CDATA[<img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-58140" src="http://robohub.org/wp-content/uploads/2015/05/robot_simulation_.jpg" alt="robot_simulation_" width="1024" height="576" srcset="https://robohub.org/wp-content/uploads/2015/05/robot_simulation_.jpg 1024w, https://robohub.org/wp-content/uploads/2015/05/robot_simulation_-425x239.jpg 425w, https://robohub.org/wp-content/uploads/2015/05/robot_simulation_-500x281.jpg 500w" sizes="(max-width: 1024px) 100vw, 1024px" />
<p>During my long experience at <a href="http://www.pal-robotics.com/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Pal Robotics</a> developing humanoid robots, I learned just how much a good simulator can help speed up the development and maintenance processes of robot building. To my surprise, however, I recently discovered that lots of robotics companies don&#8217;t use a simulator for this purpose. In this post I&#8217;ll share with you the key reasons why you should be using a simulator for your robot development.<span id="more-56660"></span></p>
<h2>1. Test ideas prior to building</h2>
<p>Simulations are the best place to start when developing a new robot. By using a simulator to develop your robot, you can quickly identify whether your idea is feasible, with little expense. You can also easily test and discover which are the physical constraints that your robot must face in order to accomplish its goal.</p>
<p>Simulators allow you to easily and quickly test of many different ideas for the same robotic problem, and then decide which one to build based on actual data.</p>
<h2>2. Parallelise development</h2>
<p>Once your robot has been defined and tested in the simulator, you can start its physical construction. The good thing with simulators is that they allow you to keep doing tests even if your robot is not built yet.</p>
<p>In other words, while your mechanical or electrical departments are building the actual robot, your software department can start developing software and testing it on the simulated robot. Current simulators are closer to reality, so you can develop your software for the simulated robot, make sure it works there, and then transfer the software to the real robot once it has been constructed. Chances are that your software will work with the real robot with only minor mods.</p>
<p>You do not have to wait for your robot to be built before developing its software.</p>
<h2>3. Test in different environments</h2>
<p>Your robot software could have many bugs that only appear once you take it outside your lab. By using a simulator, you can test your robot in many different environments.</p>
<img decoding="async" class="aligncenter size-full wp-image-58142" src="http://robohub.org/wp-content/uploads/2015/05/robonaut_r2_iss_taskboard.png" alt="robonaut_r2_iss_taskboard" width="650" height="228" srcset="https://robohub.org/wp-content/uploads/2015/05/robonaut_r2_iss_taskboard.png 650w, https://robohub.org/wp-content/uploads/2015/05/robonaut_r2_iss_taskboard-425x149.png 425w, https://robohub.org/wp-content/uploads/2015/05/robonaut_r2_iss_taskboard-500x175.png 500w" sizes="(max-width: 650px) 100vw, 650px" />
<div style="clear:both"></div>
<h2>4. Debug in simulation</h2>
<p>Your robot software should be debugged first in the simulator. In fact, you should never allow a software engineer to test software on the real robot if the software does not work on the simulator. It won’t work!</p>
<p>Not only does debugging in the simulator save you a lot of time (since testing and correcting basic errors on the real robot is very time consuming), but it also prevents your untested software from breaking your robot!</p>
<h2>5. Develop modifications and improvements</h2>
<p>With your simulation in place, you can think about modifications for your robot and test them. What is the next feature that your clients are requesting? You can easily test if whether new features are possible, to what extent, and what it would require you to modify and add. Just use the simulation to see if they are possible or not.</p>
<h2>6. Functionality testing suite</h2>
<p>Once your robot is built and the software is working properly inside it, you will have to maintain it. Correcting bugs, adding new features, adapting to changes in the frameworks you use &#8230; all this requires that you update the software that is already running on your robot.</p>
<p>Chances are that some of these changes will crash some of the functionality that already works in the robot. To prevent minimize the damage, you must create a suite of functionality tests.</p>
<p>Functionality tests are tests that execute on a simulation of your robot and check whether the robot is still able to function in the simulation as expected. You can perform these tests at night. The suite must download the latests code from your repository, compile it, and execute it on the simulated robot.</p>
<p>For each functionality, the robot must be placed on a specific situation in the simulation that allows you to test that functionality. A reward function must check whether the robot was able to accomplish the functionality or not. In the case that it cannot, the suit should send an email to the person in charge of that functionality, in order to make that person aware of the functionality crash.</p>
<img decoding="async" class="aligncenter size-full wp-image-58143" src="http://robohub.org/wp-content/uploads/2015/05/reem_both_arms3.jpg" alt="reem_both_arms3" width="1917" height="950" srcset="https://robohub.org/wp-content/uploads/2015/05/reem_both_arms3.jpg 1917w, https://robohub.org/wp-content/uploads/2015/05/reem_both_arms3-425x211.jpg 425w, https://robohub.org/wp-content/uploads/2015/05/reem_both_arms3-1024x507.jpg 1024w, https://robohub.org/wp-content/uploads/2015/05/reem_both_arms3-500x248.jpg 500w" sizes="(max-width: 1917px) 100vw, 1917px" />
<h2>7. Make your robot popular</h2>
<p>Whether your company targets a mainstream audience, or a specialized one, you will want your robot to be used. By creating and freely providing a simulation of your robot, you are giving your audience a chance to experiment and find uses for your robot without being tied to an expensive purchase. You can also allow to people publish tools and ideas for your robot on the Internet, which further extends your reach.</p>
<h2>Conclusion</h2>
<p>Simulators are a powerful tool for robotics companies that can speed up the development process and prevent costly errors.</p>
<p>In a nutshell, follow these steps next time you are doing a robot development:</p>
<ol>
<li>Do some drawings and design the robot you want to build based on the task you are trying to solve.</li>
<li>Implement those designs in the simulator and perform some tests.</li>
<li>Modify the robot based on the simulator results.</li>
<li>Start building the real robot. At the same time use the simulator to develop its software.</li>
<li>Test your software on the real robot. If errors are found, use the simulator to correct them and retest. Only use the real robot once errors are corrected.</li>
<li>If customers require mods or improvements, use the simulator to test whether they are (theoretically) possible.</li>
<li>Once your robot is built (including software), build a functionality test suite that executes functionality tests over the simulation every night to prevent changes in the software from shutting down the robot&#8217;s functions.</li>
<li>Finally, provide for free a model of your robot (including controllers) and help users to use it!</li>
</ol>
<h3 style="text-align: center;"></h3>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Robot Race to Hawaii Contest</title>
		<link>https://robohub.org/the-robot-race-to-hawaii-contest/</link>
		
		<dc:creator><![CDATA[Ricardo Téllez]]></dc:creator>
		<pubDate>Tue, 24 Nov 2015 22:16:16 +0000</pubDate>
				<category><![CDATA[news]]></category>
		<category><![CDATA[competitions]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[Simulation]]></category>
		<guid isPermaLink="false">http://robohub.org/the-robot-race-to-hawaii-contest/</guid>

					<description><![CDATA[The Robot Race to Hawaii Contest is a robotics contest were participants have to program a humanoid Nao robot to make it run the 10 meters race in the shortest amount of time possible. The whole competition is run in a Webots simulation which is run inside The Construct, the platform that hosts the competition. [&#8230;]]]></description>
										<content:encoded><![CDATA[<img decoding="async" class="aligncenter size-full wp-image-56681" src="http://robohub.org/wp-content/uploads/2015/11/Hawaii_The_Construct.jpg" alt="Hawaii_The_Construct" width="930" height="481" srcset="https://robohub.org/wp-content/uploads/2015/11/Hawaii_The_Construct.jpg 930w, https://robohub.org/wp-content/uploads/2015/11/Hawaii_The_Construct-425x220.jpg 425w, https://robohub.org/wp-content/uploads/2015/11/Hawaii_The_Construct-500x259.jpg 500w" sizes="(max-width: 930px) 100vw, 930px" />
<p>The Robot Race to Hawaii is a robotics contest where participants program a humanoid Nao robot to run a 10-meter race in the shortest time possible. The whole competition is run in a <a href="http://www.cyberbotics.com/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Webots</a> simulation inside <a href="http://www.theconstructsim.com/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">The Construct</a> hosting platform. Participants need only a computer equipped with web browser to participate, and are not required to download any applications. There is no cost to enter.<span id="more-56644"></span></p>
<p>The competition is simple, making it a good entry point and hands-on exercise for newcomers to robotics. The Construct provides the simulated environment with the robot already in it, as well as a sample controller that participants have the option to use as a starting point for building the walking controller. Because the challenge is hosted in The Construct and stored in the cloud, contestants participate via their web browser and do not need to worry about downloading and installing software.</p>
<p>Teachers, you can use this contest as an assignment for your students, as participants can expect to learn:</p>
<ul>
<li><strong>How to code in Python.</strong> The controllers of the robots must be written in Python, which is one of the best languages for introducing someone to programming and especially to robotics. A good place to start learning about python is <a href="https://www.codecademy.com/en/tracks/python" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">CodeAcademy</a>.</li>
<li><strong>How a robotics simulator works.</strong> The simulator used for the contest is Webots. Participants must learn how this simulator works in order to understand how all the parts interact together (robot simulation, controller, computer, etc). Fortunately, there are nice tutorials to learn about it <a href="http://www.cyberbotics.com/dvd/common/doc/webots/guide/section1.2.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">here</a>.</li>
<li><strong>How to build models of objects for robot simulators.</strong> Throughout the competition, participants will be asked to create simulated models of simple objects, like a chair, a glass or a blackboard, once per week. This will provide them with deeper knowledge of what a simulation means. The same Webots tutorial linked to above contains information about how to create a model.</li>
<li><strong>The basics of biped walking.</strong> Even if the contest provides a sample controller allowing the robot to walk, participants may be interested in applying more complex techniques for robot walking. Learning about how to make a biped walk can help create faster controllers. You can learn about robot walking <a href="http://www.robots-dreams.com/2010/10/unclebots-humanoid-robot-walking-tutorial-video.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">here</a> or read many of the scientific papers available in the web.</li>
</ul>
<p><img decoding="async" class="alignleft size-medium wp-image-56682" src="http://robohub.org/wp-content/uploads/2015/11/cubo_webots_8_robot_race_to_hawaii_contest-425x301.jpg" alt="cubo_webots_8_robot_race_to_hawaii_contest" width="425" height="301" srcset="https://robohub.org/wp-content/uploads/2015/11/cubo_webots_8_robot_race_to_hawaii_contest-425x301.jpg 425w, https://robohub.org/wp-content/uploads/2015/11/cubo_webots_8_robot_race_to_hawaii_contest-424x300.jpg 424w, https://robohub.org/wp-content/uploads/2015/11/cubo_webots_8_robot_race_to_hawaii_contest.jpg 883w" sizes="(max-width: 425px) 100vw, 425px" />More complex topics such as writing and compiling C++ controllers, using ROS as a robotics framework, or the programming of more complex robot skills like opening doors or grasping a objects have been deliberately left out of this challenge in order to make it suitable for people with minimal knowledge of robotics. STEM high school students and first year robotics students should find the competition accessible.</p>
<p>Participation is open to anyone, however, so expect some pros to enter.</p>
<p><strong>By the way, did I mention that the winner of the contest will get a trip to Hawaii?!?! </strong>Register here: <a href="http://contest.theconstructsim.com/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">contest.theconstructsim.com</a></p>
<p>Good luck!</p>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Construct: Robot simulations in the cloud</title>
		<link>https://robohub.org/the-construct-robot-simulations-in-the-cloud/</link>
		
		<dc:creator><![CDATA[Ricardo Téllez]]></dc:creator>
		<pubDate>Tue, 20 Oct 2015 16:05:58 +0000</pubDate>
				<category><![CDATA[education]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[Simulation]]></category>
		<guid isPermaLink="false">http://robohub.org/the-construct-robot-simulations-in-the-cloud/</guid>

					<description><![CDATA[The Construct is a Barcelona based startup created to simplify the simulation of robots. The goal is to allow anybody to simulate complex robots and environments with minimal knowledge, without having to install or maintain anything in their computer and without having to build the simulations from scratch. With The Construct, users run their robot [&#8230;]]]></description>
										<content:encoded><![CDATA[<img decoding="async" class="alignnone size-full wp-image-55380" src="http://robohub.org/wp-content/uploads/2015/10/the_construct_1a.png" alt="the_construct_1a" width="1899" height="913" srcset="https://robohub.org/wp-content/uploads/2015/10/the_construct_1a.png 1899w, https://robohub.org/wp-content/uploads/2015/10/the_construct_1a-425x204.png 425w, https://robohub.org/wp-content/uploads/2015/10/the_construct_1a-1024x492.png 1024w, https://robohub.org/wp-content/uploads/2015/10/the_construct_1a-500x240.png 500w" sizes="(max-width: 1899px) 100vw, 1899px" />
<p><a href="http://www.theconstructsim.com" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">The Construct</a> is a Barcelona based startup created to simplify the simulation of robots. The goal is to allow anybody to simulate complex robots and environments with minimal knowledge, without having to install or maintain anything in their computer and without having to build the simulations from scratch.</p>
<p><span id="more-55378"></span></p>
<p>With The Construct, users run their robot simulations in the cloud, using a web browser so they don&#8217;t need to install, configure or store files on their computer. Any WebGL enabled browser will suffice.</p>
<p>Once logged in, users must select which simulator to run. Currently available simulators include<strong> <a href="http://www.gazebosim.org" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Gazebo</a>, <a href="http://www.cyberbotics.com" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Webots</a> </strong>and DRC, and more are in the pipeline. All simulators are fully integrated with<strong> <a href="http://www.ros.org" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">ROS</a></strong> (it&#8217;s not mandatory to use it though).</p>
<img decoding="async" class="alignnone size-full wp-image-55382" src="http://robohub.org/wp-content/uploads/2015/10/The_Construct_2.png" alt="The_Construct_2" width="1919" height="872" srcset="https://robohub.org/wp-content/uploads/2015/10/The_Construct_2.png 1919w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_2-425x193.png 425w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_2-1024x465.png 1024w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_2-500x227.png 500w" sizes="(max-width: 1919px) 100vw, 1919px" />
<p>Users will also find different versions of the same simulator available. This means that they can run a Gazebo 4.0 with ROS Indigo under Ubuntu 14.04, or a Gazebo 1.9 with ROS Hydro under Ubuntu 12.04. It all depends on their needs.</p>
<p>An interesting feature of The Construct is that it allows sharing of simulations, that is, users can work at the same time on the same simulation, each from their own point of view. This feature opens a lot of simulation possibilities, such as collaboration between workmates, worldwide robotics classes in real time or hosting a competition where all the participants share the same interface and resources.</p>
<img decoding="async" class="alignnone size-full wp-image-55383" src="http://robohub.org/wp-content/uploads/2015/10/The_Construct_3.png" alt="The_Construct_3" width="898" height="646" srcset="https://robohub.org/wp-content/uploads/2015/10/The_Construct_3.png 898w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_3-425x306.png 425w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_3-417x300.png 417w" sizes="(max-width: 898px) 100vw, 898px" />
<div id="attachment_55387" style="width: 300px" class="wp-caption alignleft"><img decoding="async" aria-describedby="caption-attachment-55387" class="wp-image-55387 size-thumbnail" src="http://robohub.org/wp-content/uploads/2015/10/The_Construct_4-290x290.png" alt="The_Construct_4" width="290" height="290" srcset="https://robohub.org/wp-content/uploads/2015/10/The_Construct_4-290x290.png 290w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_4-100x100.png 100w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_4-220x220.png 220w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_4-32x32.png 32w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_4-64x64.png 64w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_4-96x96.png 96w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_4-128x128.png 128w" sizes="(max-width: 290px) 100vw, 290px" /><p id="caption-attachment-55387" class="wp-caption-text">The Construct running on an iPad2 (Nao robot by Aldebaran on Webots)</p></div>
<p>Since simulations are created and accessed through a web browser, users can utilize any type of computer or device &#8211; a Linux, Windows PC or Mac, a tablet or smartphone.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div id="attachment_55388" style="width: 300px" class="wp-caption alignleft"><img decoding="async" aria-describedby="caption-attachment-55388" class="wp-image-55388 size-thumbnail" src="http://robohub.org/wp-content/uploads/2015/10/The_Construct_5-290x290.jpg" alt="The_Construct_5" width="290" height="290" srcset="https://robohub.org/wp-content/uploads/2015/10/The_Construct_5-290x290.jpg 290w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_5-100x100.jpg 100w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_5-220x220.jpg 220w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_5-32x32.jpg 32w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_5-64x64.jpg 64w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_5-96x96.jpg 96w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_5-128x128.jpg 128w" sizes="(max-width: 290px) 100vw, 290px" /><p id="caption-attachment-55388" class="wp-caption-text">The Construct running on an iPhone4S (Wam arm by Barret on Gazebo)</p></div>
<p>As the cloud provides high CPU power, it is possible to simulate really big environments, such as a  city, or very complex robots.</p>
<div id="attachment_3500" style="width: 1914px" class="wp-caption aligncenter"><a href="http://www.theconstructsim.com/wp-content/uploads/2015/10/Screenshot-from-2015-03-26-21_15_51.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img decoding="async" aria-describedby="caption-attachment-3500" class="wp-image-3500 size-full" src="http://www.theconstructsim.com/wp-content/uploads/2015/10/Screenshot-from-2015-03-26-21_15_51.png" alt="Screenshot from 2015-03-26 21_15_51" width="1904" height="912" /></a><p id="caption-attachment-3500" class="wp-caption-text">The simulation of a city, which includes the sea and an island.</p></div>
<p>Users can launch their already existing simulations in The Construct  without a problem. It&#8217;s fully compatible with desktop simulators, and allows switching from desktop to cloud and vice versa at anytime without losing features in the simulations.</p>
<p><img decoding="async" class="alignleft size-thumbnail wp-image-55390" src="http://robohub.org/wp-content/uploads/2015/10/The_Construct_6-290x290.jpg" alt="The_Construct_6" width="290" height="290" srcset="https://robohub.org/wp-content/uploads/2015/10/The_Construct_6-290x290.jpg 290w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_6-100x100.jpg 100w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_6-220x220.jpg 220w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_6-32x32.jpg 32w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_6-64x64.jpg 64w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_6-96x96.jpg 96w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_6-128x128.jpg 128w" sizes="(max-width: 290px) 100vw, 290px" />The Construct was an official tool at the <a href="http://www.ieee-raspebras2015.com/node/35" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">2015 IEEE-RAS Summer School on Experimental Methodology,</a> <a href="http://www.ieee-raspebras2015.com/node/35" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Performance Evaluation and Benchmarking in Robotics</a>, and it&#8217;s developers are currently working with the University of Pisa and the <a href="http://www.centropiaggio.unipi.it/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Center Piaggio</a> to build an off-the-shelf grasping simulation system using a soft robotic hand.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<img decoding="async" class="alignleft size-thumbnail wp-image-55391" src="http://robohub.org/wp-content/uploads/2015/10/The_Construct_7-290x290.png" alt="The_Construct_7" width="290" height="290" srcset="https://robohub.org/wp-content/uploads/2015/10/The_Construct_7-290x290.png 290w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_7-100x100.png 100w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_7-220x220.png 220w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_7-32x32.png 32w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_7-64x64.png 64w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_7-96x96.png 96w, https://robohub.org/wp-content/uploads/2015/10/The_Construct_7-128x128.png 128w" sizes="(max-width: 290px) 100vw, 290px" />
<p>Recently, the company participated in the <a href="http://robohub.org/meet-the-winners-of-robotlaunch-2015/" target="_blank" data-wpel-link="internal">Robot Launch 2015 startup competition</a>, winning the Reader&#8217;s pick award and the Siemens Industrial Award. This later award makes The Construct a <a href="https://www.frontier.spigit.com/Page/Home" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Frontier Partner of Siemens</a>.</p>
<p>You can see a demo about how to launch your already created simulations in The Construct by <a href="http://www.theconstructsim.com/?p=3248" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">visiting this post</a>.</p>
<p>You can also enrol in The Construct for a free account and start running your simulations in the cloud. Just visit us <a href="http://www.theconstructsim.com" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">here</a>.</p>
<div class="keep-aspect"><iframe title="What Is The Construct?" width="500" height="281" src="https://www.youtube-nocookie.com/embed/Fubo4VV4dKA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Gazebo gets better at flying and diving</title>
		<link>https://robohub.org/gazebo-gets-better-at-flying-and-diving/</link>
		
		<dc:creator><![CDATA[Open Source Robotics Foundation]]></dc:creator>
		<pubDate>Mon, 15 Jun 2015 15:22:36 +0000</pubDate>
				<category><![CDATA[news]]></category>
		<category><![CDATA[Gazebo]]></category>
		<category><![CDATA[OSRF]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[Simulation]]></category>
		<guid isPermaLink="false">http://robohub.org/gazebo-gets-better-at-flying-and-diving/</guid>

					<description><![CDATA[As another result of the exciting DARPA Robotics Challenge, Gazebo has improved its capabilities in the aeronautics and hydrodynamics fields. We expect these changes to benefit the way UAVs and...&#160;<a href="http://www.osrfoundation.org/gazebo-gets-better-at-flying-and-diving/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">[Read&#160;More]</a>]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" class="aligncenter size-full wp-image-50918" src="http://robohub.org/wp-content/uploads/2015/06/Gazebo-gets-better-at-flying-and-diving.jpeg" alt="Gazebo gets better at flying and diving" width="940" height="495" srcset="https://robohub.org/wp-content/uploads/2015/06/Gazebo-gets-better-at-flying-and-diving.jpeg 940w, https://robohub.org/wp-content/uploads/2015/06/Gazebo-gets-better-at-flying-and-diving-425x224.jpeg 425w, https://robohub.org/wp-content/uploads/2015/06/Gazebo-gets-better-at-flying-and-diving-500x263.jpeg 500w" sizes="(max-width: 940px) 100vw, 940px" />As another result of the exciting <span id=":818.1" class="J-JK9eJ-PJVNOc" tabindex="-1" data-g-spell-status="2">DARPA Robotics Challenge</span>, Gazebo has improved its capabilities in the aeronautics and <span id=":818.2" class="J-JK9eJ-PJVNOc" tabindex="-1" data-g-spell-status="2">hydrodynamics</span> fields. We expect these changes to benefit the way <span id=":818.3" class="J-JK9eJ-PJVNOc" tabindex="-1" data-g-spell-status="2">UAVs</span> and <span id=":818.4" class="J-JK9eJ-PJVNOc" tabindex="-1" data-g-spell-status="2">UUVs</span> are simulated and we hope to contribute more novel developments in this area. <span id=":818.5" class="J-JK9eJ-PJVNOc" tabindex="-1" data-g-spell-status="2">OSRF</span> has developed two new Gazebo <span id=":818.6" class="J-JK9eJ-PJVNOc" tabindex="-1" data-g-spell-status="2">plugins</span>:<span id="more-50912"></span></p>
<ul>
<li><strong><span id=":818.7" class="J-JK9eJ-PJVNOc" tabindex="-1" data-g-spell-status="2">LiftDragPlugin</span></strong>: This <span id=":818.8" class="J-JK9eJ-PJVNOc" tabindex="-1" data-g-spell-status="2">plugin</span> simulates the forces on an object immersed in a fluid and applies the forces to the object’s links directly. In particular, the phenomena of lift and drag are instrumental to underwater and aerodynamic vehicles. You can learn more about this <span id=":818.9" class="J-JK9eJ-PJVNOc" tabindex="-1" data-g-spell-status="2">plugin</span> <a href="http://gazebosim.org/tutorials?tut=aerodynamics&amp;cat=physics" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">in its own tutorial</a>.</li>
<li><strong><span id=":818.10" class="J-JK9eJ-PJVNOc" tabindex="-1" data-g-spell-status="2">BuoyancyPlugin</span></strong>: This <span id=":818.11" class="J-JK9eJ-PJVNOc" tabindex="-1" data-g-spell-status="2">plugin</span> simulates buoyancy by generating a force opposing gravity exerted on an object immersed in a fluid. Check out <a href="http://gazebosim.org/tutorials?tut=hydrodynamics&amp;cat=physics" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">this tutorial</a> to learn more about how to use this <span id=":818.12" class="J-JK9eJ-PJVNOc" tabindex="-1" data-g-spell-status="2">plugin</span>.</li>
</ul>
<p>We have also created other resources that might be useful for your simulations:</p>
<ul>
<li><strong>Cessna C-172 model</strong>: Control surfaces fully adjustable via <span id=":818.13" class="J-JK9eJ-PJVNOc" tabindex="-1" data-g-spell-status="2">plugins</span>.</li>
<li><strong>Submarine models</strong>: A set of basic propeller-based submarines with different buoyancy properties.</li>
</ul>
<p>In the next Gazebo release, we will also make available two different world files containing simple environments for the Cessna and submarine models.</p>
<p>In the videos below you can see a teaser of some of the new Gazebo capabilities. We are excited about these contributions but we are also aware of the various missing features that would make such simulations even better. We are looking forward to integrating your contributions into Gazebo in any possible way: Improve the current <span id=":818.14" class="J-JK9eJ-PJVNOc" tabindex="-1" data-g-spell-status="2">plugins</span>, integrate Gazebo with other existing tools, or create awesome environments. Don’t be shy and <a href="http://www.gazebosim.org/tutorials?tut=contrib_code&amp;cat=development" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">contribute to Gazebo</a>!</p>
<p>https://youtu.be/iMHGnEhOIhs</p>
<div class="keep-aspect"><iframe title="Underwater vehicle in Gazebo" width="500" height="281" src="https://www.youtube-nocookie.com/embed/Jmz-N7zqK8g?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Simulating in MapleSim</title>
		<link>https://robohub.org/simulating-in-maplesim/</link>
		
		<dc:creator><![CDATA[Clearpath Robotics]]></dc:creator>
		<pubDate>Tue, 19 May 2015 18:07:29 +0000</pubDate>
				<category><![CDATA[education]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[Simulation]]></category>
		<guid isPermaLink="false">http://robohub.org/simulating-in-maplesim/</guid>

					<description><![CDATA[<p>By Ilia Baranov A couple&#160;challenges&#160;with robotics is that robots are expensive and they usually depend on batteries. What if you want to run an experiment with 100 robots, running for 10 hours? To help answer this question,&#160;ROS has built in support for robot simulation in the form of Gazebo. While this works quite well, it [&#8230;]</p>
<p>The post <a rel="nofollow external noopener noreferrer" href="http://www.clearpathrobotics.com/blog/simulating-clearpath-robots-in-maplesim/" data-wpel-link="external" target="_blank">Simulating Clearpath Robots in MapleSim</a> appeared first on <a rel="nofollow external noopener noreferrer" href="http://www.clearpathrobotics.com/" data-wpel-link="external" target="_blank">Clearpath Robotics Inc.</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><em><img decoding="async" class="aligncenter size-full wp-image-49728" src="http://robohub.org/wp-content/uploads/2015/05/maplesim.png" alt="maplesim" width="700" height="323" srcset="https://robohub.org/wp-content/uploads/2015/05/maplesim.png 700w, https://robohub.org/wp-content/uploads/2015/05/maplesim-425x196.png 425w, https://robohub.org/wp-content/uploads/2015/05/maplesim-500x231.png 500w" sizes="(max-width: 700px) 100vw, 700px" />By Ilia Baranov</em></p>
<p>Robots are expensive and they usually depend on batteries. What if you want to run an experiment with 100 robots, running for 10 hours? To help answer this question, ROS has built in support for robot simulation in the form of Gazebo. While this works quite well, it is currently unable to simulate physical properties like batteries, temperature, surface roughness. If your robotics research depends on accurate models, you may want to consider looking at MapleSim® 2015 – a high performance physical modeling and simulation tool developed by Maplesoft<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />.<span id="more-49656"></span><span id="more-4153"></span></p>
<p>Below we can see a video of the <a title="Grizzly" href="http://clearpathrobotics.com/grizzly" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Grizzly RUV</a> taking an open loop control path around a surface. Elements like current and voltage provided by the batteries, surface slipperiness and weight distribution all play a role in where the Grizzly actually ends up. To see what we’re referring to, watch the quick simulation video below:</p>
<p>https://youtu.be/dnhotIAyYBk</p>
<p>The MapleSim model features a 200 Ah lead-acid battery pack with a nominal voltage of 48 V, similar to the Type B battery pack used in the robot, to provide electrical power to move the vehicle on an uneven terrain. The lead acid battery used in the model is part of MapleSim’s Battery Component Library. The physical behaviors of the battery are described by mathematical expressions curve-fitted based on experiment measurements to provide the accurate battery voltage and state of charge during the operations of the robot.</p>
<p>The interaction forces and moments at the tire-terrain contact points are generated based on a 3D tire model. A 3D mathematical expression is used to describe the terrain surface to allow the tire-terrain contact points to be calculated based on the position of the vehicle. This 3D function is also used to generate the STL graphics of the terrain for animation (see Figure 1).</p>
<p>The model also outputs electric motor torques, speeds, and battery state of charge as shown below:</p>
<img decoding="async" class="aligncenter size-full wp-image-49723" src="http://robohub.org/wp-content/uploads/2015/05/Results_window-1024x619.png" alt="Results_window-1024x619" width="1024" height="619" srcset="https://robohub.org/wp-content/uploads/2015/05/Results_window-1024x619.png 1024w, https://robohub.org/wp-content/uploads/2015/05/Results_window-1024x619-425x257.png 425w, https://robohub.org/wp-content/uploads/2015/05/Results_window-1024x619-496x300.png 496w" sizes="(max-width: 1024px) 100vw, 1024px" />
<p>Setting up the simulation involves using the Grizzly RUV MapleSim model, available at the bottom of this post. The graphical representation is easy to understand and also quick to modify.</p>
<img decoding="async" class="aligncenter size-full wp-image-49726" src="http://robohub.org/wp-content/uploads/2015/05/unnamed.png" alt="unnamed" width="623" height="543" srcset="https://robohub.org/wp-content/uploads/2015/05/unnamed.png 623w, https://robohub.org/wp-content/uploads/2015/05/unnamed-425x370.png 425w, https://robohub.org/wp-content/uploads/2015/05/unnamed-344x300.png 344w" sizes="(max-width: 623px) 100vw, 623px" />
<p>&nbsp;</p>
<p>Maple and MapleSim provide a testing and analysis environment based on the virtual prototypes of the model. A number of analysis can be performed:</p>
<ul>
<li><strong><em>Virtual testing and analysis:</em></strong> an engineer can easily test the operations of the robot for any design in a virtual environment through simulations in MapleSim. Using Maple, different terrain surface conditions and tire force models to fit different test scenarios can be generated. As an example, the plot below shows different battery energy consumption (state of charge) rates under different terrain conditions.</li>
</ul>
<img decoding="async" class="aligncenter size-full wp-image-49725" src="http://robohub.org/wp-content/uploads/2015/05/graph.png" alt="graph" width="723" height="451" srcset="https://robohub.org/wp-content/uploads/2015/05/graph.png 723w, https://robohub.org/wp-content/uploads/2015/05/graph-425x265.png 425w, https://robohub.org/wp-content/uploads/2015/05/graph-481x300.png 481w" sizes="(max-width: 723px) 100vw, 723px" />
<ul>
<li><strong><em>Battery optimization:</em></strong> the developed MapleSim model can be coupled with Maple’s powerful optimization toolboxes to determine the optimal battery size and optimize the Battery Management System (BMS) to minimize energy consumption, reduce battery temperature, and increase battery service life.</li>
<li><strong><em>Motor sizing:</em></strong> the robot is equipped with four electric motors that are independently controlled to provide wheel torques and steering maneuvers. The seamless integration with Maple will allow the motor sizing optimization to be performed based on MapleSim simulations.</li>
<li><strong><em>Chassis design and payload distribution:</em></strong> the virtual prototype of the system will allow engineers to easily vary payload locations and distributions and analyze their effects, e.g., roll-over, stability, controllability, etc., on certain tasks.</li>
<li><strong><em>Path planning:</em></strong> Using Maple, different terrain surface conditions and tire force models to fit different test scenarios can be generated for path planning.</li>
<li><strong><em>Model-based controller design:</em></strong> the MapleSim model will allow the control strategies to be designed and tested for accuracy before being deployed on a real vehicle.</li>
<li><strong><em>Localization and mapping:</em></strong> the high-fidelity dynamic model of the robot will allow state estimation algorithms, such as Kalman filter and other Bayesian-based filtering algorithms, to be performed at a high accuracy.</li>
<li><strong><em>Optimized code generation:</em></strong> optimized C code can be generated from the MapleSim model for purpose of implementations of control, localization, and path planning strategies.</li>
</ul>
<p><a href="http://www.maplesoft.com/products/maplesim/ModelGallery/detail.aspx?id=310" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">See here for more information on simulating the Grizzly in MapleSim.</a></p>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Would you feel sorry for a simulated robot? Study shows people empathize more with the real thing</title>
		<link>https://robohub.org/would-you-feel-sorry-for-a-simulated-robot-study-shows-people-empathize-more-with-the-real-thing/</link>
		
		<dc:creator><![CDATA[Stela Seo]]></dc:creator>
		<pubDate>Fri, 27 Mar 2015 19:22:18 +0000</pubDate>
				<category><![CDATA[news]]></category>
		<category><![CDATA[human-robot interaction]]></category>
		<category><![CDATA[NAO]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[Simulation]]></category>
		<guid isPermaLink="false">http://robohub.org/would-you-feel-sorry-for-a-simulated-robot-study-shows-people-empathize-more-with-the-real-thing/</guid>

					<description><![CDATA[In the future, robots will be in our daily lives: homes, schools, offices, factories, even restaurants. The field of social robotics looks at how these robots can interact with people socially, just like other people do. This makes robots easy to understand and more comfortable to be around. Cute cuddly robots like Paro even help [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="http://robohub.org/wp-content/uploads/2015/03/poor-Robot_simulation_real.jpg" data-wpel-link="internal"><img decoding="async" class="aligncenter size-full wp-image-47578" src="http://robohub.org/wp-content/uploads/2015/03/poor-Robot_simulation_real.jpg" alt="poor-Robot_simulation_real" width="960" height="700" srcset="https://robohub.org/wp-content/uploads/2015/03/poor-Robot_simulation_real.jpg 960w, https://robohub.org/wp-content/uploads/2015/03/poor-Robot_simulation_real-425x309.jpg 425w, https://robohub.org/wp-content/uploads/2015/03/poor-Robot_simulation_real-411x300.jpg 411w" sizes="(max-width: 960px) 100vw, 960px" /></a>In the future, robots will be in our daily lives: homes, schools, offices, factories, even restaurants. The field of social robotics looks at how these robots can interact with people socially, just like other people do. This makes robots easy to understand and more comfortable to be around. Cute cuddly robots like Paro even help sick people feel better and reduce loneliness by creating empathy. But as anyone who has worked them knows, robots are very hard to program: they fall over, their vision is terrible, and they are very easy to break. They are also very expensive: $10,000USD is a reasonably cheap robot. Because of these challenges, researchers often use robotic simulations in software instead of real robots.</p>
<p><span id="more-47574"></span></p>
<p>Using computer graphics and motion simulations, on-screen robots can be quite convincing and similar to the real thing, and researchers sometimes use these to conduct studies about how people interact with these robots. Clearly, simulations have limitations when compared to the real thing; for one, people cannot touch simulated robots. But what about for simpler cases where people just converse with the robot or work together on a mental task? Do people interact with these simulated robots the same as they would a real robot? Would people feel empathy for a simulated robot in the same way as they do for real robots?</p>
<p>We conducted a study to investigate this question, according to the following scenario:</p>
<ol>
<li>A person gets to know an intelligent robot’s personality while collaboratively playing Sudoku</li>
<li>The robot gets a virus and acts increasingly strange</li>
<li>The robot expresses fear of being reset and losing its memory</li>
<li>The robot is erased by the researcher and loses its memory (Poor thing!), and re-introduces itself with a new voice.</li>
</ol>
<p>This is scenario similar to a common movie cliché, where a protagonist has a friend who is harmed by an unpopular third party (in our case, the researcher). Based on background work in this area, we expected that people would feel sorry for the robot, feel <em>empathy</em>, similar to how they would for an animal or a pet. We validated our study design by comparing it to a case where the robot does not get a virus or get reset, and found that indeed people empathized more with the unfortunate robot that loses its memory.</p>
<p>We did this study twice: once with a real robot, and once with an identical simulated robot: same look, same voice, same actions, and same conversation. We found that people rated their empathy about 10% higher for the real robot than for the simulated one. So, if you are investigating social interactions with your robot, be wary of using simulations – the interaction may not quite be the same as the real thing.</p>
<div class="keep-aspect"><iframe title="Poor Thing! Would You Feel Sorry for a Simulated Robot?" width="500" height="281" src="https://www.youtube-nocookie.com/embed/0EmllmX1Z0M?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<p></p>
<p>Like any interesting result, our work raises more questions than it answers. Why does this difference exist? Is it as simple as people knowing the difference between real and fake things? Maybe we are used to seeing bad things happen in virtual worlds? Would this difference happen for positive empathy as well? Will this hold for other kinds of robots? What other social interactions are different with simulated robots? Moving forward, our team is continuing to look into these questions!</p>
<p>One final point – looking back, the really hard part of this work was to make a study design that is convincing, believable by the participants, and actually makes people feel sorry for the robot. This was much harder than we expected, and we ended up collaborating with a local artist company, ZenFri Inc.</p>
<p>So – which would you feel more sorry for: a simulated robot, or a real one? If you want to learn more about our process, or any of our results, please <a href="http://dl.acm.org/citation.cfm?id=2696471" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">check out our paper</a> or visit our <a href="http://hci.cs.umanitoba.ca/publications/details/poor-thing-would-you-feel-sorry-for-a-simulated-robot" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">project homepage</a>.</p>
<hr class="xh2  ">
<p>Stela H. Seo, Denise Geiskkovitch, Masayuki Nakane, Corey King, James E. Young. “<a href="http://dl.acm.org/citation.cfm?id=2696471" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Poor Thing! Would You Feel Sorry for a Simulated Robot? A comparison of empathy toward a physical and a simulated robot</a>,” In proceedings of the 10th ACM/IEEE international conference on Human-Robot Interaction, HRI’2015, Portland, Oregon, USA.</p>
<hr class="xh2  ">
<p><i>If you liked this article, you may also be interested in:</i></p>
<ul>
<li><a title="Driven by care needs, will it be the booming senior population that spurs wider acceptance of robots?" href="http://robohub.org/driven-by-care-needs-will-it-be-the-booming-senior-population-that-drives-wider-acceptance-of-robots/" rel="bookmark" data-wpel-link="internal">Driven by care needs, will it be the booming senior population that spurs wider acceptance of robots?</a></li>
<li><a title="Natural language: The de-facto interface convention for social robotics" href="http://robohub.org/natural-language-the-de-facto-interface-convention-for-social-robotics/" rel="bookmark" data-wpel-link="internal">Natural language: The de-facto interface convention for social robotics</a></li>
<li><a title="Should a care robot bring an alcoholic a drink? It depends on who owns the robot" href="http://robohub.org/should-a-carebot-bring-an-alcoholic-a-drink-poll-says-it-depends-on-who-owns-the-robot/" rel="bookmark" data-wpel-link="internal">Should a care robot bring an alcoholic a drink? It depends on who owns the robot</a></li>
<li><a title="Evaluating the effectiveness of robot behaviors in human-robot interactions" href="http://robohub.org/evaluating-the-effectiveness-of-robot-behaviors-in-human-robot-interactions/" rel="bookmark" data-wpel-link="internal">Evaluating the effectiveness of robot behaviors in human-robot interactions</a></li>
</ul>
<p><i>See all </i><a href="http://robohub.org/" data-wpel-link="internal"><i>the latest robotics news</i></a><i> on Robohub, or </i><a href="http://eepurl.com/t-UEf" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><i>sign up for our weekly newsletter</i></a><i>.</i></p>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Gzweb for mobile platforms</title>
		<link>https://robohub.org/gzweb-for-mobile-platforms-2/</link>
		
		<dc:creator><![CDATA[Open Source Robotics Foundation]]></dc:creator>
		<pubDate>Mon, 05 May 2014 12:01:28 +0000</pubDate>
				<category><![CDATA[news]]></category>
		<category><![CDATA[Gazebo]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[Simulation]]></category>
		<guid isPermaLink="false">http://osrfoundation.org/blog/gzweb-for-mobile-platforms.html</guid>

					<description><![CDATA[    


 Gzweb Mobile from OSRF on Vimeo.


During her Gnome Outreach Program for Women internship with OSRF, Louise Poubel made Gzweb work on mobile platforms by designing a mobile-friendly interface and implementing lighter graphics. Until rece...]]></description>
										<content:encoded><![CDATA[<section class="row">
<div class="column eightcol">
<p><iframe src="http://player.vimeo.com/video/93205310" class="youtube-player" frameborder="0"  webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></p>
<p><a href="http://vimeo.com/93205310" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Gzweb Mobile</a> from <a href="http://vimeo.com/osrfoundation" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">OSRF</a> on <a href="https://vimeo.com/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Vimeo</a>.</p>
<p>During her <a href="https://wiki.gnome.org/OutreachProgramForWomen/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Gnome Outreach Program for Women</a> internship with OSRF, Louise Poubel made Gzweb work on mobile platforms by designing a mobile-friendly interface and implementing lighter graphics. Until recently, Gazebo was only accessible on the desktop. Gzweb, Gazebo&#8217;s web client, allows visualization of simulations in a web browser.<span id="more-30888"></span></p>
<p>Louise implemented the graphics using WebGL. The interface includes menus suitable for mobile devices and multi-touch interactions to navigate the 3D scene. Louise conducted usability tests throughout the development phase in order to improve user experience and quickly discover and resolve bugs.</p>
<p>To optimize 3D rendering performance on mobile platforms, she also implemented a mesh simplifcation tool which allows users to choose how much to simplify 3D models in the database during the deployment stage and generate coarse versions of meshes to be used by gzweb.</p>
<p>Mobile devices have been, and will continue to be, a big part of our lives. With Gzweb Mobile, users can visualize simulations on mobile phones and tablets and interact with the scene, inserting shapes and moving models around.</p>
<p>References:<br />
<a href="http://www.gazebosim.org/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">http://www.gazebosim.org</a><br />
<a href="http://gazebosim.org/wiki/Gzweb" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Gzweb wiki</a></p>
<p>Repositories:<br />
<a href="https://bitbucket.org/osrf/gzweb" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Gzweb Bitbucket repository</a></p>
</div>
</section>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>CloudSim-Ed: A robotics MOOC prototype</title>
		<link>https://robohub.org/cloudsim-ed-a-robotics-mooc-prototype-2/</link>
		
		<dc:creator><![CDATA[Open Source Robotics Foundation]]></dc:creator>
		<pubDate>Wed, 30 Apr 2014 13:41:00 +0000</pubDate>
				<category><![CDATA[education]]></category>
		<category><![CDATA[MOOCs]]></category>
		<category><![CDATA[OSRF]]></category>
		<category><![CDATA[Simulation]]></category>
		<guid isPermaLink="false">http://osrfoundation.org/blog/cloudsim-ed-mooc.html</guid>

					<description><![CDATA[    
 
  
  
  
 


 CloudSim-Ed from OSRF on Vimeo.


During her Gnome Outreach Program for Women internship with OSRF, Ana Marian Pedro worked on CloudSim-Ed a prototype for a massive open online robotics course built with Google CourseBu...]]></description>
										<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/90151028"  class="youtube-player" frameborder="0"  webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></p>
<p><a href="http://vimeo.com/90151028" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">CloudSim-Ed</a> from <a href="http://vimeo.com/osrfoundation" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">OSRF</a>.</p>
<p>During her <a href="https://wiki.gnome.org/OutreachProgramForWomen/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Gnome Outreach Program for Women</a> internship with OSRF, Ana Marian Pedro worked on CloudSim-Ed a prototype for a massive open online robotics course built with Google CourseBuilder. The course offers simulation tasks and challenges created with CloudSim, Gazebo and ROS.<span id="more-30531"></span></p>
<p>To enroll in a course, a student must have a Google account and basic CloudSim credentials. CloudSim simulators are controlled from a custom module in CourseBuilder to launch simulation challenges and retrieve the score. When a challenge is launched, the Gazebo simulation world is viewed through a web interface, while an IPython notebook provides the means to interact with the simulated robot using ROS commands.</p>
<p>This project intends to provide students with a means to learn robotics using open source software. For schools with limited robotics laboratory space and equipment, the simulated worlds and environments give students a chance to experiment with minimal setup time and effort. This will hopefully reduce the time used in software troubleshooting when dealing with actual robot hardware.</p>
<p>References:<br />
<a href="http://www.ros.org/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">http://www.ros.org</a><br />
<a href="http://www.gazebosim.org/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">http://www.gazebosim.org</a><br />
<a href="http://cloudsim.io/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">http://cloudsim.io</a><br />
<a href="https://code.google.com/p/course-builder/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">https://code.google.com/p/course-builder/</a></p>
<p>Repositories:<br />
<a href="https://bitbucket.org/ammpedro/cloudsim-ed-actuation" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">https://bitbucket.org/ammpedro/cloudsim-ed-actuation</a><br />
<a href="https://bitbucket.org/ammpedro/cloudsim-ed-web" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">https://bitbucket.org/ammpedro/cloudsim-ed-web</a><br />
<a href="https://sunlit-vortex-449.appspot.com/course" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">https://sunlit-vortex-449.appspot.com/course</a></p>
<p>&nbsp;</p>
<p><em>If you liked this article, you may also be interested in:</em></p>
<ul>
<li><a href="http://robohub.org/up-and-flying-with-the-ar-drone-and-ros-getting-started/" data-wpel-link="internal"><a href="http://robohub.org/ros-101-intro-to-the-robot-operating-system/">ROS 101: Intro to the Robot Operating System</a></a></li>
<li><a href="http://robohub.org/up-and-flying-with-the-ar-drone-and-ros-getting-started/" data-wpel-link="internal">Up and flying with the AR.Drone and ROS: Getting started</a></li>
<li><a href="http://robohub.org/taking-your-first-steps-in-robotics-with-the-thymio-ii/" data-wpel-link="internal">Taking your first steps in robotics with the Thymio II</a></li>
<li><a title="Permalink to Discovering social robotics with the Aisoy1" href="http://robohub.org/discovering-social-robotics-with-the-aisoy1/" rel="bookmark" data-wpel-link="internal">Discovering social robotics with the Aisoy1</a></li>
<li><a title="Permalink to Parrot AR.Drone app harnesses crowd power to fast-track vision learning in robotic spacecraft" href="http://robohub.org/parrot-ar-drone-app-harnesses-crowd-power-to-fast-track-vision-learning-in-robotic-spacecraft/" rel="bookmark" data-wpel-link="internal">Parrot AR.Drone app harnesses crowd power to fast-track vision learning in robotic spacecraft</a></li>
</ul>
<p><em>See all <a href="http://robohub.org/" data-wpel-link="internal">the latest robotics news</a> on Robohub, or <a title="" href="http://eepurl.com/t-UEf" target="_blank" rel="external nofollow noopener noreferrer" data-wpel-link="external">sign up for our weekly newsletter</a>.</em></p>
<p><em> </em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ROS 101: Drive a Husky!</title>
		<link>https://robohub.org/ros-101-drive-a-husky/</link>
		
		<dc:creator><![CDATA[Clearpath Robotics]]></dc:creator>
		<pubDate>Fri, 21 Mar 2014 15:08:00 +0000</pubDate>
				<category><![CDATA[education]]></category>
		<category><![CDATA[Clearpath Robotics]]></category>
		<category><![CDATA[Husky]]></category>
		<category><![CDATA[ROS]]></category>
		<category><![CDATA[ROS101 Tutorial]]></category>
		<category><![CDATA[Simulation]]></category>
		<category><![CDATA[tutorial]]></category>
		<guid isPermaLink="false">http://robohub.org/?p=29235</guid>

					<description><![CDATA[In the previous ROS 101 post, we showed how easy it is to get ROS going inside a virtual machine, publish topics and subscribe to them. If you haven’t had a chance to check the out all the previous ROS 101 tutorials, you may want to do so before we go on. In this post, we’re [&#8230;]]]></description>
										<content:encoded><![CDATA[<img decoding="async" src="http://robohub.org/wp-content/uploads/2014/01/ROS101.jpg" alt="ROS101_Clearpath" width="520" height="260" class="alignnone size-full wp-image-26299" srcset="https://robohub.org/wp-content/uploads/2014/01/ROS101.jpg 520w, https://robohub.org/wp-content/uploads/2014/01/ROS101-300x150.jpg 300w, https://robohub.org/wp-content/uploads/2014/01/ROS101-500x250.jpg 500w" sizes="(max-width: 520px) 100vw, 520px" />
<p>In<a href="http://robohub.org/ros-101-a-practical-example/" target="_blank" data-wpel-link="internal"> the previous ROS 101 post</a>, we showed how easy it is to get ROS going inside a virtual machine, publish topics and subscribe to them. If you haven’t had a chance to check the out all the previous <a href="http://robohub.org/tag/ros101-tutorial/" target="_blank" data-wpel-link="internal">ROS 101</a> tutorials, you may want to do so before we go on. In this post, we’re going to drive a Husky in a virtual environment, and examine how ROS passes topics around.<br />
<span id="more-29235"></span></p>
<p>An updated version of the Learn_ROS disk is available here:</p>
<p><a title="Public Learn ROS Disk" href="https://s3.amazonaws.com/CPR_PUBLIC/LEARN_ROS/Learn_ROS-disk1.vmdk.gz" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">https://s3.amazonaws.com/CPR_PUBLIC/LEARN_ROS/Learn_ROS-disk1.vmdk</a><br />
<a title="Public Learn ROS ovf" href="https://s3.amazonaws.com/CPR_PUBLIC/LEARN_ROS/Learn_ROS.ovf" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">https://s3.amazonaws.com/CPR_PUBLIC/LEARN_ROS/Learn_ROS.ovf</a></p>
<p>Login (username): user<br />
Password: learn</p>
<p>If you just downloaded the updated version above, please skip the next section. If you have already downloaded it, or are starting from a base install of ROS, please follow the next section.</p>
<h2><strong>Updating the Virtual Machine</strong></h2>
<p>Open a terminal window (Ctrl + Alt + T), and enter the following:</p>
<pre><code>sudo apt-get update
sudo apt-get install ros-hydro-husky-desktop</code></pre>
<h2><strong>Running a virtual Husky</strong></h2>
<p>Open a terminal window, and enter:</p>
<pre><code>roslaunch husky_gazebo husky_empty_world.launch</code></pre>
<p>Open another terminal window, and enter:</p>
<pre><code>roslaunch husky_viz view_robot.launch</code></pre>
<p>You should be given two windows, both showing a yellow, rugged robot (the Husky!)</p>
<a href="http://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-14-07_34_30.png" data-wpel-link="internal"><img decoding="async" class="wp-image-29240" alt="Screenshot-from-2014-03-14-07_34_30" src="http://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-14-07_34_30.png" width="1534" height="797" srcset="https://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-14-07_34_30.png 1534w, https://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-14-07_34_30-425x220.png 425w, https://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-14-07_34_30-1024x532.png 1024w, https://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-14-07_34_30-500x259.png 500w" sizes="(max-width: 1534px) 100vw, 1534px" /><br /></a>
<p>&nbsp;</p>
<p>The first window shown is Gazebo. This is where we get a realistic simulation of our robot, including wheel slippage, skidding, and inertia. We can add objects to this simulation, such as the cube above, or even entire maps of real places.</p>
<a href="http://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-14-07_35_36.png" data-wpel-link="internal"><img decoding="async" class="wp-image-29239" alt="Screenshot-from-2014-03-14-07_35_36" src="http://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-14-07_35_36.png" width="1537" height="905" srcset="https://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-14-07_35_36.png 1537w, https://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-14-07_35_36-425x250.png 425w, https://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-14-07_35_36-1024x602.png 1024w, https://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-14-07_35_36-500x294.png 500w" sizes="(max-width: 1537px) 100vw, 1537px" />
<p></a></p>
<p>The second window is RViz. This tool allows us to see sensor data from a robot, and give it commands (We&#8217;ll talk about how to do this in a future post). RViz is a more simplified simulation in the interest of speed.</p>
<p>We can now command the robot to go forwards. Open a terminal window, and enter:</p>
<pre><code>rostopic pub /husky/cmd_vel geometry_msgs/Twist -r 100 '[0.5,0,0]' '[0,0,0]'</code></pre>
<p>In the above command, we publish to the /husky/cmd_vel topic, of topic type geometry_msgs/Twist, at a rate of 100Hz. The data we publish tells the simulated Husky to go forwards at 0.5m/s, without any rotation. You should see your Husky move forwards. In the gazebo window, you might notice simulated wheel slip, and skidding.</p>
<h2><strong>Using rqt_graph</strong></h2>
<p>We can also see the structure of how topics are passed around the system. Leave the publishing window running, and open a terminal window. Type in:</p>
<pre><code>rosrun rqt_graph rqt_graph</code></pre>
<p>This command generates a representation of how the nodes and topics running on the current ROS Master are related. You should get something similar to the following:</p>
<a href="http://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-14-08_10_25.png" data-wpel-link="internal"><img decoding="async" class="wp-image-29238" alt="Screenshot-from-2014-03-14-08_10_25" src="http://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-14-08_10_25.png" width="1426" height="645" srcset="https://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-14-08_10_25.png 1426w, https://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-14-08_10_25-425x192.png 425w, https://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-14-08_10_25-1024x463.png 1024w, https://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-14-08_10_25-500x226.png 500w" sizes="(max-width: 1426px) 100vw, 1426px" />
<p></a></p>
<p>&nbsp;</p>
<p>The highlighted node and arrow show the topic that you are publishing to the simulated Husky. This Husky then goes on to update the gazebo virtual environment, which takes care of movement of the joints (wheels) and the physics of the robot. The rqt_graph command is very handy to use, when you are unsure who is publishing to what in ROS. Once you figure out what topic you are interested in, you can see the content of the topic using rostopic echo.</p>
<h2><strong>Using tf</strong></h2>
<p>In Ros, tf is a special topic that keeps track of coordinate frames, and how they relate to each other. So, our simulated Husky starts at (0,0,0) in the world coordinate frame. When the Husky moves, it’s own coordinate frame changes. Each wheel has a coordinate frame that tracks how it is rotating, and where it is. Generally, anything on the robot that is not fixed in space, will have a tf describing it. In the rqt_graph section, you can see that the /tf topic is published to and subscribed from by many different nodes.</p>
<p>One intuitive way to see how the tf topic is structured for a robot is to use the view_frames tool provided by ROS. Open a terminal window. Type in:</p>
<pre><code>rosrun tf2_tools view_frames.py
</code></pre>
<p>Wait for this to complete, and then type in:</p>
<pre><code>evince frames.pdf</code></pre>
<p>This will bring up the following image.</p>
<p><a href="http://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-18-12_20_59.png" data-wpel-link="internal"><img decoding="async" class="wp-image-29237" alt="Screenshot-from-2014-03-18-12_20_59" src="http://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-18-12_20_59.png" width="1664" height="571" srcset="https://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-18-12_20_59.png 1664w, https://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-18-12_20_59-425x145.png 425w, https://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-18-12_20_59-1024x351.png 1024w, https://robohub.org/wp-content/uploads/2014/03/Screenshot-from-2014-03-18-12_20_59-500x171.png 500w" sizes="(max-width: 1664px) 100vw, 1664px" /></a>Here we can see that all four wheel are referenced to the base_link, which is referenced from the base_frootprint. (Toe bone connected to the foot bone, the foot bone….). We also see that the odom topic is driving the reference of the whole robot. This means that if you write to the odom topic (IE, when you publish to the /cmd_vel topic) then the whole robot will move.</p>
<div>
<div></div>
<p><em>See all the ROS101 tutorials <a href="http://robohub.org/tag/ros101-tutorial/" data-wpel-link="internal">here</a>. If you liked this article, you may also be interested in:</em></p>
<ul>
<li><a href="http://robohub.org/up-and-flying-with-the-ar-drone-and-ros-getting-started/" data-wpel-link="internal">Up and flying with the AR.Drone and ROS: Getting started</a></li>
<li><a href="http://robohub.org/taking-your-first-steps-in-robotics-with-the-thymio-ii/" data-wpel-link="internal">Taking your first steps in robotics with the Thymio II</a></li>
<li><a title="Permalink to Discovering social robotics with the Aisoy1" href="http://robohub.org/discovering-social-robotics-with-the-aisoy1/" rel="bookmark" data-wpel-link="internal">Discovering social robotics with the Aisoy1</a></li>
<li><a title="Permalink to Parrot AR.Drone app harnesses crowd power to fast-track vision learning in robotic spacecraft" href="http://robohub.org/parrot-ar-drone-app-harnesses-crowd-power-to-fast-track-vision-learning-in-robotic-spacecraft/" rel="bookmark" data-wpel-link="internal">Parrot AR.Drone app harnesses crowd power to fast-track vision learning in robotic spacecraft</a></li>
</ul>
<p><em>See all <a href="http://robohub.org/" data-wpel-link="internal">the latest robotics news</a> on Robohub, or <a title="" href="http://eepurl.com/t-UEf" target="_blank" rel="external nofollow noopener noreferrer" data-wpel-link="external">sign up for our weekly newsletter</a>.</em></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ShanghAI Lectures: Wenwei Yu “A Simulation Study on Reflexive Responses during Walking”</title>
		<link>https://robohub.org/shanghai-lectures-wenwei-yu-a-simulation-study-on-reflexive-responses-during-walking/</link>
		
		<dc:creator><![CDATA[Nathan Labhart]]></dc:creator>
		<pubDate>Thu, 30 Jan 2014 14:30:30 +0000</pubDate>
				<category><![CDATA[education]]></category>
		<category><![CDATA[lectures]]></category>
		<category><![CDATA[AI-cognition]]></category>
		<category><![CDATA[healthcare]]></category>
		<category><![CDATA[lectures & seminars]]></category>
		<category><![CDATA[ShanghAI Lectures]]></category>
		<category><![CDATA[ShanghAI Lectures 2009]]></category>
		<category><![CDATA[Simulation]]></category>
		<category><![CDATA[walking]]></category>
		<guid isPermaLink="false">http://robohub.org/?p=17248</guid>

					<description><![CDATA[Guest talk in the ShanghAI Lectures, 2009-12-17 In this guest lecture, Wenwei Yu from Chiba University, Japan, introduces his approach to assistive technology and talks about (simulation) experiments in human walking and reflexive responses. The ShanghAI Lectures are a videoconference-based lecture series on Embodied Intelligence, run and organized by Rolf Pfeifer (from 2009 till 2012), Fabio Bonsignorio (since [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong><a href="http://robohub.org/shanghai-lectures-wenwei-yu-a-simulation-study-on-reflexive-responses-during-walking/wenweiyu/" rel="attachment wp-att-17465" data-wpel-link="internal"><img decoding="async" class="size-full wp-image-17465 alignleft" alt="WenweiYu" src="http://robohub.org/wp-content/uploads/2013/07/WenweiYu.jpg" width="100" height="100" srcset="https://robohub.org/wp-content/uploads/2013/07/WenweiYu.jpg 100w, https://robohub.org/wp-content/uploads/2013/07/WenweiYu-32x32.jpg 32w, https://robohub.org/wp-content/uploads/2013/07/WenweiYu-64x64.jpg 64w, https://robohub.org/wp-content/uploads/2013/07/WenweiYu-96x96.jpg 96w" sizes="(max-width: 100px) 100vw, 100px" /></a>Guest talk in the ShanghAI Lectures, 2009-12-17</strong></p>
<p>In this guest lecture, Wenwei Yu from Chiba University, Japan, introduces his approach to assistive technology and talks about (simulation) experiments in human walking and reflexive responses.<span id="more-17248"></span></p>
<p>The ShanghAI Lectures are a videoconference-based lecture series on Embodied Intelligence, run and organized by <a href="http://www.ifi.uzh.ch/ailab/group/professors/rolfpfeifer.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Rolf Pfeifer</a> (from 2009 till 2012), Fabio Bonsignorio (since 2013), and <a href="http://robohub.org/author/nathanlabhart" data-wpel-link="internal">me</a> with partners around the world.</p>
<p>https://www.youtube.com/watch?v=FvLVPmBgWUo</p>
<p><i>The ShanghAI lectures have brought us a treasure trove of guest lectures by experts in robotics. You can find the whole series from 2012 </i><a href="http://robohub.org/tag/shanghai-lectures-2012/" data-wpel-link="internal"><i>here</i></a><i>. Now, we’re bringing you the guest lectures you haven’t yet seen from previous years, starting with the first lectures from 2009 and releasing a new guest lecture every Thursday until all the series are complete. Enjoy!</i></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Real-time heart beat simulator visualizes pulsation and disease on a Laptop PC</title>
		<link>https://robohub.org/real-time-heart-beat-simulator-visualizes-pulsation-and-disease-on-a-laptop-pc/</link>
		
		<dc:creator><![CDATA[DigInfo TV]]></dc:creator>
		<pubDate>Mon, 05 Nov 2012 05:16:17 +0000</pubDate>
				<category><![CDATA[news]]></category>
		<category><![CDATA[healthcare]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[Simulation]]></category>
		<guid isPermaLink="false">http://www.diginfo.tv/v/12-0203-r-en.php</guid>

					<description><![CDATA[                  
                  

This simulator can represent the complex pulsation of the heart. It is being developed by a group including members from National Cerebral and Cardiovascular Center and Riken.

Until now, simulating heart pulsati...]]></description>
										<content:encoded><![CDATA[<p>&nbsp;</p>
<img decoding="async" class=" wp-image-17610 alignleft" alt="12-0203-r" src="http://robohub.org/wp-content/uploads/2012/11/12-0203-r.jpg" width="336" height="189" srcset="https://robohub.org/wp-content/uploads/2012/11/12-0203-r.jpg 560w, https://robohub.org/wp-content/uploads/2012/11/12-0203-r-300x168.jpg 300w, https://robohub.org/wp-content/uploads/2012/11/12-0203-r-500x281.jpg 500w" sizes="(max-width: 336px) 100vw, 336px" />
<p>This simulator can represent the complex pulsation of the heart. It is being developed by a group including members from National Cerebral and Cardiovascular Center and Riken.</p>
<p>Until now, simulating heart pulsation has required huge amounts of computing, done by supercomputers or offline. But this new system makes it possible to visualize heart pulsation on a notebook PC in real time, by applying computer graphics technology.<span id="more-17367"></span></p>
<p class="quote"><img decoding="async" alt="" src="http://www.diginfo.tv/logo/expo/dcexpo2012/logo.gif" />&#8220;Previously, simulation methods were based on mechanics. Our method is completely new because we use technology called shape matching, based on shape constraints. To put it simply, we divide a heart model into 7,000 parts, and make each part contract independently. The main point about this method is that it calculates the shape of the heart overall by minimizing contradictions between the contracted parts.&#8221;</p>
<p class="quote">&#8220;The 3D heart model can be created by extracting regions from a patient&#8217;s CT scan. The course of the cardiac muscle fibers has already been designed. The timing of contraction can be specified through this graph. Normally, the atrium contracts first, then the ventricles.&#8221;</p>
<p>Because the heart model runs in real time, it&#8217;s possible to deform the heart by applying tension, and to observe cross-sections. Additionally, heart attacks can be simulated by stopping the motion and painting a region. This also makes it possible to create virtual heart disease.</p>
<p class="quote">&#8220;First of all, we&#8217;d like to utilize this simulator in clinical practice. Its primary purpose is to help physicians and patients communicate with each other. Another purpose is to help train physicians. We&#8217;d also like to use it simply for elementary education.&#8221;</p>
<p>The remaining issues that need to be overcome include, reducing the complexity of creating individual patients heart models, as well as finding ways to handle complex patterns such as ventricular fibrillation.</p>
<p><iframe src="http://www.youtube.com/embed/ZgTd2sGWwnw" height="315" width="560" allowfullscreen="" frameborder="0"></iframe></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: robohub.org @ 2026-10-25 05:02:42 by W3 Total Cache
-->