Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Click the figure below to see animation.

Image RemovedImage Added


Mobility:

M = 3*(L-1) - 2*J1 -J2 where L = 5, J1 = 5, J2 = 0

...

Therefore we have 2 degrees of freedom


Position Analysis:


Image Modified 

Below are the equations that lead to finding the unknown thetas; numbers 3 and 4. After all the theta values were found, we need to find the position of point B (also seen as P above). 

Image Added

Add analysis explanation

Add position vs theta graphImage Added

Since we knew the desired path, we knew what the position plot would look like for our data. 

 
Image Added 


Velocity Analysis:

Image Modified

Let's start off with our Vector Loop:

image-2023-5-1_22-37-41.pngImage Modified

We performed a velocity analysis to determine what the velocity at point B is. From the vector loop above we solved for omega 3 and omega 4 values. From the newly calculated angular velocities around each point we then solved for the velocities of link 2, 

Image Removed

Initial Physical Prototype:

Image Removed

Here is our first prototype of our mechanism. Although the gears are not grounded in the picture, we were able to create the proposed path from above. Laser-cut gears and links and used M3 nuts and bolts to bring together the prototype. We do plan to do multiple iterations in the coming weeks to test out different link lengths and find a ratio that gives us a larger surface area. A thought we have is to add a rack and allow the gears to move back and forth along it. This would increase the surface area and give us a greater challenge regarding our mechanical componentsof point A, B relative to A, and C. Using our relative velocity formula we then calculated for the velocity at point B. With our velocity of point B in hand we could now plot it versus our theta 2. Below are the equations that were solved and used to create the plot. 

Image Added

Image Added

Image Added

The speed at point B was plotted against the range of theta 2 that is expected to occur within our mechanism when it is in action at an angular velocity of 10 degrees/sec.

Image Added


Swept Area Analysis:

In order to ensure efficiency with our robot we wanted to determine the total area that would be cleaned by the moving squeegee arm. Below is a drawing of the expected area that is to be cleaned.


Image Added


To calculate this we have to determine the dimensions of the ellipse that is formed around our figure 8 path. To do this we used measuring tape to determine the major and minor axis lengths with our final prototype. We moved our gears to simulate the path and made markings at the edges of the ellipse. From here we were able to easily take our ellipse dimensions. 


Ellipse Dimensions:

Major Axis Length (in)Minor Axis Length (in)
13.75 2.19


Now we have to consider the extra area that is cleaned by our extended squeegee arm. For this we can just add the squeegee arm length to the major and minor axis lengths. With a squeegee arm length of 4 inches we can add that to our the axes lengths.


Ellipse Dimensions with Squeegee arm

Major Axis Length (in)Minor Axis Length (in)
17.75 6.19


Now we just have to use the area of an ellipse formula to solve for our area. Here a = major axis and b = minor axis. 

Image Added

Solving for the area, our robot should theoretically clean 345.17 in2 of a given surface.