This is the robotic arm with a modified 'forearm'. This allows the arm to cover a greater workspace, it is now possible for a straight line to be drawn between each point.
We are a group of six students from the University of Leeds working on a project to design and build an autonomous robotic arm with two degrees of freedom. The team comprises of two Aerospace, one Mechatronics, one Medical and two Mechanical Engineering students. The project is designed to aid physiotherapeutic research within the engineering department. Medical Robotics is one of the school’s research areas and this task will be used to strengthen our links between teaching and research.
Wednesday, 15 August 2012
Development
This is a modified workspace for an arm with a shorter second link. A diagram of the pentagtram is superimposed to demonstrate that it can be followed by the arm.
Monday, 13 August 2012
Testing
Here is a trial run of our initial LabVIEW program with the motors at 15% of their maximum power. As can be seen, an acceleration profile will be required at a higher motor percentage because the inertia of the arm would become too great. This would result in the motors over- or under-counting. Especially when carrying a 1kg mass.
Testing
This is our initial run with a simple version of the LabVIEW program installed in the cRio. So far the program is designed just so that the end point of the arm reaches all five points on a pentagon, when it is finished it will follow the shape of a pentagram. At this stage we still need to write an acceleration profile so that the motors can be powered up to a higher speed.
Wednesday, 8 August 2012
Tuesday, 7 August 2012
Friday, 3 August 2012
Calculations
These are the angles we calculated for both joints of the arm to enable the end point to achieve all five positions on the pentagram. The expressions for beta and alpha determine the total angle which must be completed by each link for each step.
Tuesday, 31 July 2012
2D Kinematics
We have created a 2D plot showing the area which can be covered by the point at the end of the arm. This needs to be taken into consideration when writing the program. It would not be possible for the LED to pass through the white area of the plot.
Friday, 27 July 2012
Building Process
Here are a few pictures showing the building process and finished product.
Accurate marking out to ensure parts assemble properly.
This picture shows the assembly stage of the building process.
Here is the completed assembly excluding the cRio.
Elbow detail.
Monday, 23 July 2012
CompactRIO
For the programming aspect of the project, we are using the CompactRIO (cRIO) from National Instruments (NI). It's an embedded control system which can be easily configured by the user. It is programmed using NI 'LabVIEW' software which allows programming to be intuitive and easily adaptable. For more information on the CompactRio follow this link http://www.ni.com/compactrio/whatis/. We will upload screen prints of our program (when we have developed it further) and images of the cRIO controlling our arm. In the meantime here is an example of how the cRIO can be used http://www.youtube.com/watch?v=_x5IziyOcAg.
Shoulder Detail
This image shows in detail the ‘shoulder’ joint i.e. The attachment of the arm to stationary base. The sections of box section are sufficiently far apart in the vertical direction to spread the load of the 1kg mass on the axle. A total of six flange bearings are fitted to the axle to minimise the torque which has to be overcome by the motor which is connected to the axle with a flexible coupling. Flange discs allow the rotation of the axle to result in movement of the arm.
Elbow Detail
Above is a SolidWorks drawing of the elbow joint. The timing pulley (top) is connected by a belt from the motor. The thin blue lines which can be seen are circular discs which attach to the axle and 'forearm' of the robot allowing it to rotate with respect to the timing pulley. An optical encoder (bottom) is connected to the axle with a 'flexible coupling' (for practical purposes). This feeds information back to the program via a cable enabling it to correct any discrepancies effecting the angle through which the 'forearm' turns e.g. slippage between timing belt and pulley.
Design Developement
As can be seen from the solidworks drawing we have decided to make alterations to our chosen design.
We changed the structure of the arm so it is now constructed from four sections of box section instead of two. This is because the arm must carry a minimum of a 1kg load and it needs to be able to withstand the forces applied.
Initially we placed the motor for the elbow joint on the opposite side of the shoulder pivot to act as a counter-weight. We decided that the 0.1kg mass of the motor was negligible compared to the 1kg applied load. It is also important that the moment of inertia is as close to the shoulder pivot as possible to maximise it's speed and agility. Taking this into consideration we moved the motor on the other side of the pivot and closer to the elbow joint. This simplified the design and reduced the size of the belt, minimising the chance of it inducing errors into the system.
We changed the structure of the arm so it is now constructed from four sections of box section instead of two. This is because the arm must carry a minimum of a 1kg load and it needs to be able to withstand the forces applied.
Initially we placed the motor for the elbow joint on the opposite side of the shoulder pivot to act as a counter-weight. We decided that the 0.1kg mass of the motor was negligible compared to the 1kg applied load. It is also important that the moment of inertia is as close to the shoulder pivot as possible to maximise it's speed and agility. Taking this into consideration we moved the motor on the other side of the pivot and closer to the elbow joint. This simplified the design and reduced the size of the belt, minimising the chance of it inducing errors into the system.
3D Modelling
Friday, 20 July 2012
Thursday, 19 July 2012
What are we doing?
We are designing and building a programmable mechatronic arm with two degrees of freedom. It is required to pass as quickly and accurately as possible through six points in a two dimensional plane. This will be detected with light sensitive diodes from an LED mounted on the arm. The arm must carry a 1kg load and a wii remote to measure acceleration and deceleration, at a point on the end of the arm.
Why are we doing it?
We are investigating an idea for a competition which will be taken by second year students on the Medical Engineering course. The project will link the second year design and manufacture module to current university research in physiotherapeutic robotics. Our robot, if successful, will be used as a teaching aid for students.
We are designing and building a programmable mechatronic arm with two degrees of freedom. It is required to pass as quickly and accurately as possible through six points in a two dimensional plane. This will be detected with light sensitive diodes from an LED mounted on the arm. The arm must carry a 1kg load and a wii remote to measure acceleration and deceleration, at a point on the end of the arm.
Why are we doing it?
We are investigating an idea for a competition which will be taken by second year students on the Medical Engineering course. The project will link the second year design and manufacture module to current university research in physiotherapeutic robotics. Our robot, if successful, will be used as a teaching aid for students.
Subscribe to:
Posts (Atom)