Need help with project ideas please!

Post your NXJ projects, project ideas, etc here!

Moderators: 99jonathan, roger, imaqine

Need help with project ideas please!

Postby kalell » Fri Sep 25, 2009 3:27 pm

Hi all, ive recently found out about lego mindstorms and the lejos api both of which are great :D . So ive decided to base my computer science final year project on them.

However my creativity = el zilcho, and im in need of some project ideas which involve lego mindstorms, lejos api and some AI capabilities.

Any ideas will be greatly appriciated.
kalell
New User
 
Posts: 8
Joined: Fri Sep 25, 2009 3:18 pm

Postby lawrie » Fri Sep 25, 2009 9:03 pm

Its a bit hard for other people to give you ideas without a bit more of a hint at what you want to do.

What sort of Artificial Intelligence are you interested in?

Localization seems to be a popular subject and quite a few people have done Monte Carlo Localization projects. A harder project would be to do Simultaneous Localization and Mapping (SLAM), but that is quite a challenge on the NXT.

Puzzle solving robots are quite popular. Rubik cube solving ones have been done several times, and there is a recent example of one that solves Soduku. There are other puzzlues you could attempt.

Game playing robots, e.g one that can play chess or checkers are possibilities. Again, there are lots of other possible games.

Many complex projects need components running on the PC and the NXT and communication betweem them.

Computer vision and speech control projects are possible. Vision needs a wireless camera or a canera such as the Mindsensors NXTCam.

There are possible projects in machine learning. For example, simulating learning in insects or other simple animals.

I have not seen much done with robot arms and kinematics. That is an interesting area.

Walking robots with a realistic walking action is another possibility.

Balancing robots are popular. You can use multiple senors and probabilistic robotics techniques such as Kalman filters for these.

You could look at prototyping types of robots that might be be commercial successes in the near future, like a better vacuum cleaning robot, or a grass cutting robot. (You probably need to teach that one the three laws of robotics).

Try exercising your imagination a bit and you might find that your creativity > el zilcho.
lawrie
leJOS Team Member
 
Posts: 929
Joined: Mon Feb 05, 2007 1:27 pm

Postby kalell » Fri Sep 25, 2009 10:24 pm

Thanks for the reply Lawrie, some nice ideas there.

I was thinking along the lines of robots mimicking human hands, legs etc and/or the ability to learn from human movements and replicate them like emotion, facial expression, teaching the robot hand gestures etc.
kalell
New User
 
Posts: 8
Joined: Fri Sep 25, 2009 3:18 pm

Postby iWitzand » Sun Sep 27, 2009 2:51 am

Do you only have access to one NXT. I am finishing off my thesis in a few weeks time, I worked on building a balancing robot, implementing a behavioural system and Master/Slave control of two robots. Towards the end of my project I started looking into joint decision making of two robots. So basically the robots share sensor information between the two robots, and one of them will make a decision based on the information. This leads the way to explore group dynamics of robots, each having their own specific role within a group...i.e. A robot with a compass sensor could be the navigator of the group, ultrasonic sensor or IRSeeker could be the scout.

You would probably need at least two NXTs to explore this effectively though, ideally 3 even.
iWitzand
Novice
 
Posts: 30
Joined: Tue Jun 09, 2009 8:27 am

Postby lawrie » Mon Sep 28, 2009 8:14 pm

I was thinking along the lines of robots mimicking human hands, legs etc and/or the ability to learn from human movements and replicate them like emotion, facial expression, teaching the robot hand gestures etc.


Some of these are quite challenging. Brian Bagnall's book (Maximum LEGO NXT: Building Robots with Java Brains) has a chapter on Hands and Exoskeletons. It uses a data glove to capture gestures. You could certainly use this for hand gestures.

You could build a robot face. It needs quite a few motors - possibly servo motors - to show any realistic facial expressions. Capturing facial expressions is quite tricky however. I don't know if there is any computer vision software that could be run on a PC to do this. If there was, you could then send commands to the NXT face robot to replay the facial expression.

To capture leg movements, you would probably have to use wireless sensors, unless you used sensors like rotation sensors, the tachometer on a NXT motor, gyro sensors or acceleration sensors, with long cables to capture leg movements.

I have just seen an article on the Gadget Show on Channel Five in the UK that has shoes with a variety of sensors controlling an MP3 player. I think you can watch this on the Internet. You could do a NXT version of this. You would have a NXT mounted on a shoe with a variety of sensors, such as a touch sensor and an acceleration (tilt) sensor. You could use this to control anything over bluetooth with your foot.
lawrie
leJOS Team Member
 
Posts: 929
Joined: Mon Feb 05, 2007 1:27 pm

Postby lawrie » Mon Sep 28, 2009 9:00 pm

To see the MP3 shoes on the gadget show, go to http://demand.five.tv/Series.aspx?serie ... GadgetShow and look near the end of Episode 9.
lawrie
leJOS Team Member
 
Posts: 929
Joined: Mon Feb 05, 2007 1:27 pm


Return to NXJ Projects

Who is online

Users browsing this forum: No registered users and 2 guests

cron
more stuff