This is soooo awesome. Its the perfect project! I intend to try image processing for my arduino/raspberry pi robot but the selfbalancingness just adds soooo much to the whole thing. This is the perfect robotics project! So cool!
Well since everyone is adding in their 2 cents. If possible, try making the battery rechargeable through inductive charging. That way you can clearly mark an area for charging and the Robot just has to stand there until charged. I saw a concept for a car and one of the features was inductive charging parking spaces. Just have park there and the battery will charge, no need to plug the car in.
Sorry. I don't know anything about this area. How exactly do you guys use raspberry pi for these sort of tasks? Do you combine it arduino or something?
Olá Samuel :) This project has a few years and to be honest it will be difficult to replicate because it needs a lot of hand work. I'm working on a new similar project, maybe it will be interesting for you. I'll try to keep this channel updated.
Estimated tell me if there is any tutorial to make one like it. I have very little knowledge of programming, basic Arduino. I would greatly appreciate your help
why did you not have him map its surrounding so he does not have to start looking around as if it did not just passed the only ball in the room, so this ay by the time he gets to his final dir it would just pull a 180 and head straight to the ball ?
good idea, but if it was my project, I'd say because one of the goals is image recognition, as opposed to region mapping. Also balls tend to roll around lol, so dynamically looking for the ball was probably a safer bet.
Region mapping is possible using the robot's odometry, but it wouldn't be easy to implement. With current more powerful Pi this could be improved in a lot of ways. I'm planing to build a new improved platform and start to work on it again.
actually this is true but not the only way, perhaps use a ultrasonic module mapping the location and saving the given data into a array and then compare the longest ping vs the shortest ping and try to shift the conditionals to drive the motor to the shortest ping if == the visual matches the obj in question or color
Dude.. Nice work.... Thumbs up for u mate... I wanna ask you some questions about it so may i have ur fb account or whatever social media network u r using?
sir I am also makin the same project with your coding help but instead raspberry pie I used aurdino now the problem is I am runing the code given by you in visual studio great its working but wat to do with aurdino coding could you please help me out by replying pleassee
#include int p_fltXYRadius[0]; Servo servo; Servo servo1; int servoPosition = 90; int servoPosition1=90 ; int incomingByte = 0; // for incoming serial data void setup() { Serial.begin(9600); // // opens serial port, sets data rate to 9600 bps servo.attach(9); // attaches the servo on pin 9 to the servo object servo1.attach(10);// attaches the servo1 on pin 10 to the servo object servo.write(servoPosition); // set the servo at the mid position servo.write(servoPosition1);// set the servo1 at the mid position } void loop() { if (Serial.available() > 0) { // read the incoming byte: incomingByte = Serial.read(); switch(incomingByte) { // Rotate camera left case 'l': servoPosition+=1; delay(20); if (servoPosition > 180) { servoPosition = 180; } break; // Rotate camera right case 'r': servoPosition-=1; delay(20); if (servoPosition < 0) { servoPosition = 0; } break; // Center camera case 'c': servoPosition = 90; delay(20); break; // Camera in upward direction case 'u': servoPosition1+=5; delay(100); if (servoPosition1 > 160) { servoPosition1 = 160; } break; // Camera in downward direction case 'd': servoPosition1-=5; if (servoPosition1 < 140) { servoPosition1 = 140; } break; // Camera would move upward if it finds an object moving up case 'f': servoPosition1+=1; delay(100); if (servoPosition1 > 180) { servoPosition1 = 180; } break; // Camera would move downward if it finds an object moving down case 'e': servoPosition1-=1; delay(100); if (servoPosition1 < 0) { servoPosition1 = 0; } break; } servo.write(servoPosition); servo1.write(servoPosition1); } }
RUclips algo did not disappoint, though a little late. belated nice work!
This is soooo awesome. Its the perfect project! I intend to try image processing for my arduino/raspberry pi robot but the selfbalancingness just adds soooo much to the whole thing. This is the perfect robotics project! So cool!
this is probably the most impressive creation i have seen with the raspberry pi! you got my sub wana see more of this little robot!
Sweet robot ;) The Raspberry Pi is so nice, you can built almost everything with it!
Amazing! Just got my Rasberry B+ and since i was inspired by opencv im going to try building something like Your Robot!
If you manage It could you link the tutorial you used, been trying to get OpenCv on my b+ few weeks and am making no progress
that's the coolest robot I've ever seen!
I was amazed what people can do with those micro boards.
Very cool robot !!!!
It's incredible! Congratulations great work!
Excelent work! I will try to emulate it, at least the object following.
Amazing, thanks for the upload!
Awesome robot!
Will you program it to find power sockets and charge
battery when idle?
Good idea. Easier said than done :)
It will need a localization system to find the power source. It has odometry but the accuracy is not good enough.
+74Samy Why not put a picture near the sockets so he can find them?
+QW3RTYUU Good thinking! Even better, why not use an infrared beacon like a polulu?
Well since everyone is adding in their 2 cents. If possible, try making the battery rechargeable through inductive charging. That way you can clearly mark an area for charging and the Robot just has to stand there until charged. I saw a concept for a car and one of the features was inductive charging parking spaces. Just have park there and the battery will charge, no need to plug the car in.
Camop82 Though it would probably need to be a charger AND a stand, because the robot would not be able to stand up straight while off
Dude! that's so cool!!!
Amazing stuff!
LoL, It looks cute the way he is looking for ball
Congrats on the hackaday feature =)
This is extremely awesome
Sorry. I don't know anything about this area. How exactly do you guys use raspberry pi for these sort of tasks? Do you combine it arduino or something?
I'm pretty sure he has to do it with Ros
I love this small guy!
Amazing!! :D
And i love the eyes you gave it!
very good indeed.
Great project, what is the power supply that you use?
Hello! I wonder where I can find material for building the robot ...! And I want to congratulate you on the project, a great job!
Olá Samuel :)
This project has a few years and to be honest it will be difficult to replicate because it needs a lot of hand work.
I'm working on a new similar project, maybe it will be interesting for you. I'll try to keep this channel updated.
Great work mate
WoOoW this is so cool :D great work !!!
Hello Sir, Is there a similar project that uses the python language?
этому можно подражать, офигенная работа
Estimated tell me if there is any tutorial to make one like it. I have very little knowledge of programming, basic Arduino. I would greatly appreciate your help
why did you not have him map its surrounding so he does not have to start looking around as if it did not just passed the only ball in the room, so this ay by the time he gets to his final dir it would just pull a 180 and head straight to the ball ?
good idea, but if it was my project, I'd say because one of the goals is image recognition, as opposed to region mapping. Also balls tend to roll around lol, so dynamically looking for the ball was probably a safer bet.
Region mapping is possible using the robot's odometry, but it wouldn't be easy to implement.
With current more powerful Pi this could be improved in a lot of ways. I'm planing to build a new improved platform and start to work on it again.
actually this is true but not the only way, perhaps use a ultrasonic module mapping the location and saving the given data into a array and then compare the longest ping vs the shortest ping and try to shift the conditionals to drive the motor to the shortest ping if == the visual matches the obj in question or color
BRAVO!
Fantastic !
great work!
Amazing! that's soooooo cool !
Great videos 74samy!
best regards :)
Great job
so cute !
wow impressive!
really great!
Dude.. Nice work.... Thumbs up for u mate... I wanna ask you some questions about it so may i have ur fb account or whatever social media network u r using?
how long does the battery last?
Is your robot in production? Can I buy one?
so cool
cool robot iwant to learn that...sir can you teach me? how to code that robot
what is the other sensor that is not the ultra sonic
Please can you share the code of image processing
Very cool!!
Excelent!
amazing
can you please give us access to you google drive??
sir I am also makin the same project with your coding help but instead raspberry pie I used aurdino now the problem is I am runing the code given by you in visual studio great its working but wat to do with aurdino coding could you please help me out by replying pleassee
#include
int p_fltXYRadius[0];
Servo servo;
Servo servo1;
int servoPosition = 90;
int servoPosition1=90 ;
int incomingByte = 0; // for incoming serial data
void setup()
{
Serial.begin(9600); // // opens serial port, sets data rate to 9600 bps
servo.attach(9); // attaches the servo on pin 9 to the servo object
servo1.attach(10);// attaches the servo1 on pin 10 to the servo object
servo.write(servoPosition); // set the servo at the mid position
servo.write(servoPosition1);// set the servo1 at the mid position
}
void loop()
{
if (Serial.available() > 0) {
// read the incoming byte:
incomingByte = Serial.read();
switch(incomingByte)
{
// Rotate camera left
case 'l':
servoPosition+=1;
delay(20);
if (servoPosition > 180)
{
servoPosition = 180;
}
break;
// Rotate camera right
case 'r':
servoPosition-=1;
delay(20);
if (servoPosition < 0)
{
servoPosition = 0;
}
break;
// Center camera
case 'c':
servoPosition = 90;
delay(20);
break;
// Camera in upward direction
case 'u':
servoPosition1+=5;
delay(100);
if (servoPosition1 > 160)
{
servoPosition1 = 160;
}
break;
// Camera in downward direction
case 'd':
servoPosition1-=5;
if (servoPosition1 < 140)
{
servoPosition1 = 140;
}
break;
// Camera would move upward if it finds an object moving up
case 'f':
servoPosition1+=1;
delay(100);
if (servoPosition1 > 180)
{
servoPosition1 = 180;
}
break;
// Camera would move downward if it finds an object moving down
case 'e':
servoPosition1-=1;
delay(100);
if (servoPosition1 < 0)
{
servoPosition1 = 0;
}
break;
}
servo.write(servoPosition);
servo1.write(servoPosition1);
}
}
sir I have done this coding now I just want to add code so as I could do this work on wheels so can you please help me out
Good dog!
I'm planning to do this robot for my project can u help from base.gr8 work
+PRAKASH S Hello. This project is a bit old. I'm not working on it anymore. You have all the information about this robot in my blog.
Can u send me the codes and synopsis to prakashscitech@gmail.com
Thank you
74Samy hello sir I would be grateful can u send me the synopsis and codes for the the bot
To prakashscitech@gmail.com
CUTE!!!
Can you give me this project? It s fantastic, so i want to realize it....good job
impressive
my neck disliked this video
Cool !!
so------ cute !
wow that is amazing! al totally automated? so you could put the ball in a different place and he would still find it? gob smacked!
please send the tutorials
That's sweet :)
Круто! Теперь приделай ему ручки и пусть возмет мячик и принесет!
wow
O: PRO !
SWEEET xD
The Red and Blue Eyes xD xD xD
It is a great start.... now teach it to play soccer!
Hello
My dog can't even fetch a ball...
ahhahaha :D nice job man
Amazing !
very cool