@Brunoctm If you want the code I will post it somewhere, I don't mind giving out the code. I made a post on Instructables about the Arduino robot as well.
@AKSoapy29 The Vex motors are continuous-rotation servos. They work like any other servo works, you generate a pulse of length from 1ms to 2ms. A 1.5ms pulse is center (for continuous rotation this is stopped), a 1ms pulse runs full speed one direction, 2ms the other direction, and you slow it down by using a value in between. If you're using an Arduino there is a built in servo library that works well with them. Note that they need 12V instead of 5, but the control signal is 5V.
that's really well done! does it have a camera on the monitor? if so you might want to try using something like skype to stream video and sound. if you have an ipod touch and can write a program to read mouse movements then you can use something like jumi or airmouse to control it as well.
It does have a webcam, I use VLC to stream it to my PC and it works great, it's just not shown in this video. I don't have any Apple products but if I figure out how to program Windows Mobile I do have an old Axim PDA that would make a decent controller.
I would recommend a microcontroller platform (the Arduino is good for beginners and works well for small robots, more advanced users can use a plain AVR microcontroller [what the Arduino is based around, though simplified], and if you need more power then go with ARM) and either a network interface (like Ethernet or Bluetooth module) or a basic PC (either a netbook laptop or a small, low power motherboard with network connection).
you can also make your own controller on batteries with the Xbee...
then you can controll it without controlling it through a laptop (so, you control it with your own-mad controller, platform receives it, and starts moving).
The point of using the laptop (netbook) is that it can do more advanced networking. The netbook has a webcam that can stream info back to the controlling PC and if I had a data plan I could use the broadband modem to drive it from anywhere. Maybe after I get better at programming I'll give OpenCV a try, it's an advanced computer vision library, could maybe make the robot follow lines or chase a ball or something.
There really isn't any lag other than the network, the netbook-Arduino link is very reliable. The netbook is also a lot faster than the Arduino considering it is full x86 instead of an AVR microcontroller.
yes, but when you make the moving fully by the arduino, the laptop doesnt have to run a extra program so, has more cpu power left for giving the image etc...
Right now the Arduino just sits in a loop, it starts by looking for a series of start bytes in the serial buffer, if it finds one reads 3 more bytes, and sees if the "frame" is valid, then if so it either changes speed or sets speed limit. The motors keep spinning if the computer doesn't send a new command, need to implement some sort of timeout though so it doesn't crash into stuff when the network drops.
then, if you keep the networking through the laptop, you might let it check if it still has a connection. and if it has not, it gives a signal to stop the wheels
que pedo...
marcosx003 6 months ago
wow, i made something almost exactly like this, except it was controlled directly via Skype.
clwillingham 11 months ago
why dont u share this project?
Brunoctm 11 months ago
@Brunoctm If you want the code I will post it somewhere, I don't mind giving out the code. I made a post on Instructables about the Arduino robot as well.
CalcProgrammer1 11 months ago
@CalcProgrammer1 Please do the intractable or post the code it would be very beneficial to me and many others (:
turtleD90 3 months ago
I can see this being of benefit to the American market... Make their laptops come to them... lol :)
ThEeDaRkOnE666 1 year ago 4
How do you control the VeX motors? Cause I got a few I'd like to get running
AKSoapy29 1 year ago
@AKSoapy29 The Vex motors are continuous-rotation servos. They work like any other servo works, you generate a pulse of length from 1ms to 2ms. A 1.5ms pulse is center (for continuous rotation this is stopped), a 1ms pulse runs full speed one direction, 2ms the other direction, and you slow it down by using a value in between. If you're using an Arduino there is a built in servo library that works well with them. Note that they need 12V instead of 5, but the control signal is 5V.
CalcProgrammer1 1 year ago
But can it run Crysis?
adamhermie 1 year ago 7
that's really well done! does it have a camera on the monitor? if so you might want to try using something like skype to stream video and sound. if you have an ipod touch and can write a program to read mouse movements then you can use something like jumi or airmouse to control it as well.
mashersmasher 1 year ago
It does have a webcam, I use VLC to stream it to my PC and it works great, it's just not shown in this video. I don't have any Apple products but if I figure out how to program Windows Mobile I do have an old Axim PDA that would make a decent controller.
CalcProgrammer1 1 year ago
really cool ;)
but which hardware do you need to make a network controlled robot?
wst2237 2 years ago
I would recommend a microcontroller platform (the Arduino is good for beginners and works well for small robots, more advanced users can use a plain AVR microcontroller [what the Arduino is based around, though simplified], and if you need more power then go with ARM) and either a network interface (like Ethernet or Bluetooth module) or a basic PC (either a netbook laptop or a small, low power motherboard with network connection).
CalcProgrammer1 2 years ago
lmao thats amazing :D
iscreamscene 2 years ago
portable laptop!
you can also make your own controller on batteries with the Xbee...
then you can controll it without controlling it through a laptop (so, you control it with your own-mad controller, platform receives it, and starts moving).
bronie12345 2 years ago
The point of using the laptop (netbook) is that it can do more advanced networking. The netbook has a webcam that can stream info back to the controlling PC and if I had a data plan I could use the broadband modem to drive it from anywhere. Maybe after I get better at programming I'll give OpenCV a try, it's an advanced computer vision library, could maybe make the robot follow lines or chase a ball or something.
CalcProgrammer1 2 years ago
controlling it with only the arduino might get rid of some lag in the pc (seeming netbooks aren't that fast...
you might want to check out this vid:
watch?v=aSMj-evshlo
it could help you building it so to chase something
bronie12345 2 years ago
There really isn't any lag other than the network, the netbook-Arduino link is very reliable. The netbook is also a lot faster than the Arduino considering it is full x86 instead of an AVR microcontroller.
CalcProgrammer1 2 years ago
yes, but when you make the moving fully by the arduino, the laptop doesnt have to run a extra program so, has more cpu power left for giving the image etc...
bronie12345 2 years ago
Right now the Arduino just sits in a loop, it starts by looking for a series of start bytes in the serial buffer, if it finds one reads 3 more bytes, and sees if the "frame" is valid, then if so it either changes speed or sets speed limit. The motors keep spinning if the computer doesn't send a new command, need to implement some sort of timeout though so it doesn't crash into stuff when the network drops.
CalcProgrammer1 2 years ago
then, if you keep the networking through the laptop, you might let it check if it still has a connection. and if it has not, it gives a signal to stop the wheels
bronie12345 2 years ago
you should do a UStream based on what you can do with the IdeaPad's built-in webcam.
Habbloxian 2 years ago
You are a genius!
Dante249 2 years ago
That really is a wireless laptop :)
dale456654 2 years ago
This is awesome!!!!!
BYProductionsss 2 years ago