Skip to main content

Posts

Showing posts with the label segway

EV3 Segway and more

This is a work in progress of a very stable version by Laurens Valk. Based on his earlier work, the anyway and the segway for Aplha-Rex2. See also more information here and here . The education version made by Lee and with software from Danielle. The building instructions are available here , but the code is still part of the paid EV3 education version, and I can not just disclose it , (unfortunately). More information about the education software here And this is a special Java version, with tux as their model, more information here .

A life-size and working LEGO® Segway

Simon Burfield, renowned for his great LEGO® Wheelchair , has published a first prototype of his new fantastic invention: a life-size and working LEGO® Segway ! You need to watch the movie to believe... Even in its prototype state this is one of the MINDSTORMS highlights of the year already right now.

AFOLCon, Manchester 2012

From 5 to 7 May in Manchester is a big LEGO AFOL (adult Fan Of LEGO) show, even MINDSTORMS models are displayed. You can see for yourself the world record breaking Cube solver. Or you can build your own Sumo robot to play a game of Sumo or play Soccer with Helmets. Also several awesome robots are there just to show you what is possible with LEGO. More detailed information on AFOLCon website Or follow us on facebook: Looking forward to see you there! Martyn

NXT-G Segway Tutorial

I've published NXT-G example programs for a balancing robot with the HiTechnic gyro sensor. The program makes it easy to let the robot do what you want, without worrying about the robot's balance. Find the programs with a tutorial here .

Segway Source code now available (dIMU and HiTechnic)

In the past few months I've been working on a renewed RobotC program for a LEGO MINDSTORMS NXT Segway. The current program handles all balancing tasks in the background so you can make the Segway do what you want without worrying about balancing. It supports both the HiTechnic Gyro sensor and the new Dexter Industries dIMU . The complete source and instructions are available on my website . The older ready to run NXT-G version of the program (only supports HiTechnic Gyro) is also still available. Many of you have been asking for the source code, so here's a chance to study the balancing algorithm. You may use and edit the code as you like, but don't forget to link to the original code and give credit if you reshare your program. Update: Just another example of what you could use the code for!

NXT Segway follows a line

A few days ago, I blogged about the progress on my NXT Segway with the Dexter Industries IMU . Here's a new video showing how it follows the line on the NXT Test Pad. I will bring this robot to LEGO World (Netherlands) next weekend. Feel free to come by for a chat! We all speak Dutch and most of us speak Dunglish very well, too.

Segway balancing with Dexter Industries IMU Sensor

Recently I have been reprogramming my NXT Segway. The code is now much cleaner, and it also made it easier to implement Dexter Industries' latest sensor, the 6DOF IMU . The Segway runs around the room while avoiding objects with its ultrasonic sensor. This isn't new, but it's a nice demonstration of Dexter's new sensor. In this robot I'm just using one "Degree of Freedom", namely one gyro axis. Other axes could be used for elementary navigation like making a 90-degree turn. The acceleration sensor could help determining whether the robot has run into an obstacle. Much interesting work left to do here!

Segway experiments

What do you do when you're in the MINDSTORMS booth at the FLL finals with plenty of robots around? Well, it might lead to some strange combinations. At some point I got the idea to combine a NXT Segway with omniwheels so that it could move sideways. In theory, this shouldn't have any influence on the robot's balance. See the practical experiment Xander and I did below. Maybe I should patent the idea... If you motorize the sideway motion, Segways become even more capable of moving in narrow spaces. Also, I wanted to try how well a Segway would perform on a randomly moving platform. This worked quite well, until you reach unexpected holes in the road. Pointless experiments, maybe, but certainly fun to do!

HiTechnic Balancing the HTWay

Sweet! HiTechnic's turn with HTWay ... a two-wheeled, self-balancing, Segway like marvel with a nice added feature...Power Functions remote control! At this point the HTWay requires a HiTechnic Gyro Sensor, a HiTechnic IRReceiver, and a LEGO Power Functions IR Remote Control. Programs for both NXT-G 2.0 and NXC are available. With the integrated wheel-size setting menu users have an interesting option. The provided programs can also be altered for exchange or integration of different sensors to fit specific needs. HiTechnic has posted HTWay's detailed instructions (including building/ programming steps) and a nice back-history of self-balancing pBricks from the beginning. Be sure to see the video! I've always loved the way 'AllTheseWays' look like nothing is happening when they are performing at their best...for me anyway...just standing there. Chris

Anyway Update

Based on feedback from NXT users, I have updated the programming instructions for the Anyway robot on my website . I have also updated the program. If you couldn't get your Segway to balance the first time you tried, please try again with the new program and the new instructions. More feedback is always welcome.

AnyWay -- Build a Segway in 30 minutes

Last Saturday, I blogged about a Segway programmed in NXT-G. Many NXT Segways out there work very well, but they're hard to get to work with common tools software. Therefore, I decided to create a step-by-step tutorial to making your own Segway with simple tools. All you need is Any version of the NXT set (Hence AnyWay), plus the HiTechnic Gyro Sensor. The tutorial can be found here , and a video of the robot is shown below.

Segway in NXT-G

Update March 2012: The project with source code is located here . In the past year, a classmate and I have researched 'self-balancing robots' as a final year project. The goal was to create a simulation model of such a robot, and the result was an NXT Segway, with a HiTechic Gyro sensor, and programmed in RobotC (and a 170-page document going with it). I found this to be a very interesting project, but since the project document was written in Dutch entirely, that won't be very helpful to most of you. Another Segway, you might think, and that's actually quite right. Today however, I wanted to try to program this Segway in NXT-G, because the current version of NXT-G (2.0) is relatively fast. It turns out that the Segway can still balance very well when programmed in NXT-G. It's a little slower, but it can still handle uneven terrain and small disturbances. In the next week, I'll post some more updates, including the NXT-G program. Basically, all you need to crea...

NXT 1.0 Segway with Rider

I have posted an NXT 1.0 version of the NXT Segway with Rider project (see previous blog entry on the NXT 2.0 version ). This version uses the standard light sensor instead of the color sensor, the taller balloon tires, and the NXT-G 1.x software (tuned for the 1.05 firmware). Although the control program runs significantly slower than the 2.0 version (the newer 2.0 software and firmware has reduced the overhead of the sensor and motor blocks considerably), the 1.x version fortunately is able to make up for it by using the light sensor's "Raw" output (not available on the 2.0 color sensor), which has much higher resolution, which makes it easier for the robot to maintain an accurate on-center position, despite the slower sampling rate. So the best NXT-G configuration for this sort of task (or similar, think line following...) would actually be the NXT 2.0 software and 1.28 firmware but using the old light sensor in Raw mode, so you would get both the high speed and the ...

NXT 2.0 - One Kit Segway

Dave over at www.nxtprograms.com recently put up instructions and programs for a Segway - built with a single NXT 2.0 set and programmed with NXT-G using a simple PID loop. Very cool! Read more here: http://nxtprograms.com/NXT2/segway/index.html Great job, and thanks! Richard