Quick Link
http://code.google.com/p/gelway/
Has the project, available for download with documentation
----------------------------------------------------------------------------------
Hello everyone,
I am currently halfway through my thesis for the year. I was tasked with building a Coordinated LEGO Segway, and attempting to improve on previous methods.
For the last 4 months or so I have focused on getting my robot to balance, and fine tuning the PID controller.
At this stage its current functionality is
- Able to be driven by mobile phone (I have edited an existing Java Bluetooth mobile application, so that it sends integers to the NXT).
- Able to be driven by my Laptop (not that exciting)
- Can use any Hitechnic gyro with the need for the software to be updated
- Has the start of a behavioural system being implemented into it. At this stage it can avoid obstacles, and be driven by Bluetooth, but will be updated with more Behaviours in the future.
- Has a self reset which uses the EOPD sensor to detect if it is upright. I haven’t seen this implemented in any other balancing robot, it’s pretty simple, but very effective, and stops the robots wheels continuously moving once it falls over. The second YouTube link shows how this works.
For the next few months I plan on building a second balancing robot, and working on communication between two robots. I’ll work on areas like having different sensors attached to each robot, and getting a joint view of the environment to problem solve. An example might be to group the robots closer together if it is night time, having one robot detect upper obstacles and one to detect lower obstacles.
Once I finish my work for the year, it is submitted on 2nd November, I will post my code and the thesis write up. At this stage it is up to 70 pages, so it is a big read, but might be interesting to someone.
Here are the two video’s I have posted so far,
Driving with mobile phone, ramp testing
http://www.youtube.com/watch?v=I6qQwWdYVHM
Using EOPD sensor to reset balance
http://www.youtube.com/watch?v=hIpSBAiAFq0
Feel free to provide any feedback, or ask questions,
Steve