VR AI Ping Pong Trainer: Difference between revisions

From Computer Laboratory Group Design Projects
Jump to navigationJump to search
(Created page with "There have been lots of ideas involving uses of AI and VR in recent years, and we would like to offer you the chance to work on a project that brings these two areas together....")
 
No edit summary
 
Line 1: Line 1:
There have been lots of ideas involving uses of AI and VR in recent years,
Client: Matthew Johnson, [[Frontier]] <mjohnson@frontier.co.uk>
and we would like to offer you the chance to work on a project that brings
 
these two areas together. We would like you to create a VR application
AI and VR are the most exciting areas in computer science today,
and this is a chance to bring them together. We would like you to create a VR application
displaying a simple view of a Table Tennis table, bats, and ball, and an
displaying a simple view of a Table Tennis table, bats, and ball, and an
environment which may track the ball and administer a game of Ping-Pong.
environment to administer a game of Ping-Pong.
However, we would like the opponent to be an AI which you are attempting to
However, we would like the opponent to be an AI which you are attempting to
coach. It may be useful to have the option to run fast automatic training
coach. It may be useful to have the option to run fast automatic training
also to refine your bots, but the ultimate aim is to be able to provide some
also to refine your bots, but the ultimate aim is to provide some
human training, and to be able to play them directly in VR. It may also be
human training, and to be able to play them directly in VR. It may also be
interesting to have the option to pitch two separately trained bots against
interesting to pitch two independently trained bots against
each other and see how they behave. Rather than arcade games where there are
each other, and see how they behave. Rather than arcade games using different function
a range of buttons to press with different functions, ping pong offers only
buttons, ping pong can be controlled wholly from position, rotation and motion of a bat,  
the position, rotation and motion of a bat as it's means of control,
suggesting that all user interaction might be implemented using a Wiimote controller.
providing an interesting input mechanism to work with.
 
 
Notes:
 
With the Ping Pong Trainer, we realise the motion control may require some
consideration. We are open to any options you think suitable, and also did
wonder whether it may be possible to use a common Nintendo Wiimote with
supporting software such as GlovePie or similar (after seeing articles such
as
https://www.howtogeek.com/howto/35470/how-to-use-your-wii-remote-as-a-gyrosc
opic-mouse/). It may not be suitable, or there may be better options, but it
was just something we wanted to throw in the pot, just in case.

Latest revision as of 07:27, 24 October 2017

Client: Matthew Johnson, Frontier <mjohnson@frontier.co.uk>

AI and VR are the most exciting areas in computer science today, and this is a chance to bring them together. We would like you to create a VR application displaying a simple view of a Table Tennis table, bats, and ball, and an environment to administer a game of Ping-Pong. However, we would like the opponent to be an AI which you are attempting to coach. It may be useful to have the option to run fast automatic training also to refine your bots, but the ultimate aim is to provide some human training, and to be able to play them directly in VR. It may also be interesting to pitch two independently trained bots against each other, and see how they behave. Rather than arcade games using different function buttons, ping pong can be controlled wholly from position, rotation and motion of a bat, suggesting that all user interaction might be implemented using a Wiimote controller.