1. ## Exploring Micro Worlds

May 18, 2017 by Joshua Whan

session 1

Today in maths we exploring geometry in micro worlds. So if you don’t know what micro worlds is it’s an app with a whole range of different things to do on it such as drawing pictures and animated scenes, presenting things and much more but today we were doing turtles and geometry. Turtles and geometry is basically where you have a turtle and write down programs to give it instructions or commands to make it do something. But today it is not actually about commanding your turtle but learning about geometry. On the app there is a command that is called pd witch mean pen down so it means you can draw shapes with the turtle to learn about geometry.

When we were on the floor we were drawing a trapezium on micro worlds and discovered that on a trapezium the four angles on it swapped the degrees on the inside and the outside angle each time. Because we went forward 100 then turned right 67 degrees went forward 200 then we had to work out how much to turn next. So what we did was we  degrees worked out how much it was to 180 witch was 113 so it meant we had to turn 113 degrees. Then we moved the turtle forward to reach the end but I think you get the idea of the angles. Just in case here’s a photo of my own trapezium.

Session 2

In micro worlds today we were given the challenge of trying to make the anitals with the turtle just by drawing it with the pen down command.

We would have to make a procedure that the turtle could understand and follow the instructions. Mine are J.W so I had the challenge of having to make a curved shape but with the knowledge of how to make a circle in micro worlds it helped me a lot.

But that’s not it, not only were we supposed to draw our anitals but to and draw it in block writing as well so we had to do a whole other part to it. The first letter I drew was J witch was easy to start of with because all I did was draw a straight line and add a semi circle onto the end of it witch has the same commands as the circle but it only repeats it 180 times.

but as soon I got the block writing it got hard as I didn’t know how to do the other semi circle because it was going to be smaller than the original one. So I tried experimenting with how much turn and distance but it would either make it too big or would end up making a full circle. Then I tried instead of having 180 I tried 90 because it’s half of 180 and I only needed a small dip in it so it would be perfect and it was so that was the real challenge. But I didn’t get time to start the W so that’s what I’ll be working on next lesson.

Session 3

This session we were back doing micro worlds but this time we were looking into how setpos and the cartizien plain works. If you don’t know what he cartiezien plain is it is a tool used to help locate things or draw maps and other things too it basically the thing in  battle ships that’s used to locate your enemies.

So we were using it as a command for the turtle to tell it where to go without putting in a bunch of commands just for it to get to a certain area. We would do this by using setpos witch is basically a cartizien plain. To measure the cartizien plain it is split into four different parts the bottom left corner is negative negative and the top left corner is negative positive, the bottom right corner is positive negative and the top right corner is positive positive. We used this to make lots of different shapes in different places of the plain. I think it could quite useful in other projects to come in micro worlds.

2. ## Kites

May 15, 2017 by Joshua Whan

This session in maths we investigating kites and different facts about the different angles on them.

We started looking closely at the kites and started to notice different things about them. One of the things that we found out was that we noticed that there was a perfect right angle on the shape and that there was also a acute angle on the shape too and found that if we put 2 acute angles that is was perfectly congruent so that must mean that the acute angle is 45 degrees because the right angle is 90 degrees and half of that is 45 degrees.

3. ## Lego Robots

May 1, 2017 by Joshua Whan

Session one

On Friday Year 5 was introduced by the teachers to lego robots.

What are lego robots?

Lego robots are robots that we can program and tell what to do just by writing down a list of specific instructions on commands on our computers.

Programs

But before we got to any of the making we had to understand how to use the programs and how the programs work. For a program to work it has to be very specific because robots don’t have brains and can’t work things out them selves so to do one simple movement it could take at least three steps.

But programs isn’t just writing down words programs are always written in code, what is though you need to know. Well code is often set as letters and numbers that stand for something simple coding often has letters that are the starting letter the words describing what the robot is doing but that often gets confusing because there might be to words with the same starting letter. So to understand programing we obviously tried making our own codes just using the simple coding of course.

The aim was to make a sequence of commands to make the robot do a simple task like opening a door. Mine was trying to make a person put a piece of paper in the bin because of cause we didn’t have robots so we had to use people.

Building

Once we had learnt enough about programing we got straight to making our robots when I say making they were made out of lego that’s why they’re called lego robots the actual robot is a computer called a brick that sits on top of the lego structure that connects to the motors to power them the computer is also where the program is kept to tell the robot what to do.

We were put into groups to build the robots and were handed with the brick and also instructions and got to building the aim was to finish building the car and even try  and start programing to if we had time but unfortunately we only just finished building so next session I’ll start to do that.

Session 2

This session unfortunately I did not get into programing but what we did do was trying to work all the different pieces to the robot. But not just the big parts like the moters and the brick but to try and look at the indavidal pieces of lego that hold it together.

To do we would examine our robots with our group members and draw down a diagram of all the pieces in our design books of each angle so we can record and label so we can work out how the robot works.

Session 3

This session we were finally ready to start really programming. So we got onto the mind storm application and started trying the work out how the programs work. The mind storm programs are pretty simple rather than  some other types because instead of having to write down a whole program yourself it came in little bricks of commands such as moving forward and turning and there’s also sound and sencer programs to and many others as well but we stuck with the simple programs just for day one.

Once we had come up with some kind of program it didn’t really matter as long as it did something we were given cords to download the programs onto the EV3 robot and see what it could do. But if it didn’t work we would try and try again that’s the whole idea of the project to keep improve if things don’t work. I’m

Here is my first program that I made.

IMG_0026-1wep6vu

After we had a bit of a experiment we were given a challenge to try and work out all the different ways of getting  the robot move or do something so we started off trying out three of the different ways witch were degrees, rotation and seconds. The first one we tried was degrees so the goal was to make the robot move forward a certain distance and go back to the starting point just by using the things listed.

We also did rotations witch was only a little bit different because instead of measuring degrees to work out the amount of turn it’s measured by the amount of one rotation you change this by clicking on the bottom left corner of the brick and it comes up with the option to change it. One rotation is when the white marker on the inside of the wheel turns all the round until it reaches its starting point. This lesson we only had time to do two of the challenges but next time we will start doing our last challenge.

Session 4

In session for we finally got to start the last task for our challenge witch is the seconds. To do the seconds you have to work out how long it will take for the robot to get to the other side and set it for that and it will stop when it reaches the time it’s set for and then repeat the same action but power on -50 so it goes backwards to the starting point.

Here’s a video of the robot doing the challenge.

Now that we know all the basic ways to get our robot working it means we’re able to work on some more challenging things for this project and become the experts.

Session 5

Today year five were getting back into lego robotics again and were now given a new challenge. It was to try and make our robot go around a diamond shape just like in baseball so we were finally introducing turning into robots and how to do it. There were a few different ways to make it turn and we had to try work them all out and find the most affitient way possible to get around the diamond.

Here’s some screen casts explaining the different ways of turning.

Presentation1-wbdwu4

Session 6

This week we where back doing lego robots again and now that we had finished  our baseball diamond challenge we were given another challenge to experiment with and discover new ways to program our robot. Today the challenge was to try and make our robot go around half of a baseball diamond and then it would turn to face back the way it came and go back again.

So first we worked out how much the wheels would have to rotate to reach the corner of the half diamond. We knew that to make a quarter of a turn the amount of turn has to be set to 65 degrees. After that the same distance has to be used for when the robot moves forward again.

The second half is more tricky because the robot has to go back again backwards without turning to face the other way and  and go the other way round also it has to turn a different way on the way back. So You had to change the way it turns on the way back and it also has to have negative power so it goes backwards.

So we tried to work it out but it wasn’t to hard because you just had to think about it a little bit if you mix it up.

Session 7

This session in  lego robots we were introduced to sensors in lego robots today we just used colour sensors but I think we will get into different ones later. The challenge was to try and make a  procedure that includes some of the different colours on a table for it to sense and react to then do another action when triggered by the colure.

Here is a screen cast of my program explaining what I have done.

OneDrive – Geelong CollegePresentation1-xs63vc

I also got a video of the robot doing my program successfully.

Session 8

In lego robots today we were starting to learn about touch sensors. So touch sensors work when feels it has been bumped or knocked and then sends that message to the brick to then go on the next command. Our first program was only something simple to start of with so we just made a program that would make the robot stop just to start of but we will get into some harder stuff in the future.

Session 9

Today when we were doing lego robots again and were trying to use more of the sensors. We were given certain challenges with the sensors for the touch sensor the challenge was to try and make our robot move forward until it hits something the do a 180 turn and go back again.

First to start off with my program I set the block to on so it will move forward until it gets bumped. Then set the sensor block to touch sensor and made a block to turn around. The did the thing as I did at the start until it bumped my hand.

Here’s a video of my program.

Session 10

This session in lego robots it was time for me to start programing my robot to use the ultrasonic sonic sensor because I have finished both the others.

The way an ultrasonic sensor works is that it can sense the light bouncing of objects so if senses the light then it knows the is an object in front of it. So you can set it to stop before it even touches the object it’s facing.

Our challenge was to make the robot move forward towards a wall but then stop ten cm in front of it.

To program it I put in a brick to move forward but it has to be just on so it moves forward forever unless I put the ultrasonic sensor after that I set it to stop ten cm in front. So now when I did it, the robot stopped.

Session 11

In this session we staring with something new to us. What we were told to was to try and make our robot follow a black line and if it went of it have it sense that and go back onto the line. It sounds like a really hard task and it is and we weren’t given much information either just to go off and test things out.

I didn’t get to finish this project this session and I think that I’ll try something a little different next time because it didn’t seem to be working so next session I’ll finish that program and have it work.

Session 12

In session 12 I was starting my line  challenge again and hopefully getting it to work.

This was my program for the straight line challenge.

Here’s a video of it working.

I don’t think it worked the first couple of times because we weren’t making turn once it touched the white and then turn again once it touched the black because every time it turns it will forward so it .will finally reach the end.

Session 13

In this session we were starting the challenge of making our robot follow a black line but it was an oval.

Here is a screen cast of the program.

Here’s the video of it working.

Session 14

This session started the challenge mat for my robot to corwardanate around the whole track.

This one was harder because it had to turn in different directions each time the line had a curve in it.

Here’s a screen cast on the program.

Session 15

In this session my goal was to make my robot do the circle line but once it had done one full round of the track it would stop if I tapped the touch sensor.

Here is a screen cast of explaining my program.

This is the video of it.

Session 16

Today I was trying to perfect my program to follow the circle line and then stop when the touch sensor is triggered because last time it didn’t quite work and would keep going if I stopped putting pressure on  it. So this lesson I was focussed on fixing it.

Here is how.

Session 17

Today I was focused on finishing all the line follower programs so I started on doing the oval,touch, stop, turn around and go back again. I started it as any other line following program but then I had to think of how to make it stop and turn if I touched it so after it I placed a touch  sensor block to turn if it was bumped then a basic turn block in after the forever block. But then I didn’t know how to make it go back because it would just stop and not go back.

I also think that if it doesn’t turn enough it won’t sense the black line and will go around in circles forever.

Session 18

This session I was determined to get my program finished for the touch and go back again and I did achive my goal. Here’s a screen cast of the program.

Here’s the video of it working

Session 19

Today I was up to the last line following challenge witch was to make you robot do one lap of the oval.

Here’s a screen cast of the program.

Here’s a video of it working.