Shop OBEX P1 Docs P2 Docs Learn Events
new boe bot pet — Parallax Forums

new boe bot pet

BasicRichBasicRich Posts: 4
edited 2008-05-26 00:52 in BASIC Stamp
Whats up everyone im new here but not new to the basic stamp stuff
i am wanting to create a boe-bot pet and if anyone has any idea's for my
pet i would be glad to hear them,

Project Boe-Bot pet -
-The boe bot pet will have a remote (this remote will be used to feed him, and be able to interact with him and be able to switch him from manual mode to free will)
-Boe-bot will also be a walker and soon grow out
of its small pre-designed form and into a body
i will build for it. but for now he will just be a
walker that parallax will provide to me.

so far i can't think of what else he will have but like i said if anyone has idea's i'll be glad to hear them

Comments

  • Rob311Rob311 Posts: 83
    edited 2007-12-29 21:28
    sounds like a major software task. Have you thought about linking it to a pc via bluetooth or the new 900mhz transceiver and programing the pc? This would turn the 'pet' into a dummy body, making any upgrades much easier.
  • SandgroperSandgroper Posts: 62
    edited 2007-12-30 14:08
    There are a range of behaviours you can program into your pet, using few components.··With a motion detector,·a PING·sensor, and a speaker for instance,·you can fashion a robotic "watch dog".· For example:
    • Robot "sleeps" if no motion is detected.
    • When motion is detected, robot moves forwards and sounds an alarm (e.g. "barks")
    • When an object is detected (e.g. a person), robot stops but the alarm keeps going.
    • If a person moves towards the robot, the robot·reverses to maintain a safe distance
    • If a person moves away from the robot, it moves forwards again
    • When no more motion is detected, the alarm stops.

    Light sensors,·PING sensors,·IR detectors and tip switches·can·all be used for making the robot react to being·picked up or moved.· Or not picked up and moved (e.g., you can make your pet "purr" if you pick it up and "howl"·if·you put it down).

    Feeding the pet can be as simple as constructing a low battery alarm (alarm = "Feed me, I'm hungry!").· Alternatively, you can set up a beacon and a recharging station that allows the robot to find its own "food" source.

    With a light sensor or two, you can·make the robot rest when it's dark or wake when it's light.··You can also make it·sun itself like a lizard to recharge its batteries and move back into the shadows once the batteries are full.·

    A·light detector can be used to make the robot·react to possible·"predators".···Make it·run for the shadows·if it detects a sudden change in light.·

    Use a tip switch to make the robot cry for help if it gets stuck or topples over.· Morse code for "S.O.S." works well and is easy to implement.

    If the robot has an optical encoder for distance and whiskers for object detection, use a power monitoring program to make it recognise the difference between movable objects and immovable ones. Use it to make the robot·detect loose objects and push·them out its way (like Sumo).·

    Above all, use plenty of imagination! The sky's the limit.
  • sdysdy Posts: 40
    edited 2007-12-30 16:25
    I use a ping and an RF xmit/rcv. My bot roams using the ping to avoid obstacles, and when I press a joystick trigger, it stops the ping and listens to the joystick for sterring commands.
  • smartgsmartg Posts: 26
    edited 2008-05-26 00:05
    you cuold add a pressure sensor.and when you gently touch[noparse][[/noparse]pet]it ,it willdowhateveryou want.and whenyou press hard[noparse][[/noparse]slap] it can do whatever.
  • P!-RoP!-Ro Posts: 1,189
    edited 2008-05-26 00:52
    Parallax has touch sensors you can buy, and as for knowing if someone hits it or it topples over, you can use an accelerometer, also from Parallax. You are probably going to run out of program space to do much, so I advise you either to get a second microcontroller and use the serout/serin commands to communicate between them, or you can get a better microcontroller like the BS2px and use the run command to get extra program space.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    The Pi Guy
Sign In or Register to comment.