Shop OBEX P1 Docs P2 Docs Learn Events
ManBot - An experimental platform for autonomous navigation and telepresence — Parallax Forums

ManBot - An experimental platform for autonomous navigation and telepresence

JeffPJeffP Posts: 6
edited 2012-07-01 12:21 in Robotics
A friend of mine came up with the name. She'd heard about my project for months, and she had the impression I was building some sort of tinker toy. When she finally saw it she said "Wow, that's a real man's robot... a manbot!", and the name stuck. To me it's a Mobile Autonomous Navigation bot. Built on the LynxMotion platform and a Propeller processor, it's my experimental platform for navigation and telepresence. These pictures are from version 0.9.

0814101227.jpg
37939_1485065330783_2544119_n.jpg
67315_1485065730793_6470733_n.jpg
69813_1485065050776_1641829_n.jpg


This is very much a work in progress for me, and I doubt I'll ever flag it "Completed". Next step is building a new circuit board, with dual Propellers, an array of sensors, Xbee link for command and telemetry, data logging and a nice OLED display. I used DipTrace to design the new logic and control boards, all SMT. The new PCBs are already in the mail on their way to me, and I plan to build it over the next three weeks. I'll post more then.

I welcome your questions and comments!
1024 x 768 - 78K

Comments

  • ercoerco Posts: 20,256
    edited 2012-06-01 18:30
    Nice! Consider that any self-respecting Manbot needs a few manly accessories... :)

    http://www.ebay.com/itm/Chrome-Truck-Nuts-/261032017159?pt=Apparel_Merchandise&hash=item3cc6b87d07&vxp=mtr

    Only in America would people bid on a USED pair of those.
  • JeffPJeffP Posts: 6
    edited 2012-06-02 18:42
    I was thinking more like something turret mounted. ;-)
  • JeffPJeffP Posts: 6
    edited 2012-07-01 12:21
    I've assembled the new boards, and now manbot features...

    * Dual Propeller processors
    * L3G4200D gyroscope
    * HM55B compass
    * 2125 accelerometer
    * RTC
    * GPS
    * MicroMega floating point processor
    * 4 x 20 OLED display
    * Parallax servo controller
    * Sabertooth drive motor controller
    * PINGs
    * Pan/Tilt camera mount
    * Xbee Pro

    This was my first project with surface mount devices, and I'm actually surprised how easily assembly went. There's a logic card tucked safely away, and a display/control panel exposed on the top of the bot.

    I still have a lot of programming to do. So far I've written a protocol for the processors to exchange messages with each other, and a dispatcher that directs the messages to the right place. For example, processor A has the OLED display attached and processor B wants to display something. The "Display" object is the same for A & B so I don't have to consider which processor I'm running on. I just call Display.ShowString, it builds a small message and passes it to dispatcher, which in turn knows that the OLED display is on the other processor and passes it along for handling.

    Here are some pics...
    IMG_0422.jpg
    Before
    IMG_0445.jpg
    After
    IMG_0452.jpg
    the control panel
    IMG_0449.jpg
    motors and batteries
    1024 x 765 - 133K
    1024 x 765 - 110K
    1024 x 765 - 106K
    1024 x 765 - 104K
Sign In or Register to comment.