| @@ -3,15 +3,15 @@ | |||||
| \label{sec:initialdesign} | \label{sec:initialdesign} | ||||
| The initial design started with a design space exploration. | The initial design started with a design space exploration. | ||||
| The goal was to collect possible solutions and ideas for the implementation. | The goal was to collect possible solutions and ideas for the implementation. | ||||
| The exploration resulted in a lot of whiteboard writing robots. | |||||
| The exploration resulted in a lot of whiteboard writing robots ideas. | |||||
| These robots can be sorted in four different configurations | These robots can be sorted in four different configurations | ||||
| Each configuration explained in the following sections. | Each configuration explained in the following sections. | ||||
| From the possible configurations, the optimal configuration that fits the specifications is made into an initial design. | |||||
| From the possible configurations, the one that fits the specifications best, is made into an initial design. | |||||
| \subsubsection{Cable-Driven} | \subsubsection{Cable-Driven} | ||||
| The cable-driven robot is suspended with multiple cables. | The cable-driven robot is suspended with multiple cables. | ||||
| The end-effector that contains the marker is moved along a board by changing the length of the cables. | The end-effector that contains the marker is moved along a board by changing the length of the cables. | ||||
| The cable-based positioning systems result in a end-effector with a large range and high velocities. | |||||
| The cable-based positioning systems result in an end-effector with a large range and high velocities. | |||||
| A basic setup can be seen in \autoref{fig:cablebotdrawing}. | A basic setup can be seen in \autoref{fig:cablebotdrawing}. | ||||
| This given setup contains two cables that are motorized. | This given setup contains two cables that are motorized. | ||||
| The big advantage of this system is that it scales well, as the cables can have almost any length. | The big advantage of this system is that it scales well, as the cables can have almost any length. | ||||
| @@ -60,7 +60,7 @@ | |||||
| \subsubsection{Polar-coordinate robot} | \subsubsection{Polar-coordinate robot} | ||||
| This robot is a combination of a prismatic and a revolute joint. | This robot is a combination of a prismatic and a revolute joint. | ||||
| Where the revolute joint can rotate the prismatic joint as seen in \autoref{fig:polar}. | Where the revolute joint can rotate the prismatic joint as seen in \autoref{fig:polar}. | ||||
| With this it can reach any point within a radius from rotational joint. | |||||
| With this it can reach any point within a radius from the rotational joint. | |||||
| This is a little more complex design than the Cartesian robot. | This is a little more complex design than the Cartesian robot. | ||||
| \begin{figure} | \begin{figure} | ||||
| \centering | \centering | ||||
| @@ -75,27 +75,28 @@ | |||||
| \label{fig:polar_protrude} | \label{fig:polar_protrude} | ||||
| \end{marginfigure} | \end{marginfigure} | ||||
| This robot has some disadvantages. | |||||
| This robot has multiple disadvantages. | |||||
| The range of the robot is defined by the length of the prismatic joint. | The range of the robot is defined by the length of the prismatic joint. | ||||
| However, if the prismatic joint is fully retracted, the joint does not get shorter. | |||||
| In that case the arm still protrudes on the other side. | |||||
| Therefore the complete radius around the revolute joint cannot have any obstacles. | |||||
| Thus when the operating range is doubled, the robot size has to be doubled or even more than that. | |||||
| Furthermore, when the arm of the robot is retracted, it protrudes on the other side. | |||||
| Therefore, the complete radius around the revolute joint cannot have any obstacles. | |||||
| \autoref{fig:polar_protrude} gives an impression of the required area. | \autoref{fig:polar_protrude} gives an impression of the required area. | ||||
| Even with this area, the arm cannot reach the complete board. | Even with this area, the arm cannot reach the complete board. | ||||
| This makes required space of the setup very inefficient. | This makes required space of the setup very inefficient. | ||||
| Another disadvantage is that a long arm increases the moment of inertia and the gravitational torque quadratically. | |||||
| Another disadvantage is that a long arm increases the moment of inertia and the gravitational torque on the joint quadratically. | |||||
| Furthermore, the long arm introduces stiffness problems and it amplifies any inaccuracy in the joint. | Furthermore, the long arm introduces stiffness problems and it amplifies any inaccuracy in the joint. | ||||
| \subsubsection{SCARA} | \subsubsection{SCARA} | ||||
| The SCARA robot is a configuration with two linkages that are connected via rotational joints. | The SCARA robot is a configuration with two linkages that are connected via rotational joints. | ||||
| It can be compared to a human arm drawing on a table as seen in \autoref{fig:scara}. | It can be compared to a human arm drawing on a table as seen in \autoref{fig:scara}. | ||||
| Similar to the Polar robot it can reach all points within a radius from the base of the robot. | Similar to the Polar robot it can reach all points within a radius from the base of the robot. | ||||
| However, the arm can be configurated to not protrude outside of the board. | |||||
| If the situation requires the arm to protrude, it is still significantly less than the polar arm (\autoref{fig:polar_protrude}). | |||||
| Furthermore, depending on the configuration the of the arm the area where it protrudes can be significantly smaller. | |||||
| However, the additional joint and extra arm length does add to the moment of inertia and gravitational torque similar to the polar robot. | |||||
| The SCARA is therefore not a robot that is convenient with large working areas. | |||||
| However, it can be really quick and precise in relative small areas. | |||||
| But the SCARA does not protrude like the polar arm (\autoref{fig:polar_protrude}). | |||||
| Depending on the configuration of the arm, it is possible to keep the arm completely within the area of operation. | |||||
| A downside is that the mass of the additional joint and extra arm length increase the moment of inertia and gravitational torque similar to the polar robot. | |||||
| This makes the SCARA configuration convenient for small working areas as that keeps the forces managable. | |||||
| Additionally, as the arms of the SCARA have a fixed length, it is possible to create a counter balance. | |||||
| This can be used to remove any gravitational torque from the system. It would however increase the moment of inertia even further. | |||||
| For current specifications, the working area is too large for any practical application of the SCARA. | |||||
| \begin{figure} | \begin{figure} | ||||
| \centering | \centering | ||||
| \includegraphics[width=8.74cm]{graphics/scara.pdf} | \includegraphics[width=8.74cm]{graphics/scara.pdf} | ||||
| @@ -106,24 +107,38 @@ | |||||
| \subsubsection{Choice of system} | \subsubsection{Choice of system} | ||||
| The previous sections have shown four different configurations. | The previous sections have shown four different configurations. | ||||
| These configurations are compared in \autoref{tab:initial_design}. | These configurations are compared in \autoref{tab:initial_design}. | ||||
| Each of the systems are scored on range, speed, cost, obstruction, effective area, and the interesting dynamics. | |||||
| The range scores the system on the practical dimension of the system, larger is better. | |||||
| The cable and cartesian configuration scale very well, the cables or slider rails can be made longer without real difficulty. | |||||
| The SCARA or polar configuration run into problems with the arm lengths, as forces scale quadratically with their length. | |||||
| Except for the cable bot, all configurations score sufficient on speed. | |||||
| The cable bot can be quick, but is limited in acceleration, and depends on the type of cable configuration. | |||||
| For the cost, all systems fit within the €200 budget, except for the Cartesian setup. | |||||
| All systems require some DC or stepper motors, but the cartesian setup also requires linear sliders which are expensive for longer distances. | |||||
| The obstruction score depends on the capability of the system to move away from the text on the board, such that the system does not obstruct the written tweet. | |||||
| For the scalability, only the cable bot scores high. | |||||
| The cables make it possible to easily change the operating range of the system, only requiring reconfiguration. | |||||
| The cartesian system scales poor because the length of the sliders is fixed, and longer sliders are expensive. | |||||
| For the Polar system and SCARA, the forces on the joints scale quadratically with the length of the arms. | |||||
| However, the SCARA can be build with counter balance making it scale less worse than the Polar system. | |||||
| With the effective area, the system is scored on the area it requires to operated versus the writable area. | |||||
| The last one, how interesting or challenging are the dynamics. | |||||
| The cartesian configuration is trivial, both sliders operate completely separate from each other and the position coordinates can be mapped one to one with the sliders. | |||||
| For the other configuration, some inverse kinematics are required to get from desired position to the control angles of the system. | |||||
| Each of the systems are scored on range, speed, cost, obstruction, effective area, and the interesting dynamics: | |||||
| \begin{description} | |||||
| \item{\emph{Range}}\\ | |||||
| The range scores the system on the practical dimension of the system, larger is better. | |||||
| The cable and cartesian configuration scale very well, the cables or slider rails can be made longer without real difficulty. | |||||
| The SCARA or polar configuration run into problems with the arm lengths, as forces scale quadratically with their length. | |||||
| \item{\emph{Speed}}\\ | |||||
| Except for the cable bot, all configurations score sufficient on speed. | |||||
| The cable bot can reach high velocities, but the acceleration is limited, depending on the configuration, to the gravitational acceleration. | |||||
| \item{\emph{Cost}}\\ | |||||
| For the cost, all systems fit within the €200 budget, except for the Cartesian setup. | |||||
| All systems require DC or stepper motors, but the cartesian setup also requires linear sliders which are expensive, especially for longer distances. | |||||
| \item{\emph{Obstruction}}\\ | |||||
| The obstruction score depends on the capability of the system to move away from the text on the board, such that the system does not obstruct the written tweet. | |||||
| All systems except for the cable bot can move themself outside of the working area. | |||||
| It is possible that the cables of the cable bot obstruct the view. | |||||
| However, the wires are expected to be thin enough to not block any text. | |||||
| \item{\emph{Scalability}}\\ | |||||
| For the scalability, only the cable bot scores high. | |||||
| The cables make it possible to easily change the operating range of the system, only requiring reconfiguration. | |||||
| The cartesian system scales poor because the length of the sliders is fixed, and longer sliders are expensive. | |||||
| For the Polar system and SCARA, the forces on the joints scale quadratically with the length of the arms. | |||||
| However, the SCARA can be build with counter balance making it scale less worse than the Polar system. | |||||
| \item{\emph{Effective Area}}\\ | |||||
| With the effective area, the system is scored on the area it requires to operated versus the writable area. | |||||
| \item{\emph{Interesting Dynamics}}\\ | |||||
| The last metric, scores the system on the complexity of the dynamics. | |||||
| This is a more subjective metric, but also a very important one. | |||||
| In the problem description, the complexity of the dynamics was determined as one of the core requirements. | |||||
| The cartesian configuration is trivial, both sliders operate completely separate from each other and the position coordinates can be mapped one to one with the sliders. | |||||
| For the other configuration, some inverse kinematics are required to get from desired position to the control angles of the system. | |||||
| \end{description} | |||||
| \begin{table}[] | \begin{table}[] | ||||
| \caption{Table with comparison of the four proposed configurations and a combined configuration of the cable bot and the SCARA.} | \caption{Table with comparison of the four proposed configurations and a combined configuration of the cable bot and the SCARA.} | ||||
| @@ -141,13 +156,15 @@ | |||||
| \end{tabular} | \end{tabular} | ||||
| \end{table} | \end{table} | ||||
| Based on this comparison, I decided to disqualify the cartesian and polar system. | |||||
| The cartesian has no interesting dynamics and is expensive to build at a large enough scale. | |||||
| Based on this comparison, I disqualified the cartesian and polar system. | |||||
| The cartesian has no interesting dynamics and is expensive to build at the current scale. | |||||
| The polar system is just not feasible, the arm length required to cover the writing area results forces that are too large. | The polar system is just not feasible, the arm length required to cover the writing area results forces that are too large. | ||||
| Making the joint that can deliver the torque for that arm and also providing enough speed is just out of the scope of this case study. | |||||
| The two remaining configurations also contain some downsides. The cable bot is slow, and the arm length for the SCARA is also likely to cause problems. | |||||
| Therefore, I decided to combine both systems: a cable bot system that moves a small SCARA along the whiteboard. | |||||
| The small SCARA is quick while the cable bot gives the system an enormous range. | |||||
| Making a rotational joint that delivers the torque and velocity required for such an arm, is just out of the scope of this case study. | |||||
| The two remaining configurations come with serious downsides as well. | |||||
| The cable bot is slow, and the arm length for the SCARA is also likely to cause problems. | |||||
| However, by combining both, it is possible to get a system that fits the requirements very well. | |||||
| By building a small SCARA that is the suspended by the cable bot, it combines the best of both worlds. | |||||
| The small SCARA is quick and accurate, while the cable bot gives the system an enormous range. | |||||
| Resulting in a system that scores high on all criteria except obstruction. | Resulting in a system that scores high on all criteria except obstruction. | ||||
| The grading for the combined system is shown in the most right column in \autoref{tab:initial_design}. | The grading for the combined system is shown in the most right column in \autoref{tab:initial_design}. | ||||