Friday, 10 June 2011

Task M3, D1 and D2



Task D1






The Test planning



Sound testing
This is the evidence of sound sensor testing. These screenshots provide evidence that I have tested the Formula Flowcode program.





Light testing
This is the evidence of light sensor testing. These screenshots provide evidence to show that I have tested the Formula Flowcode program.
Here is the video that I have recorded to show the proof when the buggy was reacted based on my design program.


Here is the evidence of  the Formula Flowcode programs on the flowchart that I have created two sensors. One is a sound sensor and the second one is a light sensor. Firstly, I created both of them independently and then I joined both of them together to be able to work with multiple systems and also to become a complex program of robot. I created these programs to be able to perform 'dancing'. When you play the music or make it sound above 65 variables the buggy will dance. The other sensor works with light to perform dancing as well. The only difference between these program was when they started to activate the buggy and the movements of the buggy.
whilst I was creating and designing the two sensors I had a few problems using the ‘Call Component Macro’, ‘Call Macro’ and ‘Loop’ icon properly.   It then took me a long time to understand the tools, how I can use them and their usability in times of creating a formula flowcode program. After I had practised some simple programs and asked my tutor. Especially, whilst I was designing the program to create a “Macro” independently to join with my initial program such as using variables and actions.Later on I became to understand how I can create different types of macros in order to use my initial program.
When I finished creating the program completely, I tested the sound sensor on the virtual test bed to simulate on the screen. It was working exactly how I had planned on the flowchart program and then I downloaded into the buggy to see if the program is able to activate the buggy. I tried by clapping my hands for the final running of my program system to see if the buggy reacted by the sound sensor but it took a long time for the buggy to respond . On this case it did not go well during the testing plan so that I had to improve the program in order to fix the problem.
In order to solve the problem I had to improve my sound sensor program which I changed the decision of variable from 65 into 45. This solution improved my program so that  when I clapped my hand again the buggy responded much better to sound.

I think after I had used the main components to make my program complex, it worked well but I had to improve my design system. I would say it might add more components with variety actions to react on the buggy such as ‘Component Macro’ and ‘Macro’ by doing spinning or turning 90 or 180 degrees and moving forwards or backwards and so on.
I think I could make my design system better by improving what I have created for this task. In order to improve my design if I had more time, I could improve the activation code to make the buggy perform as a Hoover and covering the whole floor. This could be quite a complex design to improve my design program but at the sametime, it had been really cool to see that my design had turned into real action to be able activate the machine. The sound sensor could also be improved by pressing the button because the Hoover might start to activate with any sound, so this would be helpful for the better functionality and for the safety of the equipment.
Imagine, that when my design turned into real action and the Hoover is fully working, this would be a great moment to see it.

Wednesday, 1 June 2011

Implementing and Reviewing Formula Flowcode

Here is an example of formula flowcode that I have created for the buggy to move forwards, move backwards and moving forwards again.

Testing Plan
Here is the test plan that I have created the program in order to make sure my program was working correctly, as I planned to be able to work the buggy.
To test the program is working before you download to the buggy, the Flowcode software has a testing tool itself on the flowchart, so that first you have to press on the “Play Button” in order to run the testing plan.




Reviewing the control system

This program which I have created for the buggy by using Formula Flowcode software on the flowchart, I created to this program first to move forward, and move backwards and move forwards again and finishing by stop.
I found quite useful to know how to create your own motivation platform. After I had couple exercises with Formula Flowcode software to produce a program which allows being able to function the robot buggy.
The formula of the program that I have created on the above, it is quite simple and is not too hard to produce it because after I had some practised exercises immediately, I started to create with my own motivation platform.
When I create my own program and then I simulated the program within Flowcode by viewing the result on the robot simulation panel and it worked as I designed after that I download to my buggy via USB which would execute the program. After that I turn on the buggy to check if it works perfect and then it did work correctly as I planned to work.
This Formula Flowcode, I can simply improve it within minutes I did not find quite hard as I expected to be but there are also complex things in some area that you needed to give attention and to spent time with it.
Finally, everything went well and my program works perfect but if you want to create very complicate program. It needs time to spend and the get understand the tool well.

Friday, 20 May 2011

Description


This is called robot Buggy that has been designed to produce your own motivation platform. Using this robot Buggy helps to create a Formula Flowcode which allows the users of all ages to use it and to learn about robotics systems.

The two wheel robot Buggy is powered from rechargeable batteries and it designs to allow the learners to be able to complete a range of programming tasks with improving levels of difficulty and also they can build their understanding as they progress through the task.
The Formula Flowcode robot designs to use with Flowcode which includes simulation of the robot sensors and motors. You can simply develop the program, although it is easy to download the program to the robot via USB.

Formula Flowcode Software

The formula Flowcode robot is compatible with Flowcode 4. Flowcode 4 is one of the best graphical programming languages for microcontrollers.
Using Flowcode is a very useful programming language for the beginners and for exporters because it allows to start with even if you have little experience to produce complex electronic system within minutes.

The Flowcode has three steps to accomplish the program; firstly the users have to drag and drop flowchart symbols onto the screen and fill in the dialog boxes when promoted. Secondly, the users have to simulate the program within Flowcode and view the results on the robot simulation panel. Finally, Flowcode will be act as you designed and download to a PICmicro microcontroller which executes the program.
These are the processes that you are going to follow step by step when you are using the Flowcode Software to create a program.

Friday, 15 April 2011

Introduction

For this task, I will attempt to create a control system implementation which I am going to implement control procedures and documents for each step that I have done it.


During I am creating the flowcode of control system,I will provide a user documentation and creating technical that will help to explain how I created the program of flowcode. I am going to provide documents in order to complete the task and proving if buggy works correctly by producing such as the test plan, test result, functional test and check against requirements.