Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Handhelds Hardware

Palm Pilot Robot Kit 69

Pizon writes: "Ever wonder what else you can do with your Palm? Well, here is a good start. This clever little monkey used the 3Com Palm Pilot to build a fully autonomous robot out of standard, readily available parts (glue, tape, and a small amount of soldering). The robot can then drive itself around on flat surfaces, using optical range sensors to sense nearby obstacles and walls." Proof that not everything requires scads of hardware or the latest processor -- sometimes small is beautiful.
This discussion has been archived. No new comments can be posted.

Palm Pilot Robot Kit

Comments Filter:
  • Nope - OTS serial servo interface board - go to the site and read it...

    I support the EFF [eff.org] - do you?
  • by helleman ( 62840 ) on Monday October 02, 2000 @11:44AM (#738310) Homepage
    This is stupid. Talk about overkill.

    How much processing power do you need to process a few sensors and drive a couple wheels? $200 bucks worth of palm? Uhh... how about $4 bucks worth of microcontroller like a nice 16C64 from PIC Microship microcontroller [microchip.com]? Enough to make a hardware guy cry! Onboard RAM, ROM, EEPROM.... mmmmm..... timers and interrupt vectors.... 20mA drive current.... whoo-hooo! Just need a few H-Bridges and a couple infrared leds and detectors. You wanted to know what to do with those old 5 1/4" drives... its time to get out those irons and solder suckers!

    I suppose this kit is nice for those software types that don't like to touch hardware, but what fun is that?

    If you REAALY dont want to challenge yourself, and don't want to touch hardware, I would think a nice Lego mindstorms kit would be better suited and more flexable. Reconfigurable, and you can always buy more motors and sensors.

    A freaking GUI for a robot? And thats a selling feature? Who needs a GUI anyways ;-)

  • From website [cmu.edu]

    3 4cm diameter omni-directional wheels ***
    3 MS492MH continuous rotation servos modified using the "Mekatronix" method
    3 Sharp GP2D12 Infrared Rangefinders
    1 SV203 Board
    1 Palm Pilot III Hot Sync Cable (Part #10104U)
    1 6.0V 2000mAh Nickel-Metal Hydride battery (Part #LC1922) *
    2 Clear Cast Acrylic Disk 6" Dia x 1/8" thick (Part # 8581K26)
    1 256¾ x 1½ Polyethylene foam tape strips (Part #75785T87) **
    1 Cyanoacrylate glue (superglue)
    1 Male DB9 connector
    1 Heatshrink tubing

    Total Cost, on top of the Pilot itself, about $270, $250 if you've already got the sync cable.

  • This seems awfully complicated for just fetching beers. I'd suggest a remote control pick-up truck. The RC truck also has the advantage of being fast enough to be used for chasing the cat around after you've consumed the beers that it delivers.
    ________________
    They're - They are
    Their - Belonging to them
  • Try to process those sensors and drive the motors using a neural net. Now try doing that on the platform you suggested. That's enough to make a software guy crazy!
  • I love this idea. Simple, easy to get going, I esp. like the spin & move at same time feature of those wheels...

    So what i want to do is:

    Control it with an iPaq running linux.
    Install wireless networking into the iPaq.
    Allow it to explore and learn it's enviroment, storing and retrieving info through wireless when it can't hold all it's data.
    Make it 'curious' When it senses something has changed about the way things are laid out (based off it's exsisting 'floor plan'), make it want to explore.
    Make it get 'hungry' and go automatically charge itself. (I know, have to add the hardware side support for that).
    Give it tasks: sweep the floor. Where I work would be perfect for this, large smooth concrete floor with lots of obstacles.
    When the floor was clean, do senseless acts like run a IA routine to find the quickest route between points (kinda a 'idle-time' task).
    etc...

    Ok, I know it can't do all that, but this is definately a jumping off point. It's the ultimate blend of hardware/software hacking.

    A great learning tool, too... can you imagine the reaction if you brought one into a class room that would do something cool like map out the room and wirelessly report the results back to a laptop? Have it show the room being explored in real time on the screen.

    This is gonna' be fun...

  • you think using a palm as the brains of a robot is impressive? last year at MIT's famous 6.270 autonomous lego robot competition, there was a demo of a robot built by a guy who didn't lottery into the class. he didn't have any of the supplies (legos, motors, x86 running linux, etc.), so he scrounged supplies himself. For the CPU he used his TI35 (i think that's the right model??) ... now that's pretty impressive!
  • by cr0sh ( 43134 ) on Monday October 02, 2000 @12:47PM (#738316) Homepage
    Are these guy's going for the MOST COSTLY robot to build with a Palm?

    From my calcs, this thing would cost over $250 - over the cost of a Palm!

    Heck, the wheels and servos alone cost over $100!

    Now, since this was all about a Palm robot, we can just say this is one part that is needed, and has other uses besides the robot, so let's not really factor it in...

    So how to make a cheaper robot? Start by dropping the holonomic drive! A simple two wheel approach will work fine, and will also save you on a servo. That alone will drop your cost by over $60 (not $75, because you make up the $10-$15 by using two normal R/C aircraft landing gear wheels bolted onto the servos). Save another $6.00 on the acrylic by taping the parts to a few FREE AOL CD's (as well as possibly creating a winning entry in the previously posted UltimateChaos contest!). Save around $30 by hooking up some matched IR LED/Transistor pairs instead of the sensors (you may have to calibrate this yourself - plus you might need a few more parts - but not much more - get one of those sensor interface Forrest Mims books at RatShack while yer at it). You'll also save close to $14.00 if you already have the glue, tape, and heat shrink tubing available (any geek worth his salt BETTER have these things handy). Finally, save the $32.00 for the battery, and spend only about $10.00 of it for a used ni-cad pack for a cell phone at your neighborhood electronics junk yard (provided you live in a place that has one or two).

    So, what do we have? I just told you how to save over $150 by a) dropping the holonomic drive, which only has value as being "the" thing to do in robotics today (seems like a fashion show!) b) using cheaper parts and stuff around you. Now, I say use that serial port thing, 'cause you probably couldn't do better on your own for less, and it is cheap and easy enough to use. However, know that they way they want you to build a table-top robot is a damn expensive way to go.

    Oh, almost forgot - since the cheaper way to do it involves the tank-drive approach, and this is a table-top robot, you don't need casters. If you want (or need) something to rest the fore/aft portions of the robot on, use a couple felt pads.

    I support the EFF [eff.org] - do you?
  • I built an autonomous robot based off of a Palm last semester for a research project at Penn State. Our robot was entered into the 2000 Trinity College Home Firefighting Competition(this was in May). I would post the web address but I still havent finished the documentation. Anyway - the point of the project was to have a small development platform. We evaluated using Metrowerks Codewarrior like the CMU team did but that requires a PC. Instead, we used PocketC - a small C interpreter for PalmOS. We chose this because you can edit and compile your source ON THE PALM - hence the reason for using such a powerful microprocessor. Another benefit of using the Palm is that anyone can drop their own Palm in to control the robot. This was useful in development - one person would work on navigation and have the library they wrote on their Palm while I would work on something else.

    For those people complaining that the CMU robot has too much processing power I want to point out that both the CMU robot and our robot can be controlled by anything that communicates serially.

    Anyway if you want the address of the site when I eventually finish it just email me. Thanks

    BTW - Acroname (http://www.acroname.com) had a Palm demo using the Pontech Servo Controller at the Trinity Competition. I talked to the designer of it at the competition and we compared how we solved certain obstacles.
  • PLEASE FLAME ME for making obvious observations about this expensive novelty dog

    That's exactly what I was thinking when I made that comment.

    I know that moderation is a game. You can't take it seriously, and that's why I'm laughing -- why did someone even BOTHER to moderate that comment?
    --

  • What you say is correct - the point of the article is that this robot is cheap and easy. You can also wrap your own motors and mold your own wheels, but that's not the point.

    LS
  • Save around $30 by hooking up some matched IR LED/Transistor pairs instead of the sensors

    As the point of building the Palm Robot is to find a frivilous project to do with the palm (not to build a cheap robot), you wouldn't want to drop the sensors. An IR LED/Transistor pairs will tell you if there's an obstacle. But the sensor (using triangulation) will actually tell you the distance to the obstacle, which is way cooler.

  • Somewhere I have a 1985 copy of Personal Computer World magazine with an article describing how to build one of these things around the Sinclair ZX81 ...
  • While you wouldn't get an extremely accurate measurement this way, you would get close enough for a tabletop environment:

    Measure the IR light level (which is all I bet these "sensors" actually do - but I might be wrong here) with the IR LED/Transistor pair at various distances to an object, and build a table of thresholds to know roughly how close the sensor is to an object (on your tabletop environment). It might even be possible to calculate this with ratios (probably have to factor in the square root of distance thing as well).

    I also noted that the Palm could be left off the cost of the complete robot, because it was useful and could be used for other things in its own right.

    I support the EFF [eff.org] - do you?
  • Yikes! I can't imagine doing serious work in PocketC without a keyboard. Graffiti simply drives me insane. You must have the patience of a monk! ;)
  • ... but I shouldn't talk about that.
  • Is this the next competitor for the Cye Robot [personalrobots.com]? That one can already vacuum your floors, retrieve mail, and dance to music. Who knows, maybe the Palm could do all of that and be your next secretary that won't ask for a lunch break.

  • "There's a Wizard of Speed and Time
    Steppin' out by the Hollywood Sign!
    To sing the joy and love he's found,
    And bring it all to Movie Town..!"


    I can just picture this thing being inspired by Mike Jittlov's movie [wizworld.com]...
  • Due to Slashdotting, someone changed the site and got rid of a ton of stuff. I copied the original before, and it is over at http://www.johncglass.com/mirror/ pal mrobot.htm [johncglass.com] There are more links to how to build one yourself, and the physics behind the machine. Pretty interesting
  • well i can see one use for this...encase the palm in a water-tight container, afix some sort of small bucket just big enuff for a 12oz can, make another device that auto-loads said 12oz can into the bucket when it senses the palm-on-wheels under the recepticle, and bam! instant beer bitch...do you realize what this means?

    "Honey, get me another beer"..."go to hell"..."ok fine *click*" off goes the palm-on-wheels :) Oh the possibilites...now...if i can only figour out how to make it beer-aware so if a friend wants a diff brand of beer it goes to the other recepticle :)

    ---
    remove SPORK.
  • "Anyway, the point is to make something cool with stuff that you might have lying around."

    I'll bet 1/5 of the readers do have Mindstorms kits lying around...And the rest are getting them for xmas. FWIW, you can get serially addressable H-bridges and stepper drivers almost as easily as servo controllers. It's easy to go nuts with these once you have them.

    Noone has these lying around, but those omnidirectional wheels are something new-ish in the fairly staid field of homebrew robotics, and would be fun to noodle with whether driven from a PIC or an Athlon. Good for mazes, I'm sure.

    The same foam-tape-and-superglue chassis could apply, but with a Basic Stamp II [parallax.com] or (better and multitasking) BasicX-24 [basicx.com], you wouldn't tie up your Palm--you could even use the Palm's IR to interact with the beast.

  • The pipes that plug into the carnegie are MASSIVE, to put it mildly. Multiple T3 connections feed both the museum and the university with the bandwidth from hell - two gigs off of Napster in one work shift. Seriously though, their robotics program is the BOMB. I met a guy who used to work for Acclaim, then came here to get his PHD in robotics, and a friend of mine had some design work in I.D., one of the robotics trades. It's no surprise that someone figured out how to wire one up.... You should have seen the test of one of the museum robots being controlled through a gigabit ethernet pipe via remote by a guy at the robotics faccility- I'm surprised THAT wasn't posted, it was quite impressive...
  • That beats programming my old TI-55 to do calculus.

    with the intent of enabling just about anyone to start building and programming mobile robots


    Maw! Git me another Bud! Thissun's empty!

    Git it yerself, ya I cain't milk the cows, slop the hawgs an look after you at the same time!

    Wayull gol dang! It's a good'un I made one'o these thangs from my Palm Pilot, Git me a beer, robot!

    Zeewwhoop nooozziiiteeeemm bzoit!

    Oh, yeah, yer off ta plow the north forty, shee-yoot. Gonna hafta buy another Palm Pilot and set o' roller blades from them li'l black hooded monks!




    --
    Chief Frog Inspector
  • drop the holonomic drive??!! That's the coolest part! combined with the processing power of the palm, you can write all kinds of interesting navigation behaviors with this thing. attach a pen to it, and you could write legiblely in cursive.

    unfortunately the company that sells the wheels has a $100 minimum order! (well, actually a $25 extra service charge for orders under $100) anyone in the sf bay area want to pitch in with me on buying some wheels? i'm planning on building a modified version of this (possibly using an OOPic (www.oopic.com) as the processor instead of a Palm, mainly because i'm interesting in learning to program the oopic).

    - isaac =)
  • Robocup2000 [robocup2000.org] also had a section with simulated robots. The problem though is when trying to simulate a specified existing hardware. There are many real world variables that can make quite a bit of difference: the color and the material of the surfaces can affect the performance of the infrared sensors. And if you start using sonars then there can be a lot of noise to deal with.
  • Hey, I agree that the holonomic drive is a cool part, but for making a cheap table top robot, it is kinda overkill (now, if they were touting a cheap holonomic drive robot - hey, no contest!).

    I would admire the whole thing more if they told you how to build your own holonomic drive wheels from scratch (they don't seem like a very hard part to build - I bet you could make some out of drill saw rounds and a few wooden beads, with proper application of a Dremel).

    I support the EFF [eff.org] - do you?
  • Robots? palm pilots? What is this? the 21 century?


  • If I could only teach it to mumble and surf, it could take over my job for me...


    öööööööööööööööööööööööööööööööööööö
  • Heard the original had five sisters... (-1 obscure ?)
  • I wonder if I could teach it to fetch me some coffee?
  • Amazing. Usually three-letter-domain .EDUs seem to have little to no bandwidth from my websurfing experiences.
  • by SEWilco ( 27983 ) on Monday October 02, 2000 @11:27AM (#738340) Journal
    I need a "Follow Me" program so my Palm won't lose me...
  • by clinko ( 232501 ) on Monday October 02, 2000 @11:28AM (#738341) Journal
    "Ever wonder what else you can do with your Palm? "

    I really don't want to know about your personal life.

    And robots too... man that's just getting weird.

  • by AntiPasto ( 168263 ) on Monday October 02, 2000 @11:27AM (#738342) Journal
    does this mean 3Com is going to revive the name 'USRobotics'?

    ----

  • This is the kind of thing that I always think of when I hear the word "hacker." Stuff like this makes me proud to be a geek-someone with some ingenuity has put together something that was never envisioned by Palm. I hope someday I'll make something as cool in its own way :)

    Colin Winters
  • I'll have it take my AIBO [sony.com] for a walk...

    -------------
  • Comment removed based on user account deletion
  • by Fervent ( 178271 ) on Monday October 02, 2000 @11:31AM (#738346)
    I don't think I agree with the choice to use PalmOS as the operating system of choice to guide a robot. You're going to want as much low-end control as possible considering the small processor, so wiping the memory and writing from assembly would've been my plan.

    Of course, some of the memory can't be "erased" because of the way 3Com writes basic apps into a small PROM section. Why games like Hardball needed to be written to PROM was always beyond me...

  • This is a dude with too much time on his hands. I wonder if it can fetch.
  • Hmmm.

    Black rubber-sheathed robotic tentacles attached to a Springboard module, flailing around -- now that would be suitably evil-looking...

    Who doesn't want an autonomous, completely amoral robotic cephalopod in their shirt pocket, anyway? =)

  • well it's nice to see that they're making something useful out of the palms. why not take the claudia schiffer models and make tiny aerobots that look good in bikinis and talk in shrill german accents? can you believe they made a Claudia Palm? how does anyone respect that company anymore?


    1. INTERACTIVE [mikegallay.com]
      1. ENTERTAINMENT

  • Sir, Hardball is not in PROM. The datebook is.
  • Walmart Employee: "Security to hardware. We have a code 4427. I repeat, we have a small robot loose in the store."
    *gasp*, why didn't I think of that? I could program my Palm to steal some valuables from [insert a store name here].
    ---
    dd if=/dev/random of=~/.ssh/authorized_keys bs=1 count=1024
  • Hah, as a CMU alum, I bought my first palm pilot thinking it would make a nifty controller for my entry in our annual MOBOT mobile robotics competition. There was no practical reason for choosing a Palm, just the badass factor. Unfortunately, pesky things like "class" and "graduation requirements" got in the way and the Palm became my ridiculously overpriced address book/calendar. I'm glad to see a Palm based 'bot come to fruition after all.
  • Assembly is the way to go.
  • if i can only figour out how to make it beer-aware so if a friend wants a diff brand of beer it goes to the other recepticle

    you could probably wire a free cuecat to it. use it to check the upc and then it'll know which beer it has. of course, dc might get confused if you scanned multiple brands of beer so there's another plus.
  • There is *VERY* little mechanical dexterity required to build this thing - I don't know if you looked at the complete site, but about the most difficult part of building this thing is getting the double-sided sticky tape lined up on the plastic disc properly...

    Really, I'm astounded at the simplicity of this project. It looks *extremely* easy to build, and I hope some enterprising capitalist puts together a parts kit for this thing and starts selling it.

    It looks *super* easy.
  • has anyone considered the pure joy of interfacing the palm and the mindstorm collection? *grin*
  • I'm having trouble fitting the kernel into 32k RAM, though. . .
  • links on building robotic tentacles

    Keyword search for "nitinol". I don't think it would be too hard to build tentacles using nitinol wires as the "muscles", but it might be expensive, and it might consume too much power. If that's the case, then I would probably go for a multi-joint spine with a wire to each joint, and control all the wires with a camshaft in the body to give an authentic "wriggling".

    BTW, I had no interest in PDAs until I saw the Handspring. Modules rule!!! The only drawback I've heard of is that the Handspring supposedly can't be upgraded, as it has no flash memory. Maybe they'll add flash or a socketed ROM in rev2. If they come out with a better camera module, the Handspring may make my Christmas wish-list.

  • Strap a webcam to the top, add an accelerometer [tu-bs.de] to it and program the Palm with a fuzzy algorithm to produce the most violent jerky movement while streaming video to a 72" TV being watched by a batch of too-drunk hackers?
  • I programmed mine to conquer the world when it is not keeping track of my address book. You will all soon fall under it's sway. Mwahahahaha!
  • I wonder if you could find some way to attach a :;::Cue:Ca:t to one of these. Set up a maze, but instead of using touch sensors, have a barcode along the bottom. When it scans barcode A, it would go left, Barcode B to go right, C to go back, etc.

    -
  • Back in my day in school (ok, a year ago), we had to build a robot car (out of legos) and all we used for control was a Motorolla M68HC11 chip. We wrote everything in assembly language and it did much of the same stuff (not to mention driving it uphill 5 miles in the snow). Man, if we could have written our code in CodeWarrior or (god forbid) a WinCE C++ compiler, we could have produced some amazing results. These kids and their fancy shmancy new technology.
  • ...including some things I don't want to know about.
  • How long until this is avaliable as a Visor module? (^_^)
  • Yeah... I haven't read it in a few years now, bult alt.hackers used to be a neat place to hear about all sorts of things... the kind of place where I first heard about a 386 mounted in a glove box, etc... duct tape, WD40... all good stuff... then the 5KR1P7 K1DD135 found it and decided that 'hacker' meant cracker... damn that simple hack to post...

    --
  • If you REAALY dont want to challenge yourself, and don't want to touch hardware, I would think a nice Lego mindstorms kit would be better suited and more flexable. Reconfigurable, and you can always buy more motors and sensors.

    But you couldn't disconnect your Mindstorm from the mobile platform, put it in your pocket, and have an orgonizer and whatever else people use Palms for. And I'm sure there's hardware that has to be made in this project: H-bridges to drive the motors and maybe some sensor interface circuitry.

    Anyway, the point is to make something cool with stuff that you might have lying around.

  • I mean as long as you Are not being unreasnoable......

    TRS-80 is too advanced. USE yor ZX81, or Chicklette key Pet or die.

    maybe an Altair but that was before my time....

  • by Mignon ( 34109 ) <satan@programmer.net> on Monday October 02, 2000 @11:58AM (#738368)
    Now, I'm not very mechanically inclined, so I don't think I'd ever build one of these, but I'd like to play too. Who wants to write a program that listens on the serial port and draws a simulated robot in a simulated "room"? The program would send the Palm "feedback" as the "robot" moved about the "room." It would be fun to be able to move obstacles around this virtual environment as well.

    Aside from being fun for the mechanicaly inept, it might be a nifty testing ground for the robot software.

    It would definitely be a good way to drain your Palm batteries.

  • by dillon_rinker ( 17944 ) on Monday October 02, 2000 @12:04PM (#738369) Homepage
    So, RFC 1925, paragraph 7a rears its head again:

    Good, Fast, Cheap: Pick any two (you can't have all three).

    They picked PalmOS because it was fast (zero development time) and cheap (hey, they'd already paid for it). You're suggesting making your own OS, because it would be more good, but developing it would take time, meaning that developing this would be less fast.
  • ...is using a concept called the 'killough platform' and more information can be found here [wins.uva.nl]. Someone already did it with Lego Technic and a Mindstorms here [visi.com]. --Dave.
  • Since the site is down/slow ( at least for me, slashdotted? ) lemme give you the inside scoop on Greg. I went to high school with this boy, and was in a few class with him over the four years there.

    Greg is, well, exceptional. In our chem class, the teacher called him the nucleus, cause he's got a big head. ( if you don't beleive me, check out http://www.cs.cmu.edu/~reshko/Calculus/ , he is the one on the far right with the nasa shirt. note: props to rosy, jeremy, ben and bronwyn on the left) He gave me homework in algebra two. (sorry rosy =]) In physics two, though, he didn't really help me at all (bastard) He is, however, probably one of the more likely candidates in our high school to become very rich and famous in the next few decades. In fact, we made a bet that whoever makes their first million first would take the other out to lunch. ( I'm more of a .com kinda guy, he's the hardcore robotics boi ) Well I guess he beat me to the famous punch. He's now got slashdot beating down his web page =[. oh well.

    I would like to add that as far as I can tell, greg still does not have a life. He is now a freshman at CMU and I think he still lives at home. So, if any hot girls out there wanna introduce that sexy russian to the ways of the world, please do.

    justin wants lunch, greg =]

    note: please moderate this up, I want to make greg laugh. He doesn't smile enough either =]
  • It *IS* Carnegie Mellon, after all.
    They're known to be somewhat big in the
    whole computer science research realm.

    I had a T1 right to my dorm room for my
    4 years there. Yummy.

    -Mike

  • by Anonymous Coward
    You want to know what else I can do with my fucking palm? I can fucking jerk off, you degenerate, cocksucking motherfuckers! :
  • Neat idea. Those of us with TI and HP graphing calculators lying around might be able to hack together something similar, though, less powerfull.

    Sticking a TI-92 on a mobile platform might be an overkill, but a TI-82 or an HP-48xx might make a nice robot brain.

  • by Wog ( 58146 ) on Monday October 02, 2000 @11:40AM (#738375)
    Quick! Someone slap a Palm VII with a Palm camera on this thing!

    Walmart Employee: "Security to hardware. We have a code 4427. I repeat, we have a small robot loose in the store."

    All while geeks watch the live webcast from the bot.
  • "however, we do not yet provide PPRK code for gcc."

    The provided software is not GNULIX friendly. Yes I know it will still compile with a "free" compiler from Metroworks, but still...

    This is evil capitalist proprietary software. I ask you, is the PalmPilot "open souce?" Is the microcode for the robotic parts "open source?" Is there any guarantee that deep down inside the PalmPilot there is not code that will discharge all 5 monsterous volts of power at the user?

    no, no, and NO! It reeks of a plot by the Pope himself (Bill Gates) to get you to purcahse Windows ME. So, Grigoriy Reshko, Illah Nourbakhsh, Matthew Mason, and Garth Zeglin, if you are reading this - come forth! Convince a drunken troll that you are not the spaen of Satan himself. I dare you!

    Heed my warning, this is just the beginning.

    "Proof that not everything requires scads of hardware or the latest processor -- sometimes small is beautiful."

    Yes timothy, finally a voice of reason! Despite the wickedness of this example, I agree. I think, ney I decree, that all /.'ers will sell thier 1ghz Athlons and UltraSparc IIIs and purchase TRS-80s.


    With love,
  • by cswiii ( 11061 ) on Monday October 02, 2000 @11:43AM (#738377)
    Yeah. Next thing you know, they'll be soldering their Palm into one of these [realdoll.com].

HELP!!!! I'm being held prisoner in /usr/games/lib!

Working...