4.1: Project Proposal

Introduction

Humans are not perfect. There are always imperfections in any task that is done, including kicking. Our group wanted to tackle the challenge of kicking a soccer ball while adding a spin to the ball, much like the ones that are normally seen from professional soccer players like Messi or Renaldo at international tournaments. It would be interesting to be able to replicate and analyze the exact position, as well as the velocity at which a ball should be kicked to produce a certain spin using a complex system of mechanical linkages. For the scope of our project, we aim to design a mechanism that will be able to kick a ball while adding some spin on it, similar to what is seen in the following image:


Figure 1. Soccer Ball Impact


It would be interesting to have the ability to analyze the motion that creates a specific spin on the ball, view it in a graph, and send it to the mechanism to see it in real time. Practically speaking, this mechanism could be used in schools and camps to teach beginners and even experts how to best position their feet, what kind of motion it would take, and how the velocity at which they strike the ball affects its motion.

Problem Statement

There are many challenges that we foresee in creating a soccer robot. One characteristic of the output that is necessary for a proper goal is a fast kicking speed. This is not achievable from simple joints because the links must be able to transform a limited-speed motor input into a high-speed output. The linkages in the system must have proper dimensions and orientation so that a simple input can create an arcing kick motion at a high enough angular velocity. Evidently, to determine these link lengths and thus desired output, we will need to perform complex velocity analysis. 

There will likely be multiple challenges that lie in completing repetitive, successful corner kicks. Looking at any successful corner kick in major league soccer, the athlete kicks the ball, precisely applying spin so that the ball can move in an arcing motion toward the goal. In the case of a robot, it must be able to strike the ball in such a way as to create this spin, which creates a complex problem, combining positional and force analysis. 

Mechanism

One way we can achieve our goal is to employ a triple crank watt’s linkage mechanism. This would involve a 6-bar mechanism - 4 binary links, and 2 ternary links. One binary link (colored green in Figure 2) will be driven by a motor with a constant angular velocity. This allows for one of the links to have a “kicking motion” that we can take advantage of to produce the corner kick we are looking for. This would require that we create an end effector capable of producing a spin on the ball, which is what allows an “olympic goal”, or a well centered corner kick.

Figure 2. Triple Crank Watt’s Linkage Mechanism (Source)

Scope of Work

From a mechanical perspective, our project requires a triple crank Watt’s linkage mechanism driven by a motor. This design allows for the team to control the “kicking” force or speed on the ball. Our team’s biggest challenges derive from the analytical complexities of departing spin to the ball to mimic a “corner kick.” Once our team gains access to our motor’s specifications, we anticipate conducting positional analysis in Python or MATLAB and determining link lengths in SolidWorks or motiongen.io. Additionally, our team will need to design the end effector to optimize our “corner kick.”

To solve the problem, our team will laser cut the linkages and chassis, and we will 3D print any mounts we may need for the 12V DC motor or end effector. 6 mm shafts will be used to pin the linkages together with roller bearings. In assembling these parts, we will use screws and wood glue to secure many items to the chassis. An Arduino and L298N will be used to control our motor speed, and a rocker switch will be implemented to toggle the machine on and off.

With our team’s expertise and if our timeline allows, our team may incorporate an auto-feeding design in which the soccer ball(s) would automatically return to the start or a pre-loaded hopper would release a ball to prime for the next kick. Additionally, we may use an ultrasonic sensor to estimate how far a “goal” is and use that information to adjust the “corner kick” motor speed accordingly. 

Preliminary Design

Determining Link Lengths

Figure 3. Determining Link Lengths in CAD

A snapshot of Figure 2 was imported into CAD, and the lengths of the links were recorded. These lengths were over 27", so the team "normalized" them by dividing by the longest link. Doing so yielded the proportions. We then multiplied these proportions by a scale factor of 4" in order to obtain more feasible link lengths. See table below.

COLOR

LINK

LENGTH (in.)

Normalized Length (%)

Scaled to 4 in.

GREEN

L2

27.2277

0.76028906

3.04115625

CYAN

L3

35.8123

1

4

NAVY: CYAN TO PINK

L4

18.7271

0.52292369

2.09169475

NAVY: CYAN TO GROUND

L4

27.4023

0.76516448

3.06065793

NAVY: PINK TO GROUND

L4

27.5022

0.76795403

3.07181611

PINK

L5

35.7325

0.99777172

3.99108686

RED

L6

27.3148

0.76272119

3.05088475

GROUND: GREEN TO RED (X - VALUE)

L1

32.6155

0.91073458

3.64293832

GROUND: GREEN TO RED (Y - VALUE)

L1

0

0

0

GROUND: GREEN TO NAVY (X - VALUE)

L1

16.30775

0.45536729

1.82146916

GROUND: GREEN TO NAVY (Y - VALUE)

L1

4.0072

0.11189452

0.447578067


The 4" scaled lengths were used in the the following calculation procedures as well as in manufacturing.

Mobility Calculations

The following schematic was used to model the proposed mechanism:

Figure 4. Mobility Calculations Joint and Linkage References

Gruebler's Equation

Grashof Condition


* Adaptation to Golf

As the team worked through the design process and iterated prototypes, the application of the project pivoted to focus on modeling a golf club impacting a golf ball. 

Figure 5. Golf Ball Impact

As seen in Figure 5 above, the impact from the golf club does not impart any spin on the golf ball. The design team re-scoped the project to remove the requirement to impart spin onto the ball. Furthermore, the team restricted the mass of the model golf ball as a ping pong ball in order to reduce the scale of the mechanism and motors utilized.