| @@ -3,15 +3,15 @@ | |||
| \label{sec:initialdesign} | |||
| The initial design started with a design space exploration. | |||
| 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 | |||
| 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} | |||
| 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 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}. | |||
| 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. | |||
| @@ -60,7 +60,7 @@ | |||
| \subsubsection{Polar-coordinate robot} | |||
| 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}. | |||
| 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. | |||
| \begin{figure} | |||
| \centering | |||
| @@ -75,27 +75,28 @@ | |||
| \label{fig:polar_protrude} | |||
| \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. | |||
| 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. | |||
| Even with this area, the arm cannot reach the complete board. | |||
| 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. | |||
| \subsubsection{SCARA} | |||
| 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}. | |||
| 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} | |||
| \centering | |||
| \includegraphics[width=8.74cm]{graphics/scara.pdf} | |||
| @@ -106,24 +107,38 @@ | |||
| \subsubsection{Choice of system} | |||
| The previous sections have shown four different configurations. | |||
| 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}[] | |||
| \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{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. | |||
| 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. | |||
| The grading for the combined system is shown in the most right column in \autoref{tab:initial_design}. | |||