Wednesday, November 2, 2016

Self Evaluation - Relvis

After several lessons of programming our robots we were required with our group members to showcase our dance routines to our peers. Throughout previous lessons of programming we were faced with several challenges which led to minor problems that we were able to fix at times. The process consisted of a lot of trial and error and seeing what worked and what didn't work in our programming and for our robot. In our programming we did have set backs such as not being able to efficiently getting the ultrasonic sensor and the light sensor to function properly within our routine. Having these two components not working in our programming led for our robot at times through the stages to either fall off the table or if we were programming on the floor to collide into obstacles or other objects. In order for my group and myself to have sufficient results in our programming over the course of two lessons we had planned out the steps we would be adding into our routine, the timing of which parts go where and how these parts would be conducted. We used a flowchart and tables to help us set out our information and were able to use these a source to assist us in our following lessons.

Our group when programming found our file was to big and this was the cause for our ultrasonic sensor and light sensor to not be working in the programming we then had to take parts out which changed some parts of our routine that originally we would have liked to keep. On our last lesson though my group and I found our robot was not able to reverse. We had difficulties and had tried to solve the issue and were confused by the matter as our robot was working well from the previous lesson, due to constriction of time we had to delete the reverse blokes within our programming as at times through the routine our robot would stop moving.

When Georgia, Julia and I had to present our routine to our peers we as a group were fundamentally happy with the success of our routine despite some issues that occurred on the day, although towards the end of our programming our robot crashed into the corner. Pondering over our routine we were each given peer feedback and were all given quite similar comments both positive and constructive criticism. We were given feedback such as that our routine was well though out and we had a use of a different variety of techniques being used, some of the negative feedback consisted of towards the end of the routine our robot did not go rhythmically with the music and as the use of sensors was not working our robot had crashed into the corner. Overall I believe our group did a great job and due to time constrictions the problems that did occur during our programming could have been fixed over the course of another lesson.

Wednesday, September 7, 2016

Colour Sensor - Programming on 'Relvis'

Today in class we were required to attach the colour sensor onto our robots in order to achieve the result for our robot to behave accordingly when detecting certain colours. My group and I were able to successfully use the colour sensor in class today though did face some minor challenges. One of our issues was the angling of our colour sensor. At times we did a lot of trial error and changed many things around in our programming to fix these results of why it wasn't detecting a certain colour, not realising that it was because of the angling of the colour sensor. On our robot we first programmed it to detect the colours green and yellow. With this, we had no issues with the programming though added other functions such as sound whenever it detected a certain colour. Another issue we faced with the programming was when we added our third colour red to our robot. Whenever we allowed for our robot to detect the colour red it wouldn't, which was strange as we programmed it the same way as we did with the other two colours, green and yellow. I believe though if we had more time in class we would have been able to experiment with our programming and allowed for our third colour red to fundamentally work efficiently as the other two.

'Relvis' Programming - Touch Sensor

Today in class we were required to attach the touch sensors to our robots in order to be able when either the touch sensor was touched or came into contact with an object our robot would stop and turn. With my robot Relvis' when trying to program the touch sensor I found at times I had to do a lot of trial and error as I noticed my robot wasn't functioning as I wanted it too. The first attempt I made with the touch sensor was to program it in order so when you pressed the button my robot would move forward. At first my trials had worked and I had successful attempts at this function. Next with my robot I wanted to program it so whenever it came into contact with an object  it would stop in place and then turn away. In class I had to make several trial and errors in order for this to work. Some of the challenges I faced were to do with my programming as I had it in a loop form which was not necessary for the stage I was at. I assisted some help from my teacher and was able to have a successful result with the touch sensor although I was not able to add the next function of when my robot's touch sensor comes in contact with an object it stops and turns as I had run out of time. Overall during this lesson I ultimately learnt how to use a touch sensor and the different programming involved in order for this feature to work. At times it was difficult as neither of my partners were here on the day so I wasn't able to get feed back from my peers.

Sunday, August 28, 2016

Robotics 'Relvis' - Detecting Obstacles

Today in robotics class we were required to program our robot 'Relvis' to detect obstacles and move away from them. My partner and I had to add an extra piece to our lego robot which was called a sensor motor. The sensor motor was what we were required to program in class in order to help our robot detect obstacles. Georgia and I played around with the programming to see what worked best and worked quickly in order to get a well functioning program on our robot 'Relvis'. We had to play around with several tools which were the sensor motor and when in per distance we wanted our robot to detect obstacles further ahead. We completed the activity quite quickly and had extra time to add sound effects and face expressions onto our robot. For our robot we settled on one of the available sounds 'Okey dokey' and programmed the sound to come through whenever our robot stopped before an obstacle or object. One of the main difficulties we were faced with was when Georgia and I added the feature of sound onto our robot 'Relvis' we found after we had complications with our robot such as delayed reactions times, causing for our robot to crash into obstacles. After this occurrence we went back and looked over our programming and changed some of the timings around. We found this helped and our robot wasn't receiving delayed reaction times when sensing an obstacle.

Thursday, August 25, 2016

Robotic Toy 'Leka' Designed for Kids with Autism

Toy Robot 'Leka' Designed for Kids with Autism

Leka is a robot programmed to interact with children who have autism and developmental disorders. Leka interacts with the user through a range of games to stimulate learning and social development in the child. The robot interacts with the user through lights, vibration and sound and rewards the child through the supply of supportive images and sounds. Leka is highly spoken of to help children with autism as it ranges in helping the child through communication and social interactions amongst family members, friends and the outside world. Through the process Leka is programmed to keep track of the child's progress over periods of time to examine the level of learning reached. With the child, Leka is repetitive through games played to improve cognitive and motor skills for the child, while creating a safe and comforting environment for the them in order to not be sacred when mistakes are made. The creator's of Leka have worked closely with children and their parents to see how the child and robot both interact with one another.

Leka is controlled via BlueTooth and can be programmed through an app available through iOS and Android. Over time as the child develops Leka moves along with them and can be programmed to suit the level of achievements of the child's. Each time the robot Leka reinforces the same teaching skills that a caretaker or parent may find difficult to do all the time. Some of the games available for the child to interact with are colour identification, picture matching, hide and seek, colour based bingo and touch-blink-spin. As the child interacts with the robot a form of companionship is formed between the two adding to the feel of a safe environment for the child to learn, play and have fun with. The robot as seen above in the image is designed in the form of a circular round ball shape with a small screen in the centre which changes in face expressions when the child has reached an achievement. Leka overall provides the child with a sense of security and continues to help improve the developmental skills of the individual user.

Wednesday, August 24, 2016

Programming Lego Robot on 'Lego Mindstorm'

Video of our programmed robot 'Relvis"

Today in class my group and I were required to program our robot Relvis to make the pathway of a square. Using Lego Mindstorm we were able to program our robot to follow simple commands such as to turn left or right and go either forwards or backwards. Our group were focusing on programming our robot to create a square. While programming our robot we felt as a group some things had worked for us in terms of allowing for our robot to turn right or go straight though we did have difficulties and were required to make various changes to our programming as our robot wasn't turning at the correct angles. We had made a couple changes to our programming on our robot and still were faced with some difficulties with the turns of our robots angles. We later realised that the difficulties that we were facing was because of the surface we were on. The lines on the carpet were affecting the turns of our robot, though towards the end of the lesson we later improved this as we decided to program our robot on the table and we noticed better results in the turns immediately. On the table the turns of our robot were a lot smoother but after running out of time we were not able to completely finish our programming to allow for our robot to make the shape of a square. What we did notice though was that our robot made a similar shape to that of a triangle. Some of the complications we did face could easily be improved and I believe if we had more time on the programming we would have been able to make a complete square. Mostly the complications were based more so on the use of how to efficiently use the site to program our robot. At times we spent several attempts on getting the angling right on our robots turns or even the time run for it to either go straight. Overall towards the end we started to grasp the workings of the site and fundamentally came close to fixing the challenges we faced.

Sunday, August 7, 2016

Photoshop Avatar

Photoshop Avatar:

Using the photoshop app in class we were required to select an image of ourselves where we believed it showcased either our characteristics, personality, interests or physical appearance. With my avatar the image I chose of myself showcases my fun and outgoing personality. In the image chosen it is a full perspective of my physical appearance as well as me wearing my casual summer attire.

Some of the benefits of using photoshop was being able to use a variety of tools. Some of the tools I used to photoshop my image were gradient tool, mixer brush tool, crop tool, and sponge tool. With the gradient tool I was able to make changes to the background. Some of the changes I made was changing the entire colouring and choosing colours such as orange, pink and purple to occupy it. Another tool I used was mixer brush. This tool allowed me to stimulate realistic painting techniques over my image. I was able to chose from a variety of different painting techniques to go over the chosen areas I wished to go over with. The sponge tool I used to add more colour and brighten my image up, which I used to put on myself in the image and the upper part of the background. Lastly I used the crop tool to remove portions of my image to create a focus point in the centre.

Some of the weaknesses of using photoshop were at times finding it a bit confusing to operate, in terms of finding the source you were looking for to photoshop on your image. It requires playing around with at first to get the hang of it and multiple times to chose which effects work best for you on your imagery chosen on the app.