Tuesday, August 10, 2004

Freshly baked :( DESIGN

aiyoh. jia lat man... okay the muffin is done. but i have killed maybe 50% of my brain cells, what with all the UHU glue and PVA going in... argh.

Opinions, of course, have been sought:

"That looks like a skinless pau."
"It's a cake, lah!"
"You should stick a candle in it and give it to someone for their birthday"
"Put a cherry on top"
"Or raisins!"

HMM. I maintain that it is a vanilla muffin!

Tuesday, August 03, 2004

Freshly baked :) *Ultrasound*

Ultrasound: Avoiding Obstacles

As previously mentioned in the basic aims, the pet focuses on functionality. Therefore the next step – inputting a program involving ultrasound so that it doesn’t bump into you when you walk towards it. Ultrasound works by emitting continuous waves that bounce off objects depending on where the objects are located, and this allows the pet to know where what is.

Difficulties Encountered:

Rate of emitting had to be controlled so that the cookie would not simply sense everything around it – in that case it would get stuck

Freshly baked :) *Infrared*

Infrared:Avoiding Edges

Commonly sold robotic pets(e.g. Micropets) are mostly only voice/sound recognition, and so we have decided to input a program that allows the Cookie to avoid edges so that it does not fall off tables or down the stairs when you aren’t paying attention.

Infrared works by emitting infrared rays that allow the pet to sense a sudden change in the depth below it, so it can tell when there is an edge and reverse and not fall off. If you hold it up in the air, it will not sense the lack of ground beneath it, instead, that will be sensed as normal ground until you bring it over a pit or something.

Difficulties Encountered:

This function does not work in areas that are too bright, or on reflective surfaces – For better performance, use on matte or dark surfaces.

Freshly baked :) *Introduction*

Introduction: Motor/Movement

A draft of the robot consisted of a gearbox and motor positioned in the centre of a baking pan, controlled by remote. It could move in any direction controlled by the remote.

{Fig. 1/bot.diagram}

The robot runs based on programming stored in the Jackrabbit® chip. The programming language used is Dynamic C. It had to be programmed mostly from scratch, although adaptations of the demo programs were tried.

First of all, enough current must be produced to enable the robot to move, so we had to try out different circuits in order to get that required current.

The circuit that finally worked was the Darlington circuit, which amplified the current initially produced.

{Fig. 2/circuit.diagram}

How it works:

The programme in the Jackrabbit chip is transferred to the motor by the Jackrabbit by a current through the output point. The current is then inverted by the inverter(e.g. low current => high current and vice versa). Excess voltage goes out by the Voltage and Ground points. The current goes through the transistors, which increases it, but not enough for the motors to work.

Which is why we used the diagram in Figure 3.

{Fig. 3/final.circuit.diagram}

How it works:

This one is the same as the one above, except that the number of transistors is doubled. This allows enough current to be produced to run the motors.

Difficulties Encountered:

It took some time to get the circuit right.

Freshly baked :) *Aim*

Aim

To design and program an original robotic pet with the following basic characteristics:

· Sensormatic autonomous movement
· Can be squeezed to some extent, unlike current pets sold
· More functional than voice/behaviour-recognitive

Tuesday, July 20, 2004

Freshly baked :)

Hi Mrs. Shu... I hope you see this... please review the --IRS-- entry and see what else needs to be covered before I print it...
 
To add:
 
Photos
Conclusion
Reflection on project(?)

---IRS--- 
 The Robotic Pet Project//COOKIE.CONCEPT
 
Aim:
To design and program an original robotic pet with the following basic characteristics:
 
·        Sensormatic autonomous movement
·        Can be squeezed to some extent, unlike current pets sold
·        More functional than voice/behaviour-recognitive
 
Introduction: Motor/Movement
 
          A draft of the robot consisted of a gearbox and motor positioned in the centre of a baking pan, controlled by remote.  It could move in any direction controlled by the remote.

{Fig. 1/bot.diagram}  
  
The robot runs based on programming stored in the Jackrabbit® chip.  The programming language used is Dynamic C.  It had to be programmed mostly from scratch, although adaptations of the demo programs were tried.
 
          First of all, enough current must be produced to enable the robot to move, so we had to try out different circuits in order to get that required current. (See attached diagrams) The circuit that finally worked was the Darlington circuit, which amplified the current initially produced. 
  
{Fig. 2/circuit.diagram} 
 
How it works:
 
The programme in the Jackrabbit chip is transferred to the motor by the Jackrabbit by a current through the output point.  The current is then inverted by the inverter(e.g. low current => high current and vice versa). Excess voltage goes out by the Voltage and Ground points.  The current goes through the transistors, which increases it, but not enough for the motors to work.  Which is why we used the diagram in Figure 3. 

{Fig. 3/final.circuit.diagram}
 
How it works: 
 
This one is the same as the one above, except that the number of transistors is doubled.  This allows enough current to be produced to run the motors.
 
Difficulties Encountered:
 
It took some time to get the circuit right. 
  
Infrared:Avoiding Edges
 
Commonly sold robotic pets(e.g. Micropets) are mostly only voice/sound recognition, and so we have decided to input a program that allows the Cookie to avoid edges so that it does not fall off tables or down the stairs when you aren’t paying attention.
 
Infrared works by emitting infrared rays that allow the pet to sense a sudden change in the depth below it, so it can tell when there is an edge and reverse and not fall off.  If you hold it up in the air, it will not sense the lack of ground beneath it, instead, that will be sensed as normal ground until you bring it over a pit or something.
 
Difficulties Encountered:
 
This function does not work in areas that are too bright, or on reflective surfaces – For better performance, use on matte or dark surfaces.
 
Ultrasound: Avoiding Obstacles
 
As previously mentioned in the basic aims, the pet focuses on functionality.  Therefore the next step – inputting a program involving ultrasound so that it doesn’t bump into you when you walk towards it.
 
Ultrasound works by emitting continuous waves that bounce off objects depending on where the objects are located, and this allows the pet to know where what is.
 
Difficulties Encountered:
 
Rate of emitting had to be controlled so that the cookie would not simply sense everything around it – in that case it would get stuck. 
  
  
  
 

Friday, July 02, 2004

Freshly baked :)

-The Cookie Files-
-Head-

Aim:
To design and program an original robotic pet with the following basic characteristics:

· Sensormatic autonomous movement
· Can be squeezed to some extent, unlike current pets sold
· More functional

-/Head-
-Body-

Introduction

 A draft of the robot consisted of a gearbox and motor positioned in the centre of a baking pan, controlled by remote. It could move in any direction controlled by the remote.

{bot diagram}

 The robot runs based on programming stored in the Jackrabbit® chip. The programming language used is Dynamic C. It had to be programmed mostly from scratch, although adaptations of the demo programs were tried.

-Motor/Movement-

 First of all, enough current must be produced to enable the robot to move, so we had to try out different circuits in order to get that required current. (Diagrams unavailable here) The circuit that finally worked was the Darlington circuit, which amplified the current initially produced.

How it works:

{circuit diagram}

 The programme in the Jackrabbit chip is transferred to the motor by the Jackrabbit by a current through the output point. The current is then inverted by the inverter(e.g. low current => high current and vice versa). Excess voltage goes out by the Voltage and Ground points. The current goes through the transistors, which increases it, but not enough for the motors to work. Which is why we used the diagram in Figure 3.

How it works:

{circuit diagram}

 This one is the same as the one above, except that the number of transistors is doubled. This allows enough current to be produced to run the motors.

Difficulties Encountered:

 It took some time to get the circuit right.

Done:

 Cookie moves randomly or in directions appointed by buttons.

-Functionalities-

Infrared:Avoiding Edges

 Commonly sold robotic pets(e.g. Micropets) are mostly only voice/sound recognition, and so we have decided to input a program that allows the Cookie to avoid edges so that it does not fall off tables or down the stairs when you aren’t paying attention.

 Infrared works by emitting infrared rays that allow the pet to sense a sudden change in the depth below it, so it can tell when there is an edge and reverse and not fall off. If you hold it up in the air, it will not sense the lack of ground beneath it, instead, that will be sensed as normal ground until you bring it over a pit or something.

Difficulties Encountered:

 This function does not work in areas that are too bright, or on reflective surfaces – For better performance, use on matte or dark surfaces.

Ultrasound: Avoiding Obstacles

 As previously mentioned in the basic aims, the pet focuses on functionality. Therefore the next step – inputting a program involving ultrasound so that it doesn’t bump into you when you walk towards it.

 Ultrasound works by emitting continuous waves that bounce off objects depending on where the objects are located, and this allows the pet to know where what is.

Difficulties Encountered:

 Rate of emitting had to be controlled so that the cookie would not simply sense everything around it – in that case it would get stuck.

Done:

 Cookie moves with consideration to surroundings.

-/Body-
-/The Cookie Files-


Saturday, June 26, 2004

Freshly baked :)

The Cookie Files preview shall be available on the 30th of June 2004. Watch out for them :D

Friday, June 18, 2004

Freshly baked :)

O for my guilt overwhelms,
A sleepy mwina was befallen by a spoilt validator
And thus late for the grand presentation!
Apologies, cookiemen, please forgive me.

However, the ultrasound has been seen to run
Albeit rather wackily,
And catchable in several instances
BUT
The Pong&family doth still deserve the credit
Hats off to Pongism!

(Cheers from all)

Thursday, June 17, 2004

Freshly baked :)

It has come to my attention that the mighty ultrasound has been thus implemented successfully by the Pong!