Inspiration
We're curious to see robots play sports, especially badminton. We're also curious to see a Stockfish of badminton
What it does
For now, it's a simple badminton simulation, and a simple bot that plays it.
How we built it
First, we set up a renderer using OpenGL and render the objects accordingly, and then setting up the physics foundation as well as game rules implementation. Finally, we let an algorithm control the racket to hit the shuttlecock to the opposing side
Challenges we ran into
One of our major challenge is dealing with time constraints. Since we only got less than 2 days we couldn't accomplish as much as what we initially thought. As a result, we have to leave out features, stay simple but prioritizing completion.
Accomplishments that we're proud of
We're proud of having a somewhat presentable product at the end of this hackathon.
What we learned
Aside from all the technical stuff we've learnt along the way (the code and the physics), we learnt better time management and efficiency in handling a substantial amount of workload under a short period of time.
What's next for Shuttle-MOVE
We have huge prospects for this project despite its infancy. We look forward to bring huge features and updates in the future, such as:
- a more sophisticated physics engine, aiming to be as physically accurate as possible
- a better graphics engine, with better rendering techniques and optimization, as well as possibly porting it into Vulkan
- the ultimate goal of this project is to see an actual robot in real life playing badminton to a professional level, and possibly pushing beyond the limits, so the bot/engine is going to slowly evolve anatomy and limbs, of course with more sophisticated engines. We plan to take the Machine Learning route to achieve this.
Log in or sign up for Devpost to join the conversation.