I am designing a badminton robot but i am very confused about mechanisms needed for a badminton robot and various calculations needed for millisecond response.I am also confused about calculations needed about the forces needed and efficient angles needed for hitting the shuttlecock.Please suggest me some ideas or suggestions needed for construction of badminton robot.
In short, what you are trying to do is well beyond the capabilities of top robotics research labs.
That said, here is a short list of general areas you need to look into:
- Robotic arm dynamics (to swing the racket)
- Vision processing to track the shuttle
- Shuttle dynamics to predict shuttle path (this is not well studying so you would most likely have to create new math here)
- Nonlinear control control the arm as well as algorithms to move the robot where it needs to go.
Note that a wheeled robot will probably not do well because it can't move side-to-to.
I like questions like this because more experienced engineers have a knee-jerk reaction of "it's not possible". It's easy to figure out ways something couldn't work, the hard thing is to figure out how to make it work anyway.
Now, this is a very difficult problem, but I actually think it's possible. You'll have to accept some trade offs though. To move the robot, I would suggest omnidirectional wheels. They'll let you move in all directions, yet retain speed. To swing the racket, a full 6 degree of freedom robot arm is much too expensive, complicated, and heavy to build or buy. But you don't need a real robot arm, you need to swing a racket. Something as simple as a large solenoid behind a plate could work, or you could attach a linear actuator to the racket and use a catapult-like movement to hit the shuttlecock. It's not going to look like a humanoid robot, and it may only be able to hit the shuttlecock in one way (ie not impart spin), but it could at least change the direction in which it hits by angling itself right before making contact.
Tracking the shuttlecock and identifying it can be done in one step with a depth sensor like a Kinect. Basically, you'll be looking for the smallish thing that's getting close to you really fast. You can filter out everything that's not white and is beyond a certain distance to help with this. This is a significant programming task, but there is lots of example code and support for the Kinect and for doing simple color filtering.
The really hard part will be actually getting to the shuttlecock in time. Badminton is a fast game, and this theoretical robot is not going to be able to move as fast as a person. But, I think it's feasible to be able to get to shots that are high and slow (ie a tall parabola). That will give enough time to move and make tracking the shuttlecock easier, since there won't be many other objects in the sky to act as false positives.
So I would say that this task is not "well beyond the capabilities of the top robotics research labs". It is not any easy task by any means and it's not going to be as good at Badminton as you're probably picturing in your head, but it can be done. Heck, we have entire teams of robots that play soccer, why not Badminton?