Tell A Friend

  • Friend's email:
 

Voyager-- An autonomous outdoor robot
I was both inspired and challenged by Steve Hassenplug and his Green Monster creation(http://mindstorms.lego.com/nxtlog/ProjectDisplay.aspx?id=559789c9-9d1f-4355-9ffb-fae34b98c4aa) to build a self-navigating outdoor robot of my own. Voyager is the result of tons of prototypes and failed experiments. The heart of Voyager is a 3-motor articulated steering design. One motor drives both wheels on the rear axle through a differential. The front wheels are driven individually by the other two motors. This allows me to use all 3 NXT motors for drive power, not waste a motor for steering like on a car.

Outdoor performance:
Sorry, I don't have any pictures of Voyager outdoors yet, but I have tested it and it drives GREAT! It is so much fun to watch. Grass, gravel, pavement, dirt, Voyager handles them all with ease. It can even climb up hills and over some obstacles. All this on the LEGO rechargeable battery pack. Imagine what it could do with regular alkalines!

Posted by:

 jbrost76

Created:

 21 March 2008

Rate:

 

Tags:(?):

 voyager, jbrost76, outdoor, gps

The articulation point

The articulation point allows Voyager both to bend in the middle to steer AND allows the two end to twist. The first picture is of the articulation point. It uses a turntable for the twist joint. The articulation joint is just forward of the turntable (right of the turntable in the picture). Picture #2 shows how the twisting action allows one set of wheels to go up over an obstacle while all 3 other sets of wheels stay on the ground.

The Bluetooth GPS

Here is the bluetooth GPS module. It is mounted inside a cradle using those little rubber pieces from the NXT kit to hold it snug. NXT-G cannot read messages from a bluetooth GPS right now. Some people have worked towrd getting NXT-G to do it, but it is not easy. Rather than trying to do that myself, I decided to change to another programming language, RobotC.

The Program

Right now, Voyager has two modes in its program. In "manual" mode, it is driven remotely using a mindsensors's PSP-NX sensor and Playstation 2 remote. In this mode, pushing up & down on the right analog joystick moves Voyager forward and backward. Left & right movements on the same joystick turns Voyager left & right. Pressing the L1 button on the PS2 controller switches Voyager into "auto" mode. As soon as Voyager enters this mode, it takes a reading from the compass sensor mounted just behind the front wheels. It then proceeds to drive straight along this same heading until I switch it back to manual mode. While in auto mode it continuously monitors the heading values from the compass sensor and automatically steers right and left to maintaing the correct heading. I programmed all this in NXT-G. The next step is to incorporate the bluetooth GPS that is mounted at the front just ahead of the compass sensor. To do that, I changed programming lauguages to RobotC. I did not upload the NXT-G program because it caused me to go over the 5MB/project limit on NXTLOG (the .rbt is 3.3 MB on its own).

Comments

10 most recent comments out of 48  [VIEW ALL]
  • nxtbuilder678

  • can u post an ldd of the articulation joint???
    the ones ive made are too flimsy to be effective and ive been trying for months.

  • Posted 1811 days and 16 hours ago


  • jbrost76

  • nxtbuilder678... keep an eye on this project... I added two new pictures to the articulation point step that will show you how I built it. Sorry I don't have time to put together a LDD for it.
    LegoManIam94: Mindsensors products are NOT approved by LEGO, so I am hesitant to say they are 100% safe & compatible. That being said, I have NEVER had a problem with my PSP-Nx. I can't comment on their other products, I don't have any of them.

  • Posted 1807 days and 17 hours ago


  • Rhomil

  • wow! manueverability AND GPS! looks awesome too!

  • Posted 1781 days and 9 hours ago


  • hn888

  • awesome!!!you can also put a wireless camera to send images from the robot.

  • Posted 1772 days and 3 hours ago


  • action_puny

  • Hey Jbrost, This really inspired me.

  • Posted 1723 days and 18 hours ago


  • pizzaking40

  • You are a lego god... you inspire me so much.

  • Posted 1367 days and 20 hours ago


  • DamaCynXT007

  • i agree pizzaking40, you're awesome jbrost76

  • Posted 1346 days and 1 hour ago


  • WJAJ

  • If you break the program int myblocks, you could post it

  • Posted 751 days and 21 hours ago



  • foton_mndp

  • This is BEAUTIFULL design. I like it. Have you tried it with on 4 wheels instead 8 ?

  • Posted 384 days and 22 hours ago


Add A Comment


Please log in or register to add a comment