<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Models Inspired by Real Life</title>
	<atom:link href="http://blogs.mathworks.com/seth/2009/03/06/models-inspired-by-real-life/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.mathworks.com/seth/2009/03/06/models-inspired-by-real-life/</link>
	<description>This blog is about Simulink.</description>
	<lastBuildDate>Sat, 11 Feb 2012 11:34:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Guy Rouleau</title>
		<link>http://blogs.mathworks.com/seth/2009/03/06/models-inspired-by-real-life/#comment-1696</link>
		<dc:creator>Guy Rouleau</dc:creator>
		<pubDate>Mon, 30 Jan 2012 14:41:59 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/seth/2009/03/06/models-inspired-by-real-life/#comment-1696</guid>
		<description>Amir,

It looks like you are on the right track. As you probably noticed, the SimMechanics bouncing ball demo (mech_bouncing_ball.mdl) implements only the contact force perpendicular to the ground. So you will need more.

If you want your robot to move forward (parellel to the ground), you will need to implement contact in this axis too. My model does that, but does not implement stick and slip.

For the stick and slide part, I recommend looking at the documentation for the &quot;Joint Stiction Actuator&quot;. I am not sure if you will be able to use this block directly, but its documentation should give you some ideas.</description>
		<content:encoded><![CDATA[<p>Amir,</p>
<p>It looks like you are on the right track. As you probably noticed, the SimMechanics bouncing ball demo (mech_bouncing_ball.mdl) implements only the contact force perpendicular to the ground. So you will need more.</p>
<p>If you want your robot to move forward (parellel to the ground), you will need to implement contact in this axis too. My model does that, but does not implement stick and slip.</p>
<p>For the stick and slide part, I recommend looking at the documentation for the &#8220;Joint Stiction Actuator&#8221;. I am not sure if you will be able to use this block directly, but its documentation should give you some ideas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Amir</title>
		<link>http://blogs.mathworks.com/seth/2009/03/06/models-inspired-by-real-life/#comment-1695</link>
		<dc:creator>Amir</dc:creator>
		<pubDate>Sat, 28 Jan 2012 12:17:14 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/seth/2009/03/06/models-inspired-by-real-life/#comment-1695</guid>
		<description>Hi
Thanks for this nice model.
I am trying to model a planar passive hopper which would hop on a slope without a need of any actuation. I believe that my model would be similar to yours, however in my model I have a foot mass, a top mass, a massless bar between to masses (I am not sure if I need this one), a linear spring between to masses and two torsion springs between each mass and the bar. I want to have two contact points at the foot and I want to model the ground as spring-damper system where two types of friction (stick and slide) exist. Do you suggest to make my model based on the bouncing ball model or    your presented model? Do you have any hints for me?

Thank you</description>
		<content:encoded><![CDATA[<p>Hi<br />
Thanks for this nice model.<br />
I am trying to model a planar passive hopper which would hop on a slope without a need of any actuation. I believe that my model would be similar to yours, however in my model I have a foot mass, a top mass, a massless bar between to masses (I am not sure if I need this one), a linear spring between to masses and two torsion springs between each mass and the bar. I want to have two contact points at the foot and I want to model the ground as spring-damper system where two types of friction (stick and slide) exist. Do you suggest to make my model based on the bouncing ball model or    your presented model? Do you have any hints for me?</p>
<p>Thank you</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: moon</title>
		<link>http://blogs.mathworks.com/seth/2009/03/06/models-inspired-by-real-life/#comment-1651</link>
		<dc:creator>moon</dc:creator>
		<pubDate>Mon, 19 Dec 2011 09:37:34 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/seth/2009/03/06/models-inspired-by-real-life/#comment-1651</guid>
		<description>hi,,

am tring to draw a swinging leg with 2 links and a mass on the tob..
but the system is falling down when appling a force at a certain time???

how i could solve it</description>
		<content:encoded><![CDATA[<p>hi,,</p>
<p>am tring to draw a swinging leg with 2 links and a mass on the tob..<br />
but the system is falling down when appling a force at a certain time???</p>
<p>how i could solve it</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Asiya</title>
		<link>http://blogs.mathworks.com/seth/2009/03/06/models-inspired-by-real-life/#comment-1545</link>
		<dc:creator>Asiya</dc:creator>
		<pubDate>Thu, 04 Aug 2011 14:31:56 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/seth/2009/03/06/models-inspired-by-real-life/#comment-1545</guid>
		<description>Thanks for your reply..
Actually, I did try both (6-dof &amp; bushing joints) but I&#039;m still facing the same restriction in one leg.
I&#039;m not using an actuator to the joint because I did notice that the joint actuator will impose the output to zero if no input is connected to it. (I did overcome this problem in of my models by using 2-enabled-system with the same model and states, just to ensure that the actuators moves freely before applying control to it :D ).
Ok, Let me describe my mode: the robot has 2 DOF in the hip, 1 DOF in the knee, and 2 DOF in the Ankle.
I did create a special function to generate the rolling angles and another one to generate the pitching motion. 

While motion generation the body should roll side-to-side, and then the legs will be lifted by the pitching function.
At the beginning the left leg is lifted as the body rest on the right leg which supports the body without slipping because of friction. 
Then, when the left leg should support the body it slips because the right hip and knee are bended but the foot doesn&#039;t move forward (s locked with the ground). 
I hope that my problem is clear now.

By the way, I suggest to introduce a new block to SimMechanics represents the ground contact (reaction forces) in a simple way so that beginners can use it.
Also,  I would like to share some of my SimMechanics models in the future :).
Regards,
Asiya</description>
		<content:encoded><![CDATA[<p>Thanks for your reply..<br />
Actually, I did try both (6-dof &amp; bushing joints) but I&#8217;m still facing the same restriction in one leg.<br />
I&#8217;m not using an actuator to the joint because I did notice that the joint actuator will impose the output to zero if no input is connected to it. (I did overcome this problem in of my models by using 2-enabled-system with the same model and states, just to ensure that the actuators moves freely before applying control to it :D ).<br />
Ok, Let me describe my mode: the robot has 2 DOF in the hip, 1 DOF in the knee, and 2 DOF in the Ankle.<br />
I did create a special function to generate the rolling angles and another one to generate the pitching motion. </p>
<p>While motion generation the body should roll side-to-side, and then the legs will be lifted by the pitching function.<br />
At the beginning the left leg is lifted as the body rest on the right leg which supports the body without slipping because of friction.<br />
Then, when the left leg should support the body it slips because the right hip and knee are bended but the foot doesn&#8217;t move forward (s locked with the ground).<br />
I hope that my problem is clear now.</p>
<p>By the way, I suggest to introduce a new block to SimMechanics represents the ground contact (reaction forces) in a simple way so that beginners can use it.<br />
Also,  I would like to share some of my SimMechanics models in the future :).<br />
Regards,<br />
Asiya</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guy Rouleau</title>
		<link>http://blogs.mathworks.com/seth/2009/03/06/models-inspired-by-real-life/#comment-1540</link>
		<dc:creator>Guy Rouleau</dc:creator>
		<pubDate>Tue, 02 Aug 2011 13:29:45 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/seth/2009/03/06/models-inspired-by-real-life/#comment-1540</guid>
		<description>@Asiya, your application looks very interesting!

Unfortunately I think I am missing a few things to be able to help you.

The Bushing joint alone should not cause any restriction, because it allows 6dof motion. Do you connect actuators to it? do you have other explanations on why it causes restriction?

In general, I recommend using the Six-DoF joint instead of the Bushing, because it does not suffer from Gimbal lock.

I hope this helps.

Guy</description>
		<content:encoded><![CDATA[<p>@Asiya, your application looks very interesting!</p>
<p>Unfortunately I think I am missing a few things to be able to help you.</p>
<p>The Bushing joint alone should not cause any restriction, because it allows 6dof motion. Do you connect actuators to it? do you have other explanations on why it causes restriction?</p>
<p>In general, I recommend using the Six-DoF joint instead of the Bushing, because it does not suffer from Gimbal lock.</p>
<p>I hope this helps.</p>
<p>Guy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Asiya</title>
		<link>http://blogs.mathworks.com/seth/2009/03/06/models-inspired-by-real-life/#comment-1536</link>
		<dc:creator>Asiya</dc:creator>
		<pubDate>Fri, 29 Jul 2011 19:57:52 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/seth/2009/03/06/models-inspired-by-real-life/#comment-1536</guid>
		<description>Hi,,,

Thank you for the useful model.
I have done the walking robot using the bouncing ball example provided by Matlab/Simulink Help and it is working fine. This by appling 4 contact point in each leg (plate-like).
However, I did apply the friction but the bushing joint is causing a restriction for my model.
For example, if I did attach the Bushing joint to the body center of mass only, the rolling motion will be restricted and the robot will looks like swinging on air and it&#039;ll not move forward!!
But If I did attach it on one foot and connect it to ground block, it will stick with ground in the double suuport phase and the other leg will swing and vise versa if I did attach the bushing joint to boot foots.

So can you help me??

Regards</description>
		<content:encoded><![CDATA[<p>Hi,,,</p>
<p>Thank you for the useful model.<br />
I have done the walking robot using the bouncing ball example provided by Matlab/Simulink Help and it is working fine. This by appling 4 contact point in each leg (plate-like).<br />
However, I did apply the friction but the bushing joint is causing a restriction for my model.<br />
For example, if I did attach the Bushing joint to the body center of mass only, the rolling motion will be restricted and the robot will looks like swinging on air and it&#8217;ll not move forward!!<br />
But If I did attach it on one foot and connect it to ground block, it will stick with ground in the double suuport phase and the other leg will swing and vise versa if I did attach the bushing joint to boot foots.</p>
<p>So can you help me??</p>
<p>Regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Seth Popinchalk</title>
		<link>http://blogs.mathworks.com/seth/2009/03/06/models-inspired-by-real-life/#comment-1487</link>
		<dc:creator>Seth Popinchalk</dc:creator>
		<pubDate>Tue, 31 May 2011 18:24:20 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/seth/2009/03/06/models-inspired-by-real-life/#comment-1487</guid>
		<description>@Mahdi Nezami - I just confirmed that the link still works.  Start by downloading the file from the File Exchange.

@fady - In MATLAB, cd to the directory with the model, then type the model name.  Then, from the Simulink interface, press the triangular play button, or from the Simulation menu, click Start. Good luck!</description>
		<content:encoded><![CDATA[<p>@Mahdi Nezami &#8211; I just confirmed that the link still works.  Start by downloading the file from the File Exchange.</p>
<p>@fady &#8211; In MATLAB, cd to the directory with the model, then type the model name.  Then, from the Simulink interface, press the triangular play button, or from the Simulation menu, click Start. Good luck!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fady</title>
		<link>http://blogs.mathworks.com/seth/2009/03/06/models-inspired-by-real-life/#comment-1486</link>
		<dc:creator>fady</dc:creator>
		<pubDate>Tue, 31 May 2011 06:05:05 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/seth/2009/03/06/models-inspired-by-real-life/#comment-1486</guid>
		<description>*Thank you for your explanation. 
* I am very new to simulink, and i have downloaded the model you offered. however, how I can run it to see it works?</description>
		<content:encoded><![CDATA[<p>*Thank you for your explanation.<br />
* I am very new to simulink, and i have downloaded the model you offered. however, how I can run it to see it works?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mahdi Nezami</title>
		<link>http://blogs.mathworks.com/seth/2009/03/06/models-inspired-by-real-life/#comment-1481</link>
		<dc:creator>Mahdi Nezami</dc:creator>
		<pubDate>Mon, 23 May 2011 18:42:07 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/seth/2009/03/06/models-inspired-by-real-life/#comment-1481</guid>
		<description>Hi,thanks for your attempt.I need the details of the simulink regarding one legged hopping robot as more as possible and as soon as possible, because your project is excellent. Bests.</description>
		<content:encoded><![CDATA[<p>Hi,thanks for your attempt.I need the details of the simulink regarding one legged hopping robot as more as possible and as soon as possible, because your project is excellent. Bests.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guy Rouleau</title>
		<link>http://blogs.mathworks.com/seth/2009/03/06/models-inspired-by-real-life/#comment-1447</link>
		<dc:creator>Guy Rouleau</dc:creator>
		<pubDate>Wed, 20 Apr 2011 18:43:50 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/seth/2009/03/06/models-inspired-by-real-life/#comment-1447</guid>
		<description>Hi Xavier, this is an interesting project.

1. The implementation of the robot-floor interaction depends on the goal of your simulation. In general I recommend choosing the simplest implementation that gives you the accuracy you need. If you only care about the kinematics of the robot, a planar joint is a good solution. It is simple and should simulate fast. At the other end of the spectrum, if the dynamic of the wheel-floor interaction is important, you can go in details. Sense velocity and position of each wheel and compute the resulting force/torque to apply back to each wheel. The configuration of your wheels also can influence your choice. An holonomic configuration is easy to model with just a planar joint, while a car-like configuration requires more constraints.


2. I never used the Proximity Sensor of the V-Realm Builder, so I cannot comment on that. In SimMechanics there are multiple ways to use joints to model non-contact sensors, like a laser for example. I just published an example of this type of implementation (The link should be available tomorrow, April 21st):

http://www.mathworks.com/support/solutions/en/data/1-EPZNH8/index.html

However, usually ultrasonic sensors detect obstacles in a sort of cone shaped zone. For that I don’t see any ready-to-use solution. I would start by measuring the coordinates of the relevant CS. Then I would compute the limits of the zone covered by the ultrasonic sensors and see if any of the target CS are inside. This type of computation might be easier to implement in a script than using blocks, so I think I would use the MATLAB Function block (previously Embedded MATLAB Function block).

Guy</description>
		<content:encoded><![CDATA[<p>Hi Xavier, this is an interesting project.</p>
<p>1. The implementation of the robot-floor interaction depends on the goal of your simulation. In general I recommend choosing the simplest implementation that gives you the accuracy you need. If you only care about the kinematics of the robot, a planar joint is a good solution. It is simple and should simulate fast. At the other end of the spectrum, if the dynamic of the wheel-floor interaction is important, you can go in details. Sense velocity and position of each wheel and compute the resulting force/torque to apply back to each wheel. The configuration of your wheels also can influence your choice. An holonomic configuration is easy to model with just a planar joint, while a car-like configuration requires more constraints.</p>
<p>2. I never used the Proximity Sensor of the V-Realm Builder, so I cannot comment on that. In SimMechanics there are multiple ways to use joints to model non-contact sensors, like a laser for example. I just published an example of this type of implementation (The link should be available tomorrow, April 21st):</p>
<p><a href="http://www.mathworks.com/support/solutions/en/data/1-EPZNH8/index.html" rel="nofollow">http://www.mathworks.com/support/solutions/en/data/1-EPZNH8/index.html</a></p>
<p>However, usually ultrasonic sensors detect obstacles in a sort of cone shaped zone. For that I don’t see any ready-to-use solution. I would start by measuring the coordinates of the relevant CS. Then I would compute the limits of the zone covered by the ultrasonic sensors and see if any of the target CS are inside. This type of computation might be easier to implement in a script than using blocks, so I think I would use the MATLAB Function block (previously Embedded MATLAB Function block).</p>
<p>Guy</p>
]]></content:encoded>
	</item>
</channel>
</rss>

