I’d like to share one idea hoping to get some feedback about it. The idea is building a simple robot as easy to build and program as possible. My first try is this “routerbot” - a router turned into a teleoperated robot.
Here’s a small video showing Linksys WRT54GL router combined with SSC-32 servo controller, couple of servos and wireless camera: youtube.com/watch?v=BtXiXpSmG9c
You may have a problem with the music you are using.
The Star Wars theme is copyrighted and unless you have a license to use it, you might hear from Lucas Productions as 20th Century Fox does monitor youtube.
I’ve seen the router mods in the past, but haven’t noted any bidirectional communication capability. What would be interesting would be to modify or add an embeded web server in the router that can have bidirectional communication with the onboard serial port (and the gizmos attached to it).
Really? I would have thought they all have biodirectional communication. My router is located in my father’s home office which is in one corner of our house, and we have computers all around the house which connect to our network. I would have thought this would be biodirectional, I just never looked into the operation of routers…until now
I think he means between the router robot and the computer, and an embedded system would allow it to comminicate, jus tthe the other computers at your house communicate with each other…in a way
Unfortunately I’m not very much experienced in music editing, so I’d probably just take the music out. I thought that Fair Use Act would protect me in this case. I also saw tons of other clips that contain nothing original but clipping from the Start Wars movies and they still exist. So it looks like Lucas Productions just punt it. I just hope so as I don’t have time to take the music out - working on sensors take all my spare time
Those are CDs, just to keep it as simple as possible. Also this is the hardest part to tune as they bend. But I don’t see any good replacement for them for now.
That’s what this robot does. You telnet or ssh to the router and then you can control the servos using regular serial port. I.e. you can send regular SSC-32 commands and it will execute them. A few helper functions loaded into the shell make this process just simpler. For instance if you login and issu comand “say yes” it will shake its head like it is saying “yes”. Full set of commands is listed here: andrey.mikhalchuk.com/2008/02/23/how-to-build-an-inexpensive-yet-powerful-robot-how-to-turn-your-router-into-a-routerbot.html
Actually you can esily extend it with shell script or any other programming language.
Unfortunately Web server won’t work here - once you hit some button in the web interface it will take a long time to reload the page and take the action. Some standalone executable would work though, but I just don’[t have time to write it.
I’m working now on sensors attached to the robot so it can “see” what’s around it. So soon it will be possible to write more complicated code like
if [ $distance -lt 10 ]; then
stop
turn left90
distance=get_distance
fi
The goal is to make it fully autonomous and easy to program.
Web action can be reasonibly quick, especially if the server doesn’t have to send back a real web page. You can see the type speed I get using a web server setup to control servos (below).
I’ve got a Linksys WRT54GL router sitting right next to my monitor here that I got for a project last year to do with creating a public access point, will have to dust it off and have a play