iDOG.doc

advertisement
iDOG
Group: DreamWeaver
Members:
B92902021 張育誠 B92902071 周子超
B92902043 徐瑞澤 B92603028 羅康榮
CATALOG
I. Images and appearance of our design
II. Emotions and actions
1. Growing process
2. Senses
3. Emotions
4. Actions
III. Physical part and practical function
1. The event system
2. Mother board
3. Other devices
Practical Function
IV. Marketing and strategy
1. Market’s voice
2. Service
3. Advertisement
4. Product variety
5. Market strategy
I. Images and appearance of our design
The concept of our design is to create a robot dog that is very close to
the member of the family. So I tried to make it look cute and friendly.
At first, the dog looks like the left side one:
And after putting some color on it, it looks like:
simulate the process of creation of our dog:
The above data is from:
http://it.sohu.com/2004/03/17/37/article219473773.shtml
Since we have some optional function such as fur to wear onto the dog,
after wearing the fur, the dog looks like:
The following is the measurement of our dog from the front view,
side view and the top view:
The next picture shows the imagination of our design, we can turn a
robot dog like the SONY AIBO into a real dog:
The next picture is the design of SEGA’s dog:
The next picture shows its toy, the dog bone:
II. Emotions and Actions
1. Growing process:
Newborn
Youngster
48 hours
2 weeks
Teenager
Adult
depend
depend
(1.) Newborn:
When you start it at the first time, you have 48 hours to name your
own little dog. After 48 hours, you can’t its name anymore. When it is in
newborn status, it basically can’t move much and even don’t know your
command. The only thing you can do is hugging it in your arms to make
it feel safe.
(2.) Youngster:
It starts walking but not very well. Sometimes it will fall down, don’t
worry whether it is broken, this is our special design. It starts to know the
world around it and listen to your simple commands such like walk
forward, walk backward. But in youngster status, it is mischievous. It
won’t listen to your commands sometime and even walk around being
curious about everything. The time is about 2 weeks.
(3.) Teenager:
In teenager status, it will know almost all commands. All senses are
also in full sensitivity. But it will still be mischievous. When it doesn’t
listen to your commands, you can hit it lightly to let it know that it should
follow the command. It has the same curiousness as in youngster status.
However, it knew almost everything around it; it will be curious at most
of the time.
(4.) Adult:
A mature dog. It is well-behaved, following the commands that you
give, and do whatever it can. This status will last forever; it means that it
won’t be dead.
2. Senses:
(1.) Sense of touch:
There are many sensors in the surface of its body. Through touching,
even hitting, it will interact to you. There are different ways to touch it.
When you touch it with big power suddenly, it will think it as a “hit” and
increase its fear. When you want to teach it, sometimes you can use this
method. When you touch it with small power but for long time, it will
think that you are taking care of it and increase happiness.
(2.) Sense of hearing:
Through 3D-micphone, it can hear the sound around it. It can use
sound-checker program to recognize people. When you save the specific
people’s sound wave in its memory card, it will begin to know that person.
It will follow his command, play with you and even act like spoiled child
to you.
(3.) Sense of sight:
It has digital camera built in its head to see things and also has
distance-sensors to avoid hit the obstacle.
3. Emotions:
It has 5 kinds of emotions in the following. You will know what emotion
status it has by different kinds of movement.
(1.) Happy: Head up, mouth open, green eyes, shake tail.
(2.) Angry: Head forward, mouth open, red eyes, raise tail.
(3.) Curious: Head slanting, mouth close, green eyes glittered, hang down
tail.
(4.) Fear: Head forward, mouth close, green-red eyes, want to leave.
(5.) Boring: Head slanting, mouth close, purple-eyes, hang down tail,
walking around.
(6.) Intimacy: This emotion is hidden behind, and you can figure it out
just by its interactions to you. For example, if someone used to play
with it, then it will like that person much than other person. However
if you hit or shout it all the time, then the intimacy between you and
it will be low and it won’t like to play with you even fearing you.
4. Actions:
(1.) Walk
(2.) Play ball: Use its legs to roll the ball.
(3.) Play bone: Use its legs to touch the bone, and even bite it.
(4.) Scratch itself: Use a back-leg to scratch it.
(5.) Dance: Sit down and wave its two fore-legs.
(6.) Act like a spoiled child: Use its head rubbing you to tell you that it
wants your care.
(7.) Yawn: When it is tired, it will open its mouth and yawning.
(8.) Sing: It will play its built-in music by your command. Or sometimes
tell you its emotion. Of course you can download the music you like,
and let it play for you.
(9.) Take picture: Once you give it a command, it will use its own digital
camera to take picture for you.
(10.) Recognize people: Save sound wave in the memory card, and it will
recognize that people. It will curious (sometimes fear) to the voice
that it never hear before. Also it will never follow the commands
from that voice unless you save it in the memory card.
II. Physical part and practical function
1. Receiving system:
(1.) The event system:
There exist many event generators in our robot dog. Events
generated from the device reacting with the outside environment, such as
the vision system and the voice system, and built-in event generators,
such as timer events. New event generators can also be defined by the
user to adjust the robot dog’s reaction. All classes inherit the
EventListener class so they follow the same interface and the rule. Events
are posted and delivered to the appropriate listener by calling the
postEvent method in the triggered device and then deliver to EventRouter
class.To make an object start receiving vision events, an method
addListener in the EventRouter class is called. Take the vision system for
example. If an object is located by the vision system, the method
processEvent in the object will be called. To stop the object from
receiving events, call another method StopListener in the EventRouter.
(2.) The sound system:
It is a device, which receives the owner voice command and outer
sound, and has its own class which deals with outgoing sound. When
receiving the specific sound or voice, it will call postEvent method to
EventRouter class.
(3.) The vision system:
To detect object:
a. Image capture/classification: images are captured in color spaces and
each pixel is classified in hardware by predetermined color thresholds
for up to 8 colors.
b. Region segmenting: pixels of each color are grouped together into
connected regions.
c. Region merging: colored regions are merged together based on
satisfaction of a minimum density for the merged region set for each
color.
d. Object filtering: false positives are filtered out via specific geometric
filters and a confidence value is calculated for each object.
e. Distance and transformation: the angle and distance to detected objects
are calculated relative to the image planes and then mapped into
ego_centric coordinates relative to the robot.
(4.) Legs motion system:
All four legs have its own response equipment and arithmetic and
logic unit. When it is triggered, it will react in time calling the postEvent
method to EventRouter class not waiting for the central control system to
give order. For example, when people is pricked by needle, he will move
back immediately not waiting for brain to give order.
(5.) Pressure sensor:
Built in almost every part of its body, such like head, tail etc. When
people touch it, it will react differently based on the force and angle and
then call the postEvent method to EventRouter class.
2. Mother board:
(1.) The central control system:
Any generated event will be delivered to this EventRouter class, and
then processed or deliver to responding device. All action decided here.
(2.) The location and navigation system:
We choose GPS with gyrator and Particle filter algorithm. GPS
locates the position through satellite by longitude and latitude. It can't
work if the weather is bad. Particle Filter is based on Bayesian Approach
and Mote Carlo Sequencial Method. It focuses on prior and evaluates
every prior's likelihood model to figure out the relative position. With
both devices, it can locate where it is, and then move to a specific target
or go home. The owner no longer worries getting lost when going outside
with it.
(3.) The random action generator:
Instead of unchanged or period action performed by the robot dog,
this device will random output some order to trigger events in safe range.
For example, this device won’t output attack order or suicide order, but
smile order or hang around order.
(4.) The motion control system:
The central control system delivers the order to move, run or jump to
the motion control system. Then it will coordinate the lags system to
achieve the goal and return the result to the central control system.
3. Other devices:
(1.) Media player:
It is responsible for playing music or effective sound. When
EventRouter class receives any order about sound, it will notify this
device to process. Owner can use Internet to download some music and
save them in built-in memory card and then play them whenever he likes.
Also sound effect of the robot dog can change by owner in the same way.
(2.) Camera:
It can take a picture and record video with built-in high resolution
camera by owner’s voice. Owner can buy more memory card to extend its
storage space.
(3.) Internet:
It has wireless and ethernet card installed, to achieve wireless/wire
connect, use hardware control to avoid hacker, only when user update
their data through internet can be activated
(4.) Command input
Voice input: it must record the user's sound track, thus robot dog can
distinguish from master to receive order.
Touch-screen: When you want to do complex setup-up, you can use it.
The
sound
system
The
vision
system
Legs
motion
system
Pressuresensor
The event
system
The location
and navigation
system
The motion
control system
The central
control system
The random
action generator
Camera
Command input
Media player
Internet
Practical Function:
(1.) Recharge itself:
It can recharge its battery with normal outlet, so it’s not necessary to
recharge at home. You can also recharge it in fast-food restaurants and
cafes, such as McDonald’s and Starbucks.
(2.) Secure:
It has a distinguish system to identify whether person come into the
house is the family member or not, this system can be shut down and can
be turned on when there is nobody in the house, once it triggered by a
stranger, it links to an alarm assembled inside that can make extremely
huge noise.
(3.) Water-proof:
Since it is made of metal, water proof is an important part. We fulfill
the joints with special rubber to do the basic water-proof. But we can’t let
it be extremely water-proof, it will cost much and decrease its motion
property. We strongly suggest that don’t let it swim in the water.
(4.) Health care:
It has simple health-care function, such as taking heart pulse. It also
can reminder owner to take medicine and give some advice when input
owner’s disease name. More over, It can link to local health care center
and owner can be monitor by doctors via this robot dog.
III. Marketing and strategy:
As our sale strategy, our product fulfill all age. For children, it can
nursing them, and be a good player with them. As for teenagers, it is a
high tech product, so it can catch their attention, and for additional
functions in it, whoever teenager wants to catch the current can’t ignore it.
When it comes to elder people, it plays an important role—accompany
them, avoid them from loneliness, thus it can relief adults who have no
time to take care of their elder parents. We do a little research as
following from market’s voice.
1. Market’s voice:
Children Teenager Adult Elder
people
15
83
77
49
62
94
83
22
40
66
52
50
69
71
86
91
22
11
91
88
77
84
67
61
Camera inside
Internet inside
Can simulate people emotions
Obedient
Secure master’s safety
Cover with real fur to make
good touch
Can become a media player
68
Can be easily controlled
50
Have a bio-clock inside *
10
High artificial intelligence
57
Have many types for customers
74
to choice
Have GPS inside
51
More than two ways to charge
61
the internal battery
Can shut down and turn on
21
easily
Water-proof
55
Cell-phone inside to talk without
32
holding a phone
Bark *
51
Bite *
7
Can talk with people *
31
81
60
3
63
86
53
79
11
74
78
31
82
7
31
69
73
83
84
81
80
77
31
56
73
65
77
73
21
71
13
31
6
39
18
11
23
4
7
47
Can jump *
13
21
14
9
# Every age have 100 testers
# * means that few people want this function and we cancel it
2. Service:
We also talk with group members to establish the service, then we
got an agreement list down below:
(1.) Internet calling and reporting service.
(2.) Phone calling service.
(3.) Fax service
(4.) E-mail service
(5.) Authorized retail store repair service
3. Advertisement:
After our group member discussion, we decide an advertisement
strategy list following:
Percentage(%)
TV commercial
42
Newspapers and Magazines
9
Some famous internet site
24
advertisement (ex: yahoo,
google, etc)
Radio commercial
4
Huge poster advertisement
8
Side walk flag advertisement
4
Brochure advertisement
3
Advertisement on big board at
6
some important station or airport
4. Product variety:
As market’s voice list upward, we make a conclusion of design, we
will design several types of robot dog to meet different ages need,
basically, every design of robot dog has include such functions and
equipments:
(1.) Internet installed
(2.) Have a memory card and processor to simulate people emotions.
(3.) Have a media player center to play music files.
(4.) Have a guide book full with simple diagrams to make people easy to
get used to it.
(5.) GPS system installed.
(6.) Have a remote control to switch it’s mode to shut down/sleep/turn on.
For extended, customers can buy accessories. We have following
things to satisfy different age customers:
(1.) The colors of the robot dog can change, and we will have some nice
colors for customers to choose.
(2.) Customers can buy fur to cover the body to make their dog friendlier
and more comfortable.
(3.) Customers can buy additional chip that can simulate animal’s voice.
(4.) For elder people, we will enhance the dog’s equipment on health care,
like attach sphygmomanometer, and attach a camera that can link with
local health care center, and we also strengthen the internet linking to
hospital and police station.
(5.) For adults, we focus the point on security, we design a
sound-distinguish system to identify whether person come into the
house is the family member or not, this system can be shut down and
can be turned on when there is nobody in the house, once it is
triggered by a stranger, it calls the police and links to an alarm
assembled inside that can make extremely huge noise.
(6.) For teenagers and children, we attach a high dpi camera inside the
dog; it can take any picture from any angle. We put some basic links
to entertainment sites of the internet.
5. Market Strategy:
(1.) We will set some direct and authorized retail stores to exhibit our
dogs
(2.) Advertisement: We put much concentrate on TV commercial,
important big port ( airport, train/MRT station) to post the huge
posters.
(3.) Service: We will train some professional operators to answer any
question about robot dog from customers, any way of list 2. can
connect to us, we set some repair department on several big cities.
(4.) From 4. Product-variety, we can set different price of the dog, we also
can have a special offer to establish a unique dog that fits every single
customer.
(5.) We have a huge on-line data-base to upgrade and monitor customer’s
dog, whenever robot dog links to our data-base, any of its record will
memorized into the data-base in case one day customer’s dog has
technique problem and can’t be repaired, we will recall the memory
installed to a new dog for the customer. The upgrade system can
secure robot dog can running smoothly.
(6.) We give a guarantee for five years, if there is any damage not caused
by human being, we will have it repaired or change a new one for
customer for free during the period.
Download