Shop OBEX P1 Docs P2 Docs Learn Events
XBEE Robot Controller 32 Channel — Parallax Forums

XBEE Robot Controller 32 Channel

Paul K.Paul K. Posts: 150
edited 2015-01-07 11:50 in Robotics
I'm still working on this project but wanted to share my progress. Its an on going project.

Its currently an xbee controller with a prop at its core. It has 32 possible channels going thru 4 MPC3208. Besides that the general pieces and bits to make a prop work and a 24lc256 as an eeprom.

The first video is my bread board setup and all outputs are display thru a rca output.
It's an older vid that I posted on another forum.

http://www.youtube.com/watch?v=onoO8u4yZoc&feature=player_embedded

Since then I have it communicating via a dummy robot which is just a prop with an xbee and led's as outputs.

And a current picture of a rough case design. Materials I had on had at the shop yesterday.
1024 x 768 - 112K
1024 x 768 - 98K

Comments

  • graffixgraffix Posts: 389
    edited 2011-09-05 01:31
    U do good work
  • Paul K.Paul K. Posts: 150
    edited 2011-09-14 23:06
    Thanks graffix.

    So here's another update.

    I'm finishing the circuit boards and will be ready to have them made in the next few days.
    The case has a new look and feel to it. Currently made from some type of fiberglass I had at the shop. Really not sure what it is, its been sitting in the shop for the last 8+ yrs. So I chopped it.
    Final design will be from carbon fiber.

    I need to make a few changes to the current case. Design change, but kept rolling in the project.
    The values in the pic are for 6 outputs that are 12bit hex format. A small test program I had running.

    Around 32 channels might have a few more. Some needing to be added still.
    1024 x 768 - 72K
  • ercoerco Posts: 20,255
    edited 2011-09-15 09:38
    @Paul: Fantastic work, it looks great!

    But now you have a real dilemma: your robot must always be one step cooler than the controller, so you'll be busy for a long time!
  • Al BoothAl Booth Posts: 137
    edited 2011-09-15 10:22
    @erco: Paul already has a great robot. Check out his W.A.S.P. hexapod on his YouTube channel. The wings are a nice artistic add-on.

    @Paul: Did you ever finish/ start selling your Propeller control board? Also, were you going to make the hexapod drawings available?

    But my all-time favorite hexapod is here

    Thanks,
    Al
  • Paul K.Paul K. Posts: 150
    edited 2012-02-22 17:38
    Thanks Erco, I have a couple of bots that I've been converting over to XBEE from PS2 so I'll be starting a couple of new threads about those. Al the board was put on the back burner as I want to change that over to xbee.

    The controller is pretty much done just some minor header changes and I made the text to small on the silkscreen.

    I have been taking pictures of progress thru the whole process.
    I've been slacking on updating the post.

    This first group show's the bird nest version. Once I figured it all out I had a small run of boards made from Gold Phoenix. It was the 155 sq in. special which was $110.
    Since I had a multiple board order 4 different designs it came out to around $150. I got way more than I figured.
    1024 x 576 - 114K
    1024 x 576 - 115K
    1024 x 1820 - 219K
    1024 x 576 - 104K
    1024 x 576 - 99K
    1024 x 576 - 122K
    1024 x 576 - 111K
    1024 x 576 - 96K
    1024 x 576 - 104K
    5.jpg 114.4K
    6.jpg 114.6K
    7.jpg 219.3K
    8.jpg 103.7K
    9.jpg 98.7K
    10.jpg 121.6K
    11.jpg 110.8K
    12.jpg 96.3K
    13.jpg 104.3K
  • Paul K.Paul K. Posts: 150
    edited 2012-02-22 17:44
    I decided to add a middle layer made from delrin. It's a type of plastic and very easy to drill hole in it.
    A x-acto knife could even drill a hole in this stuff by just spinning it around like a drill. It makes adding boards/sensors easier with out having a drill press..
    I could even swap some spacers out to let me put more stuff beneath it on the aluminum plate using double sided tape. A little more work involved in that process.
    At the moment its a 3/16 gap to hide the wiring harness. These pics don't show the harness just jumpers but the final boards will have the headers for the harness.

    I also have to fix a missing ground. You'll see it in one of the pics below.

    I used diptrace as my program to design these. Great program.
    1024 x 576 - 62K
    1024 x 576 - 113K
    1024 x 576 - 79K
    1024 x 576 - 65K
    1024 x 576 - 82K
    1024 x 576 - 83K
    1024 x 576 - 101K
    1024 x 576 - 93K
    1024 x 576 - 101K
    1024 x 576 - 78K
    16.jpg 61.5K
    33.jpg 112.8K
    35.jpg 79.5K
    17.jpg 64.8K
    18.jpg 82.3K
    20.jpg 83.3K
    22.jpg 101.1K
    23.jpg 92.6K
    24.jpg 100.7K
    25.jpg 77.6K
  • Paul K.Paul K. Posts: 150
    edited 2012-02-22 17:44
    Pictures of a populated main controller, push button cluster, & thumb gimbals.

    I power the remote using a 500mah LiPo. That's about the biggest battery I found to fit. I could go down to a 180mah, which would free up close to half the space in the battery bay. That's enough room for a battery monitor something like this http://www.hobbyking.com/hobbyking/store/__7224__Hobby_King_Battery_Monitor_2S.html. The controller draws around 13Ma so either way the battery would last more than an hour.
    A 9V standard battery could fit in that slot.
    1024 x 576 - 93K
    1024 x 576 - 101K
    1024 x 576 - 78K
    1024 x 576 - 81K
    1024 x 576 - 71K
    1024 x 576 - 78K
    1024 x 576 - 84K
    1024 x 576 - 122K
    1024 x 576 - 116K
    1024 x 576 - 118K
  • Paul K.Paul K. Posts: 150
    edited 2012-02-22 18:06
    The top plate pic is messy looking. I am replacing all the wiring for the switches with a simple pcb board.
    The push button cluster is getting a few more headers added. I forgot about the pots in the first set of boards.

    All the machining is done at my shop. I route the parts on a self designed machine.
    I cut the AL at a rpm higher than 22,000 rpm. Leaves a knife edge that the brushing process cuts down.
    1024 x 576 - 108K
    1024 x 576 - 111K
    1024 x 576 - 91K
    1024 x 576 - 83K
    1024 x 576 - 69K
    1024 x 576 - 71K
  • Paul K.Paul K. Posts: 150
    edited 2012-02-22 18:10
    Final pic of the controller. Anodized black this is the final external mod of the project. Still debating on filling the push button rings with some type of epoxy/paint and deciding on a color.
    Beside tweaking the boards and the endless options of programming I would call it almost complete for that reason.

    I'll post some spec details by this weekend as I'm still testing all that info. And a few videos/threads with some robots being controlled by it.

    I have tested all 32 channels running and it takes the xbee 42ms to send all the info from all the channels.
    1024 x 576 - 55K
  • Duane DegnDuane Degn Posts: 10,588
    edited 2012-03-10 11:26
    I've been following this thread since the beginning. Wow! This is so cool!

    That's a beautiful controller.

    Paul K. wrote: »
    I have tested all 32 channels running and it takes the xbee 42ms to send all the info from all the channels.

    Is this fast enough for you? I think this is approaching a delay that might be noticable as one controls a robot.

    Have you changed the XBee's baud? I know the default is 9600 bps; I don't know what the fastest baud rate is. If you're using the XBee's at 9600 bps, changing the baud might be a quick way of speeding up the transmission.

    XBees are easy to use but they kind of cost a lot. I still have a few XBees but I really like the Nordic nRF24L01+ modules you can get them for less than $2.50 on eBay. Two XBees will cost almost as much as the servos (the cheap HobbyKing servos) in a mini hexapod. With the Nordic modules you can afford to make all sort of projects wireless. I've written a driver for these modules to use them with the Propeller. The main down side to these modules is the number of pins they require. My current object requires six IO pins. I think this could be reduced by one or two pins.

    I'm pretty sure the Nordic transceivers are lot faster than XBees.
  • Paul K.Paul K. Posts: 150
    edited 2012-03-14 13:57
    Thats plenty fast. On my hexapod you need the IK program to solve the new postion so its not glitchy at all.

    I was running at 38440 I since changed over to 57600 and big difference its at 28 ms now.

    I plan to run a quadcopter only send 6 signals total. Thats about 5.22ms to send the control data and about the same to recieve it on the copter.

    The pin requirement for the Nordic transcievers is a bummer as I dont have the extra pins available.
  • Paul K.Paul K. Posts: 150
    edited 2012-06-29 10:54
    I finally finished up this project. I also decided to launch it as a kickstarter project.
    http://www.kickstarter.com/projects/1757054094/xbee-handheld-controller?ref=recommended

    I just need to finish the final schematic drawing and code(add descriptions and make it easy to follow) in spin.

    I want to make a GCC version of the software as well.
    Its not a complicated piece of code so hoping to knock this out in the up coming week. Then post everything in this thread.
  • vanmunchvanmunch Posts: 568
    edited 2012-09-03 14:48
    Way to go and you got ~3x times the amount you wanted for funding!!!! Great job!
  • gennarobasso81gennarobasso81 Posts: 84
    edited 2012-09-19 08:38
    WOW! what an awsome project and congrats on ur kickstarter.

    Really impressed and hoping one day to be at your level of design
  • PublisonPublison Posts: 12,366
    edited 2015-01-07 11:50
    Paul,

    Do you think you will start up the QLite DIY Handheld Controller again:

    https://www.kickstarter.com/projects/1757054094/qlite-diy-handheld-controller?ref=users

    I think it has a lot of merits since a lot of the guys around here are using XBEE's now.

    Jim
Sign In or Register to comment.