{"id":729,"date":"2022-01-22T16:26:00","date_gmt":"2022-01-22T16:26:00","guid":{"rendered":"https:\/\/www.msuperl.org\/wp\/icsam\/?page_id=729"},"modified":"2022-03-05T22:41:42","modified_gmt":"2022-03-05T22:41:42","slug":"marshmallow-launch","status":"publish","type":"page","link":"https:\/\/www.msuperl.org\/wp\/icsam\/computational-activities\/marshmallow-launch\/","title":{"rendered":"Marshmallow Launch"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.msuperl.org\/wp\/icsam\/wp-content\/uploads\/sites\/6\/2022\/01\/image-14.png\" alt=\"\" class=\"wp-image-731\" width=\"418\" height=\"178\" srcset=\"https:\/\/www.msuperl.org\/wp\/icsam\/wp-content\/uploads\/sites\/6\/2022\/01\/image-14.png 705w, https:\/\/www.msuperl.org\/wp\/icsam\/wp-content\/uploads\/sites\/6\/2022\/01\/image-14-300x128.png 300w\" sizes=\"auto, (max-width: 418px) 85vw, 418px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">Activity Information<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Learning Goals<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Create and modify a computational model to describe a given system<\/li><li>Use Newton&#8217;s second law to relate the acceleration of a marshmallow with the forces acting on it (<a href=\"https:\/\/www.nextgenscience.org\/pe\/hs-ps2-1-motion-and-stability-forces-and-interactions\" target=\"_blank\" rel=\"noreferrer noopener\">HS-PS2-1<\/a>)<\/li><\/ul>\n\n\n\n<p class=\"has-medium-font-size\">Prior Knowledge Required<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Vectors<\/li><li>Kinematics in 2d<\/li><li>Drag force equation<\/li><\/ul>\n\n\n\n<p class=\"has-medium-font-size\">Code Manipulation<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Interpret existing code<\/li><li>Edit existing code<\/li><li>Create new code from mathematical equations<\/li><li>Copy \/ Paste code<\/li><\/ul>\n\n\n\n<p class=\"has-large-font-size\">Activity<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Handout &#8211; Marshmallow Launch<\/p>\n\n\n\n<p>The bi-annual marshmallow launch is a definitely real and highly important tradition in Michigan. It consists of many teams creating small catapults to launch marshmallows over an obstacle, onto a target. Additionally, there is a ceiling that the teams must also avoid. <\/p>\n\n\n\n<p>You&#8217;ve gathered a team to enter this year&#8217;s marshmallow launch. You&#8217;ve decided that the best way to get ahead of your competition is to create a computer simulation of the launch, so you can test many different initial velocities and launch angles of the marshmallow. <\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/trinket.io\/glowscript\/362d1e0da4\" target=\"_blank\">This<\/a> is what you have so far. (click &#8220;remix&#8221; to save your own version)<\/p>\n\n\n\n<p>Your simulation should accurately show the motion of a marshmallow once it has been launched.  It should also stop if the marshmallow hits the ground, the ceiling, or the obstacle. Finally, it should also produce a graph of the x and y velocities of the marshmallow vs time.<\/p>\n\n\n\n<p>Once you get your simulation working, add air resistance to it. How does this effect what initial velocity is required?<\/p>\n\n\n\n<p>The coefficient of drag between the marshmallow and air is 0.2 and its reference area is 0.0025 m^2<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Code<\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/trinket.io\/glowscript\/362d1e0da4\" target=\"_blank\">Link<\/a><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>GlowScript 2.7 VPython\n#setting the scene - these can be changed as necessary for your screen size\nscene.width = 500\nscene.height = 600\n\n#define some variables\ntest = 0                #condition test\ng =  -10                 #Gravitational Field Strength - in N\/kg\ndt = 0.0001             #time increment\nmass = .0015            #marshmallow mass in kg\nmmvelocity = vec(0,0,0) #set initial value of variable\nt = 0                   #set initial value of variable\n\n#defining the objects\nground = box(pos = vector(0,-.5,0),length=15, height=1, width=4, opacity = .3,color=color.green)      #the floor - floor surface is at 0.5m\nceiling = box(pos = vector(0,3.25,0),length=10, height=.25, width=4, color=color.blue)                #the ceiling - bottom of the ceiling is 2.5m above floor\nmm = sphere(pos = vector(-7,0, 0), radius=0.1, color=color.white, make_trail = True, trail_type = \"points\", trail_radius = .1, interval = 300, velocity = vec(0,0,0))  #marshmallow\ncenter = sphere(pos = vec(0,0,0), radius = 0.1, color = vec(1,0,0))                                  #location of point 0,0,0\nlaunchline = box(pos = vec(-4,0,0), length = 0.05, width = 4, height = 0.01, color = vec(1,.5,0))\nobstacle = box(pos = vec(0,1,0), length=1, height=2, width=2, opacity = .5, color=vec(50,5,50))      #obstacle\ntarget = cylinder(pos=vec(4,0, 0),radius=.5, axis = vec(0,.125,0), color=vec(150,0,0))               #target - 8 meters from launch location\n\n# define graph of motion\ngrph = graph(title='Change Me!!', xtitle='Change Me!!', ytitle='Change Me!!')\nmmgraph1 = gcurve(color=color.red,  markers=True, marker_color=color.red, width = 5, label=\"Hi, I'm Red!\")\nmmgraph2 = gcurve(color=color.blue,  markers=True, marker_color=color.blue, width = 5, label=\"Hi, I'm not Red!\")\n\n#marshmallow launch parameters\nlaunchvelocity = 10.5                              #launch speed of marshmallow\nlaunchangle = 45                                   #launch angle in degrees\nlaunchanglerad=launchangle*3.14\/180                #change launch angle to radians\nmmvelocity.x = launchvelocity*tan(launchanglerad)  #horizontal component of launch velocity - this might not be right\n\n#loop to create the animation\nwhile test == 0:\n    rate(1000)\n\n    if mm.pos.y &lt; ground.pos.y + 0.50:  #check to see if the marshmallow has hit the ground\n        test = 1\n           \n    t = t+dt                            #increment the time\n    \n    #mmgraph1.plot(t, mmvelocity.x)        #graph of horizontal velocity vs time\n    #mmgraph2.plot(t, mmvelocity.y)        #graph of vertical velocity vs time <\/code><\/pre>\n\n\n\n<p class=\"has-large-font-size\">Answer Key<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Handout<\/p>\n\n\n\n<p>First, the initial velocity of the marshmallow needs to be broken into its components. To do this, we can construct a triangle that&#8217;s hypotenuse is the initial velocity of the marshmallow:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.msuperl.org\/wp\/icsam\/wp-content\/uploads\/sites\/6\/2022\/01\/Copy-of-\u03b8-1024x1024.png\" alt=\"\" class=\"wp-image-736\" width=\"446\" height=\"446\" srcset=\"https:\/\/www.msuperl.org\/wp\/icsam\/wp-content\/uploads\/sites\/6\/2022\/01\/Copy-of-\u03b8-1024x1024.png 1024w, https:\/\/www.msuperl.org\/wp\/icsam\/wp-content\/uploads\/sites\/6\/2022\/01\/Copy-of-\u03b8-300x300.png 300w, https:\/\/www.msuperl.org\/wp\/icsam\/wp-content\/uploads\/sites\/6\/2022\/01\/Copy-of-\u03b8-150x150.png 150w, https:\/\/www.msuperl.org\/wp\/icsam\/wp-content\/uploads\/sites\/6\/2022\/01\/Copy-of-\u03b8-768x768.png 768w, https:\/\/www.msuperl.org\/wp\/icsam\/wp-content\/uploads\/sites\/6\/2022\/01\/Copy-of-\u03b8.png 1080w\" sizes=\"auto, (max-width: 446px) 85vw, 446px\" \/><\/figure>\n\n\n\n<p>Now this can be implemented into the code, noting that the marshmallow&#8217;s initial velocity in the z-direction is zero:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>launchvelocity = 30      #launch speed of marshmallow\nlaunchangle = 21         #launch angle in degrees\nlaunchanglerad=launchangle*3.14\/180    #change launch angle to radians\n\n<strong>mmvelocity.x = launchvelocity*cos(launchanglerad)<\/strong>  #horizontal component of launch velocity\n<strong>mmvelocity.y = launchvelocity*sin(launchanglerad)<\/strong>  #vertical component of launch velocity\n<strong>mmvelocity.z = launchvelocity*0<\/strong>   #z - direction initial velocity                                                             \n<\/code><\/pre>\n\n\n\n<p> Now we can add the force of gravity and initialize the net force. This can happen outside of the while loop because the gravitational force can be approximated to be constant near earth.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>t = 0                   #set initial value of variable\n<strong>Fg = mass * g  <\/strong>         #earth force on marshmallow\n<strong>Fgrav = vec(0,Fg,0)<\/strong>     #vector for earth force on marshmallow\n<strong>Fnet = vec(0,0,0)<\/strong>       #initialize net force vector<\/code><\/pre>\n\n\n\n<p>Now that these have been initialized, they can be used in the while loop to find the acceleration of the marshmallow:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>while test == 0:\n    rate(1000)\n\n    if mm.pos.y &lt;= ground.pos.y + 0.49:    #check to see if the marshmallow has hit the ground\n        test = 1\n  \n    <strong>Fnet = Fgrav<\/strong>        #calculate the net force on the marshmallow - gravity is the only force acting on it until air resistance is accounted for\n\n    <strong>mmaccel = Fnet\/mass<\/strong> #update the acceleration, comes from Fnet = ma<\/code><\/pre>\n\n\n\n<p>Now we need to make it so the model will stop running if the marshmallow hits the ceiling or the obstacle. To do this, more if statements similar to the one that checks to see if the marshmallow has hit the ground can be added:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>while test == 0:\n    rate(1000)\n\n  <strong>  if mm.pos.y &gt;= ceiling.pos.y - 0.175:  <\/strong>#check to see if the marshmallow has hit the ceiling<strong>\n        test = 1<\/strong>\n    \n   <strong> if mm.pos.y &lt; 2.05 and mm.pos.x &gt; -1.05 and mm.pos.x &lt; 1.05: <\/strong>#check to see if the marshmallow has hit the obstacle<strong>\n        test = 1<\/strong>\n<\/code><\/pre>\n\n\n\n<p>Now the graph labels need to be changed to something more sensible. Many different labels are appropriate, this solution opts for the following:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grph = graph(title=<strong>'Velocity vs Time'<\/strong>, xtitle=<strong>'Time (s)'<\/strong>, ytitle=<strong>'Velocity (m\/s)'<\/strong>)\nmmgraph1 = gcurve(color=color.red,   width = 5, label=<strong>'Horizontal'<\/strong>)\nmmgraph2 = gcurve(color=color.blue,   width = 5, label=<strong>'Vertical'<\/strong>)<\/code><\/pre>\n\n\n\n<p>The lines of code that update the graph in the while loop also need to be un-commented.<\/p>\n\n\n\n<p>This completes the problem without factoring in air resistance. Changing the values of launchvelocity and launchangle changes the initial conditions.<\/p>\n\n\n\n<p>In order to account for air resistance, more initial variables need to be added:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>Cd = 0.2<\/strong> #0.47              #coefficient of drag for a sphere\n<strong>rho = 1.2  <\/strong>                 #density of air\n<strong>A = 0.0025   <\/strong>               #area of a marshmallow 5cm oer side\n<strong>mmdrag = vec(0,0,0)   <\/strong>      #initialize the drag force on the marshmallow<\/code><\/pre>\n\n\n\n<p>Now the drag force equation can be used in the while loop to find the force of drag in the x and y directions:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    <strong>mmdrag.x = -0.5 * Cd * rho * A * ((mmvelocity.x)**2)<\/strong>  #calculate the force of the air resistance in the horizontal direction\n   <strong> mmdrag.y = -0.5 * Cd * rho * A * ((mmvelocity.y)**2)<\/strong>  #calculate the force of the air resistance in the vertical direction<\/code><\/pre>\n\n\n\n<p>Because a new force has been introduced, it has to be part of the net force:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>     Fnet = Fgrav + <strong>mmdrag<\/strong><\/code><\/pre>\n\n\n\n<p>Now the problem is solved with air resistance!<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Code<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Solution without air resistance:<\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/trinket.io\/glowscript\/79bc428e57\" target=\"_blank\">Link<\/a><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>GlowScript 3.1 VPython\n\n#setting the scene - these can be changed as necessary for your screen size\nscene.width = 500\nscene.height = 600\n\n#define some variables\ntest = 0                #condition test\ng =  -10                #Gravitational Field Strength - in N\/kg\ndt = 0.0001             #time increment\nmass = .0015            #marshmallow mass in kg\nmmvelocity = vec(0,0,0) #set initial value of variable\nt = 0                   #set initial value of variable\nFg = mass * g           #earth force on marshmallow\nFgrav = vec(0,Fg,0)     #vector for earth force on marshmallow\nFnet = vec(0,0,0)       #initialize net force vector\n\n\n#defining the objects\nground = box(pos = vector(0,-.5,0),length=15, height=1, width=4, opacity = .3,color=color.green)      #the floor - floor surface is at 0.5m\nceiling = box(pos = vector(0,3.25,0),length=10, height=.25, width=4, color=color.blue)               #the ceiling - bottom of the ceiling is 2.5m above floor\nmm = sphere(pos = vector(-7,0, 0), radius=0.1, color=color.white, make_trail = True, trail_type = \"points\", trail_radius = .1, interval = 300, velocity = vec(0,0,0))  #marshmallow\ncenter = sphere(pos = vec(0,0,0), radius = 0.1, color = vec(1,0,0))                                  #location of point 0,0,0\nlaunchline = box(pos = vec(-4,0,0), length = 0.05, width = 4, height = 0.01, color = vec(1,.5,0))\nobstacle = box(pos = vec(0,1,0), length=1, height=2, width=2, opacity = .5, color=vec(50,5,50))      #obstacle\ntarget = cylinder(pos=vec(4,0, 0),radius=.5, axis = vec(0,.125,0), color=vec(150,0,0))               #target - 8 meters from launch location\n\n# define graph of motion\ngrph = graph(title='Velocity vs Time', xtitle='Time (s)', ytitle='Velocity (m\/s)')\nmmgraph1 = gcurve(color=color.red,   width = 5, label='Horizontal')\nmmgraph2 = gcurve(color=color.blue,   width = 5, label='Vertical')\n\n#marshmallow launch parameters\nlaunchvelocity = 10.5                              #launch speed of marshmallow\nlaunchangle = 45                                   #launch angle in degrees\nlaunchanglerad=launchangle*3.14\/180                #change launch angle to radiams\nmmvelocity.x = launchvelocity*cos(launchanglerad)  #horizontal component of launch velocity\nmmvelocity.y = launchvelocity*sin(launchanglerad)  #vertical component of launch velocity\nmmvelocity.z = launchvelocity*0                    #z - direction initial velocity\n\n\n#loop to create the animation\nwhile test == 0:\n    rate(1000)\n\n    if mm.pos.y &gt;= ceiling.pos.y - 0.175:  #check to see if the marshmallow has hit the ceiling\n        test = 1\n    \n    if mm.pos.y &lt; 2.05 and mm.pos.x &gt; -1.05 and mm.pos.x &lt; 1.05: #check to see if the marshmallow has hit the obstacle\n        test = 1\n\n    if mm.pos.y &lt;= ground.pos.y + 0.49:    #check to see if the marshmallow has hit the ground\n        test = 1\n  \n    Fnet = Fgrav                          #calculate the net force on the marshmallow\n\n    mmaccel = Fnet\/mass                   #update the acceeration\n\n    mmvelocity = mmvelocity + mmaccel*dt  #update the velocity\n\n    mm.pos = mm.pos + mmvelocity * dt     #update the position\n    \n    t = t + dt                            #increment tbe time\n\n\n    mmgraph1.plot(t, mmvelocity.x)        #graph of horizontal velocity vs time\n    mmgraph2.plot(t, mmvelocity.y)        #graph of vertical velocity vs time  <\/code><\/pre>\n\n\n\n<p class=\"has-medium-font-size\">Solution with air resistance:<\/p>\n\n\n\n<p><a href=\"https:\/\/trinket.io\/glowscript\/2a2bda9b5a\" target=\"_blank\" rel=\"noreferrer noopener\">Link<\/a> &#8211;  click &#8220;remix&#8221; to edit and view the code properly <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>GlowScript 3.1 VPython\n\n#setting the scene - these can be changed as necessary for your screen size\nscene.width = 500\nscene.height = 600\n\n#define some variables\ntest = 0                    #condition test\ng = -10                     #Gravitational Field Strength - in N\/kg\ndt = 0.0001                 #time increment\nmass = .0015                #marshmallow mass in kg\nmmvelocity = vec(0,0,0)     #set initial value of variable\nt = 0                       #set initial value of variable\nCd = 0.2 #0.47              #coefficient of drag for a sphere\nrho = 1.2                   #density of air\nA = 0.0025                  #area of a marshmallow 5cm oer side\nmmdrag = vec(0,0,0)         #initialize the drag force on the marshmallow\nFg = mass * g               #earth force on marshmallow\nFgrav = vec(0,Fg,0)         #vector for earth force on marshmallow\nFnet = vec(0,0,0)           #initialize net force vector\n\n\n#defining the objects\nground = box(pos = vector(0,-.5,0),length=15, height=1, width=4, opacity = .3,color=color.green)      #the floor - floor surface is at 0.5m\nceiling = box(pos = vector(0,3.25,0),length=10, height=.25, width=4, color=color.blue)                #the ceiling - bottom of the ceiling is 2.5m above floor\nmm = sphere(pos = vector(-7,0, 0), radius=0.1, color=color.white, make_trail = True, trail_type = \"points\", trail_radius = .1, interval = 300, velocity = vec(0,0,0))  #marshmallow\ncenter = sphere(pos = vec(0,0,0), radius = 0.1, color = vec(1,0,0))                                  #location of point 0,0,0\nlaunchline = box(pos = vec(-4,0,0), length = 0.05, width = 4, height = 0.01, color = vec(1,.5,0))\nobstacle = box(pos = vec(0,1,0), length=1, height=2, width=2, opacity = .5, color=vec(50,5,50))      #obstacle\ntarget = cylinder(pos=vec(4,0, 0),radius=.5, axis = vec(0,.125,0), color=vec(150,0,0))               #target - 8 meters from launch location\n\n# define graph of motion\ngrph = graph(title='Velocity vs Time', xtitle='Time (s)', ytitle='Velocity (m\/s)')\nmmgraph1 = gcurve(color=color.red,   width = 5, label='Horizontal')\nmmgraph2 = gcurve(color=color.blue,   width = 5, label='Vertical')\n\n#marshmallow launch parameters\nlaunchvelocity = 30                                #launch speed of marshmallow\nlaunchangle = 21                                   #launch angle in degrees\nlaunchanglerad=launchangle*3.14\/180                #change launch angle to radiams\nmmvelocity.x = launchvelocity*cos(launchanglerad)  #horizontal component of launch velocity\nmmvelocity.y = launchvelocity*sin(launchanglerad)  #vertical component of launch velocity\nmmvelocity.z = launchvelocity*0                    #z - direction initial velocity                                                              #z - direction initial velocity\n\n#loop to create the animation\nwhile test == 0:\n    rate(1000)\n\n    if mm.pos.y &gt;= ceiling.pos.y - 0.175: #check to see if the marshmallow has hit the ceiling\n        test = 1\n    \n    if mm.pos.y &lt; 2.05 and mm.pos.x &gt; -1.05 and mm.pos.x &lt; 1.05:   #check to see if the marshmallow has hit the obstacle\n        test = 1\n\n    if mm.pos.y &lt;= ground.pos.y + 0.49:   #check to see if the marshmallow has hit the ground\n        test = 1\n    \n    mmdrag.x = -0.5 * Cd * rho * A * ((mmvelocity.x)**2)  #calculate the force of the air resistance in the horizontal direction\n    mmdrag.y = -0.5 * Cd * rho * A * ((mmvelocity.y)**2)  #calculate the force of the air resistance in the vertical direction\n\n    Fnet = Fgrav + mmdrag                 #calculate the net force on the marshmallow\n\n    mmaccel = Fnet\/mass                   #update the acceeration\n\n    mmvelocity = mmvelocity + mmaccel*dt  #update the velocity\n\n    mm.pos = mm.pos + mmvelocity * dt     #update the position\n    \n    t = t + dt                            #increment tbe time\n\n\n    mmgraph1.plot(t, mmvelocity.x)        #graph of horizontal velocity vs time\n    mmgraph2.plot(t, mmvelocity.y)        #graph of vertical velocity vs time  <\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Activity Information Learning Goals Create and modify a computational model to describe a given system Use Newton&#8217;s second law to relate the acceleration of a marshmallow with the forces acting on it (HS-PS2-1) Prior Knowledge Required Vectors Kinematics in 2d Drag force equation Code Manipulation Interpret existing code Edit existing code Create new code from &hellip; <a href=\"https:\/\/www.msuperl.org\/wp\/icsam\/computational-activities\/marshmallow-launch\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Marshmallow Launch&#8221;<\/span><\/a><\/p>\n","protected":false},"author":11,"featured_media":0,"parent":29,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-729","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.msuperl.org\/wp\/icsam\/wp-json\/wp\/v2\/pages\/729","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.msuperl.org\/wp\/icsam\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.msuperl.org\/wp\/icsam\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.msuperl.org\/wp\/icsam\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.msuperl.org\/wp\/icsam\/wp-json\/wp\/v2\/comments?post=729"}],"version-history":[{"count":13,"href":"https:\/\/www.msuperl.org\/wp\/icsam\/wp-json\/wp\/v2\/pages\/729\/revisions"}],"predecessor-version":[{"id":814,"href":"https:\/\/www.msuperl.org\/wp\/icsam\/wp-json\/wp\/v2\/pages\/729\/revisions\/814"}],"up":[{"embeddable":true,"href":"https:\/\/www.msuperl.org\/wp\/icsam\/wp-json\/wp\/v2\/pages\/29"}],"wp:attachment":[{"href":"https:\/\/www.msuperl.org\/wp\/icsam\/wp-json\/wp\/v2\/media?parent=729"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}