Tell A Friend

  • Friend's email:
 

Colossus
Colossus is my second entry for the NXT NXT Building Challenge! I would have to say that Colossus is my biggest and most complicated autonomous vehicle robot yet. Colossus provides a lot of room for experimentation with a total of 7 usable sensors.

Rather than designing a completely new robot for the contest, I simply added another NXT brick to my tried-and-true link-track tank base. The tank tracks also handle Colossus' extra weight better than wheels would. I also added a rear Touch Sensor-equipped bumper and more sensors.

Colossus' "head turning" feature was inspired by the NXT Explorer found at an unofficial Mindstorms NXT website. I also modifed the Explorer program, also found at that same website, to work with Colossus. (Unfortunately I can't tell you that website because NXTLOG does not allow the posting of other websites.)

SPECS:
- Weight: 4 pounds
- Length: 15 1/2 inches (From front to rear bumper)
- Width: 6 1/2 inches
- Height: 10 1/2 inches (To top of Ultrasonic Sensor wire guide)

HARDWARE:
- 2 NXTs
- 3 NXT Motors
- 1 Ultrasonic Sensor
- 2 Touch Sensors
- 1 Light Sensor
- 1 Sound Sensor
- 1 HiTechnic Compass Sensor
- 1 HiTechnic Accelerometer

HOW COLOSSUS DECIDES WHICH DIRECTION TO TURN
1.) Colossus drives forward unlimited.
2.) If the Ultrasonic Sensor senses an object, Colossus' Ultrasonic Sensor will swivel right, then left while taking two distance readings.
3.) Colossus will compare the two distance readings and turn in the direction of the larger distance. The larger distance means there is more free space.

THE ROLES OF THE TWO NXT BRICKS:
- Front NXT:
Controls the two drive motors, the third motor for turning the Ultrasonic Sensor, the Ultrasonic Sensor, the Touch Sensor in the front bumper, and the Light and Sound sensors.

-Rear NXT:
Controls the Touch Sensor in the rear bumper, HiTechnic Compass Sensor, and HiTechnic Accelerometer.

PHOTOS:
1.) Side view
2.) Top/side view
3.) Top view
4.) Front three quarter view
5.) Rear three quarter view

Be sure to check out Colossus' predecessors Mega Tankor, Super Tankor and Tankor, along with my many, many, many other projects here on NXTLOG!

Programs and LDD File

PROGRAMS: I have provided two programs. Colossus1st is to be installed on Colossus' front NXT, and Colossus2nd is to be installed on Colossus' rear NXT. The only sensors used in these programs are as follows: Controlled by the front NXT are the front Touch Sensor and the Ultrasonic Sensor. Controlled by the rear NXT is the rear Touch Sensor. All the other sensors are not used in these programs, but are wired to the NXTs and are available for future use. HOW THE PROGRAMS WORK: As stated above, I have modified the "NXT Explorer" program from an unofficial Mindstorms NXT website as the Colossus1st program. 1.) Colossus moves forward unlimited until either of the front or rear Touch Sensors are pressed, or the Ultrasonic sensor senses an object 10 inches away. 2.) If any sensor is triggered, Colossus stops. 3.) If Colossus ran into something from the front, it will make an "Ooof" sound and back up a little. 4.) The Ultrasonic Sensor will then swivel right and then left, taking a distance reading in each direction. 5.) The distances are compared, and Colossus will turn in the direction with more space. 6.) If Colossus runs into something from the rear while reversing, the Colossus2nd program comes into play. 7.) Colossus will then make a "Buuuhh" sound and go forward a little. 8.) Colossus will return to step 4, then go to step 1. In Colossus, the rear NXT is actually set up as the "Master," because this is the NXT I usually use as a remote controller. After downloading the programs and installing them on the proper NXT bricks, establish the Bluetooth connection from the rear NXT, and everything should work fine. LEGO DIGITAL DESIGNER FILE: There are four minor discrepancies in the LDD file. The first is that each of the four eight hole beams that form the bottom of the tread assembles don’t line up with the 4X4 Angular Beams. It seems as though in the real world, I am stressing those components a bit. Don’t worry though, as the beams aren’t out of alignment by much at all, and the tank chassis has served me well for a long time without any problems. I have provided a blue crossaxle/friction bush and a connecter peg at or around each of the four locations where the beams don’t line up in LDD. When you put the chassis together, these components connect the beams together. Also, even though LDD is generous enough to include the same exact Track Elements that I use, I have left the tracks off for simplicity. Just remember that you need 110 total track links, with 55 on each side to build my tank base. The sprockets are of the right type, and are in their proper locations in the LDD file. The second issue is that the Ultrasonic Sensor swiveling motor assembly is off-center to the left. LDD didn’t let me put it in the exact center, where it is on the real-world Colossus. This doesn’t affect performance, but I was trying to keep Colossus as symmetrical as possible. The third issue is that LDD wouldn’t let me connect a cable to the Sound and Light sensors due to the tight fit in the real robot. Just plug the Light Sensor into sensor port 3 on Colossus’ front NXT, and the Sound Sensor into sensor port 2 on Colossus’ front NXT. The forth, simple issue is that LDD does not have sensors to represent HiTechnic sensors. Therefore, I have placed Light Sensors on the two rear sensor mountings to represent the HiTechnic Compass Sensor and HiTechnic Accelerometer. I have left these sensors unplugged. You can use any sensors you like and/or have on Colossus.

Comments

7 comments
  • Orajnamalik

  • Hey great entry i hope it wins! I have a few things, um one, how many treads are on each side/in total, and wouldn't it be better if the touch sensors+bumper were maybe 2-5 Ms lower?

  • Posted 1814 days and 8 hours ago


  • NXDave

  • Orajnamalik, I have stated above in my project, under LEGO DIGITAL DESIGNER FILE, that Colossus has 110 total track links with 55 on each side.

    NXDave

  • Posted 1813 days and 16 hours ago


  • j8o7e6y5

  • Too bad for me, I don't have 2 NXT's:(
    but great job!!!:D

    j8o7e6y5

  • Posted 1806 days and 15 hours ago


  • Legoguy3723

  • Amazing! Hey, how do you make a NXT remote?

  • Posted 1751 days and 10 hours ago


  • Hailstorm7

  • 3 words: This...Is...Huge!

  • Posted 1374 days and 15 hours ago


  • AIRWICK

  • Amazing! Although, sometimes nxtlog messes up for me and doesn't let me view the pictures, i can still view the pic on the screen with all your projects. I have visualized it though, and, WOW. NICE BOT.

  • Posted 1332 days and 7 hours ago


  • ladiesmanxt

  • NXDave, the 1st program file won't work, can you post another one? i really really need it

  • Posted 1322 days and 21 hours ago


Add A Comment


Please log in or register to add a comment