rxwine
rxwine
  • Threads: 217
  • Posts: 12650
Joined: Feb 28, 2010
Thanked by
camapl
July 18th, 2022 at 7:23:34 PM permalink
Do you think if they assigned the computer that played the best chess, or the game of GO, could also accomplish successful DI with a robot arm?

If I understand it, it's more or less a black box sort of program given the basic parameters of the goal, then can come across relationships that humans may not see?
Sanitized for Your Protection
heatmap
heatmap
  • Threads: 272
  • Posts: 2346
Joined: Feb 12, 2018
Thanked by
camapl
July 18th, 2022 at 8:04:23 PM permalink
Quote: rxwine

Do you think if they assigned the computer that played the best chess, or the game of GO, could also accomplish successful DI with a robot arm?

If I understand it, it's more or less a black box sort of program given the basic parameters of the goal, then can come across relationships that humans may not see?
link to original post



maybe with quantum computing... maybe now who knows though... i believe so for all of your questions
Dieter
Administrator
Dieter
  • Threads: 16
  • Posts: 5988
Joined: Jul 23, 2014
Thanked by
camapl
July 18th, 2022 at 8:59:33 PM permalink
Quote: rxwine

Do you think if they assigned the computer that played the best chess, or the game of GO, could also accomplish successful DI with a robot arm?

If I understand it, it's more or less a black box sort of program given the basic parameters of the goal, then can come across relationships that humans may not see?
link to original post



That software? No.

A derivative software with a high precision setting/launching appurtenance? Maybe.

I think it would get easier with heavier (albeit fairly weighted) dice. Just a hunch, no science to back my opinion, and I am fascinated to hear why I'm wrong.
May the cards fall in your favor.
BillHasRetired
BillHasRetired
  • Threads: 5
  • Posts: 250
Joined: May 7, 2022
Thanked by
camapl
July 18th, 2022 at 9:36:13 PM permalink
So, we build a contraption to launch dice a certain distance down a standard craps table, ensure that we have a legal throw (ie, bounces off the back wall) and landing free from any other obstacle (like cheques), would we be able to demonstrate dice influence?

Maybe. But you knew that would be the answer anyway.

First, there would be a very long calibration period. First target: ensure that the exact same signals are given to the actuators in the arm. This means that the output of the A/D converters are exactly the same each time. As the computer warms up, you have to compensate for the various electrical components' changes as well. Resistors change their ohms, capacitors their capacitance, chips change output voltage. One of the hardest problems in the early days, for instance, is compensating for the expansion of the hard drive disks as they warmed up. It's not trivial, but it can be done. Assumption: the actuators of the 'arm' get the exact same signals every time.

Second, we'd have to ensure that the arm moved in the exact same way each time. The arc, from a given point, would swing back, forward, and release the load at precisely the same time, in the same manner, every time under the same signals. There would always be errors, since we're now dealing with the mechanical. Bearings never respond exactly, contaminants in the moving surfaces creates errors in the arm positioning, acceleration, release point, and such. Now, you could generate feedback to the controller, which could alter the signals sent with micro-second precision, so the final release point occurs at the same place, with the same velocity, in all three dimensions. Again, it's doable, but the sources of error get to be ridiculous. Even tremors in the foundation of the building may need to be dealt with.

Once you do all that, you now need to ensure that the arm picks up the dice the exact same way, every time. The dice will require micrometer loading precision, lest off-axis thrust cause them to drift away from their ideal trajectory.

Then, I think, you'll have a chance to speak meaningfully about 'hitting the same spot on the felt', as the first goal of your computer arm.

There's more, but that's enough 'wall of text' for me tonight.
AlanMendelson
AlanMendelson
  • Threads: 167
  • Posts: 5937
Joined: Oct 5, 2011
Thanked by
camapl
July 18th, 2022 at 11:26:26 PM permalink
If they can land a robot on an asteroid --AN ASTEROID -- they can build a robotic arm to precisely throw two dice legally to get the same result on each throw (barring changes to the felt or rubber over time).
camapl
camapl
  • Threads: 8
  • Posts: 526
Joined: Jun 22, 2010
July 19th, 2022 at 4:33:53 AM permalink
Quote: BillHasRetired

…Resistors change their ohms, capacitors their capacitance, chips change output voltage...
link to original post



Had a hard time reading this sentence without thinking of one of David Addison’s go-to lines in Moonlighting. “Do bears bear? Do bees bee?” Maybe it’s just late…!

It shows within the first few seconds…

I appreciate the responses, and the OP is an interesting question. Now if we could only get the casinos to let my android throw in my place without accusing me of using a device to cheat…!
It’s a dog eat dog world. …Or maybe it’s the other way around!
AxelWolf
AxelWolf
  • Threads: 169
  • Posts: 22549
Joined: Oct 10, 2012
July 19th, 2022 at 6:14:06 AM permalink
Quote: AlanMendelson

If they can land a robot on an asteroid --AN ASTEROID -- they can build a robotic arm to precisely throw two dice legally to get the same result on each throw (barring changes to the felt or rubber over time).
link to original post

And it probably still won't be able to gain an advantage.
♪♪Now you swear and kick and beg us That you're not a gamblin' man Then you find you're back in Vegas With a handle in your hand♪♪ Your black cards can make you money So you hide them when you're able In the land of casinos and money You must put them on the table♪♪ You go back Jack do it again roulette wheels turinin' 'round and 'round♪♪ You go back Jack do it again♪♪
Dieter
Administrator
Dieter
  • Threads: 16
  • Posts: 5988
Joined: Jul 23, 2014
July 19th, 2022 at 6:17:26 AM permalink
Quote: BillHasRetired

As the computer warms up, you have to compensate for the various electrical components' changes as well. Resistors change their ohms, capacitors their capacitance, chips change output voltage. One of the hardest problems in the early days, for instance, is compensating for the expansion of the hard drive disks as they warmed up. It's not trivial, but it can be done. Assumption: the actuators of the 'arm' get the exact same signals every time.
link to original post



You "obviously" need the critical parts in an oven, like they used to do with high precision frequency crystals.

Can't rely on mechanical limits; if the throwing arm slaps the mechanical stop, it will obviously deform both components at the contact point by half the width of an atom, and there goes your repeatability out the window as the new geometry kicks in...
May the cards fall in your favor.
gordonm888
Administrator
gordonm888
  • Threads: 61
  • Posts: 5352
Joined: Feb 18, 2015
July 19th, 2022 at 9:47:37 AM permalink
In precision manufacturing plants they have been able to engineer repeatability in mechanical systems (tools and apparatus that move objects) to a very high degree. Great attention has to be given to temperature of all moving parts. I have toured one such U.S. manufactring plant, which makes parts for classified federal missions, and was deeply impressed by the tolerances that they achieve and the state of the art of precision lathes, etc.

So, designing a mechanical system for throwing dice with extremely high precision is within the state of the art by several orders of magnitude, in my opinion.
So many better men, a few of them friends, are dead. And a thousand thousand slimy things live on, and so do I.
100xOdds
100xOdds
  • Threads: 660
  • Posts: 4532
Joined: Feb 5, 2012
Thanked by
smoothgrhcamapl
July 19th, 2022 at 10:11:17 AM permalink
DI with a robot arm?



I'm sure he could
Craps is paradise (Pair of dice). Lets hear it for the SpeedCount Mathletes :)
AlanMendelson
AlanMendelson
  • Threads: 167
  • Posts: 5937
Joined: Oct 5, 2011
July 19th, 2022 at 10:32:40 AM permalink
Quote: AxelWolf

Quote: AlanMendelson

If they can land a robot on an asteroid --AN ASTEROID -- they can build a robotic arm to precisely throw two dice legally to get the same result on each throw (barring changes to the felt or rubber over time).
link to original post

And it probably still won't be able to gain an advantage.
link to original post



Of course a precise robot would have an advantage. Remember there are robots that perform brain surgery now.

A robot could set and throw the dice to a precise spot with precise delivery that would result in the dice reacting the same way each time.

By the way, I thought the "DI is impossible" argument ended after the discussion about what those European researchers found?

The question isnt about the possibility-- the question is who has the ability?
AxelWolf
AxelWolf
  • Threads: 169
  • Posts: 22549
Joined: Oct 10, 2012
July 19th, 2022 at 10:57:42 AM permalink
Quote: AlanMendelson

Quote: AxelWolf

Quote: AlanMendelson

If they can land a robot on an asteroid --AN ASTEROID -- they can build a robotic arm to precisely throw two dice legally to get the same result on each throw (barring changes to the felt or rubber over time).
link to original post

And it probably still won't be able to gain an advantage.
link to original post



Of course a precise robot would have an advantage. Remember there are robots that perform brain surgery now.

A robot could set and throw the dice to a precise spot with precise delivery that would result in the dice reacting the same way each time.

By the way, I thought the "DI is impossible" argument ended after the discussion about what those European researchers found?

The question isnt about the possibility-- the question is who has the ability?
link to original post

Nope, because they didn't do it in real casino conditions and all the things that come along with that.
♪♪Now you swear and kick and beg us That you're not a gamblin' man Then you find you're back in Vegas With a handle in your hand♪♪ Your black cards can make you money So you hide them when you're able In the land of casinos and money You must put them on the table♪♪ You go back Jack do it again roulette wheels turinin' 'round and 'round♪♪ You go back Jack do it again♪♪
rxwine
rxwine
  • Threads: 217
  • Posts: 12650
Joined: Feb 28, 2010
July 19th, 2022 at 12:18:50 PM permalink
Thought of a name. We had Deep Blue, AlphaGo.

How about CrapArm?
Sanitized for Your Protection
AlanMendelson
AlanMendelson
  • Threads: 167
  • Posts: 5937
Joined: Oct 5, 2011
July 19th, 2022 at 1:13:13 PM permalink
Quote: AxelWolf

Quote: AlanMendelson

Quote: AxelWolf

Quote: AlanMendelson

If they can land a robot on an asteroid --AN ASTEROID -- they can build a robotic arm to precisely throw two dice legally to get the same result on each throw (barring changes to the felt or rubber over time).
link to original post

And it probably still won't be able to gain an advantage.
link to original post



Of course a precise robot would have an advantage. Remember there are robots that perform brain surgery now.

A robot could set and throw the dice to a precise spot with precise delivery that would result in the dice reacting the same way each time.

By the way, I thought the "DI is impossible" argument ended after the discussion about what those European researchers found?

The question isnt about the possibility-- the question is who has the ability?
link to original post

Nope, because they didn't do it in real casino conditions and all the things that come along with that.
link to original post



Tell me something. Card counters who practice at home and perfect their counting at home... do they simply fall apart when faced with real casino conditions?

Do the rules of physics change under real casino conditions?
smoothgrh
smoothgrh
  • Threads: 91
  • Posts: 1556
Joined: Oct 26, 2011
July 19th, 2022 at 1:51:52 PM permalink
Quote: AxelWolf

Nope, because they didn't do it in real casino conditions and all the things that come along with that.
link to original post



Be sure to make the robot female so it doesn't get distracted by the cocktail waitresses!
camapl
camapl
  • Threads: 8
  • Posts: 526
Joined: Jun 22, 2010
Thanked by
BillHasRetired
July 19th, 2022 at 2:00:57 PM permalink
Quote: 100xOdds

DI with a robot arm?



I'm sure he could
link to original post



What a sight it would have been if Brent Spiner had shown up at a craps table exhibiting any of Commander Data’s behavior and started dice setting! Now, not so much, due to aging… (Sorry, Brent, but we all must age!)
It’s a dog eat dog world. …Or maybe it’s the other way around!
DRich
DRich
  • Threads: 89
  • Posts: 12618
Joined: Jul 6, 2012
July 19th, 2022 at 3:52:25 PM permalink
Quote: AlanMendelson



Of course a precise robot would have an advantage. Remember there are robots that perform brain surgery now.



My back surgery was robotically assisted.
At my age, a "Life In Prison" sentence is not much of a deterrent.
AlanMendelson
AlanMendelson
  • Threads: 167
  • Posts: 5937
Joined: Oct 5, 2011
Thanked by
camapl
July 19th, 2022 at 4:19:31 PM permalink
Quote: camapl

Quote: 100xOdds

DI with a robot arm?



I'm sure he could
link to original post



What a sight it would have been if Brent Spiner had shown up at a craps table exhibiting any of Commander Data’s behavior and started dice setting! Now, not so much, due to aging… (Sorry, Brent, but we all must age!)
link to original post



Didnt you know Data was an expert DI?

https://youtu.be/0EHMBfmayUA
ThatDonGuy
ThatDonGuy
  • Threads: 122
  • Posts: 6668
Joined: Jun 22, 2011
Thanked by
camapl
July 19th, 2022 at 4:49:32 PM permalink
Quote: 100xOdds

DI with a robot arm?



I'm sure he could
link to original post


And he did, in the episode "The Royale", although his "influence" consisted of actually changing the shape of the dice by squeezing them.

As for whether or not a calibrated robot arm could repeat a throw consistently, you also have to take into account any changes in the air that might affect each throw. Yes, we did land on an asteroid, but presumably it was smart enough to make subtle course corrections en route - something dice can't do once they leave the shooter's hand.
AlanMendelson
AlanMendelson
  • Threads: 167
  • Posts: 5937
Joined: Oct 5, 2011
July 19th, 2022 at 5:07:22 PM permalink
Quote: ThatDonGuy

Quote: 100xOdds

DI with a robot arm?



I'm sure he could
link to original post


And he did, in the episode "The Royale", although his "influence" consisted of actually changing the shape of the dice by squeezing them.

As for whether or not a calibrated robot arm could repeat a throw consistently, you also have to take into account any changes in the air that might affect each throw. Yes, we did land on an asteroid, but presumably it was smart enough to make subtle course corrections en route - something dice can't do once they leave the shooter's hand.
link to original post



The doctorate students in Norway said air currents had no impact on their study.
gordonm888
Administrator
gordonm888
  • Threads: 61
  • Posts: 5352
Joined: Feb 18, 2015
July 19th, 2022 at 8:21:08 PM permalink
There are some important physical differences between the Norwegian scientific study and real-life craps tables.
- the back wall
- with pyramidal surface texture
So many better men, a few of them friends, are dead. And a thousand thousand slimy things live on, and so do I.
gordonm888
Administrator
gordonm888
  • Threads: 61
  • Posts: 5352
Joined: Feb 18, 2015
July 19th, 2022 at 8:21:12 PM permalink
There are some important physical differences between the Norwegian scientific study and real-life craps tables.
- the back wall
- with pyramidal surface texture
So many better men, a few of them friends, are dead. And a thousand thousand slimy things live on, and so do I.
AlanMendelson
AlanMendelson
  • Threads: 167
  • Posts: 5937
Joined: Oct 5, 2011
July 20th, 2022 at 12:11:52 AM permalink
Duplicate post
Last edited by: AlanMendelson on Jul 20, 2022
AlanMendelson
AlanMendelson
  • Threads: 167
  • Posts: 5937
Joined: Oct 5, 2011
July 20th, 2022 at 12:12:28 AM permalink
And theres an issue about lengths of the table and the surface of the table but none of those issues matter because the point of the study was that DICE ROLLS ARE NOT TRULY RANDOM. And they are INFLUENCED by how they're set.
link to original post

Last edited by: AlanMendelson on Jul 20, 2022
AxelWolf
AxelWolf
  • Threads: 169
  • Posts: 22549
Joined: Oct 10, 2012
July 20th, 2022 at 7:34:37 AM permalink
Quote: AlanMendelson

Quote: AxelWolf

Quote: AlanMendelson

Quote: AxelWolf

Quote: AlanMendelson

If they can land a robot on an asteroid --AN ASTEROID -- they can build a robotic arm to precisely throw two dice legally to get the same result on each throw (barring changes to the felt or rubber over time).
link to original post

And it probably still won't be able to gain an advantage.
link to original post



Of course a precise robot would have an advantage. Remember there are robots that perform brain surgery now.

A robot could set and throw the dice to a precise spot with precise delivery that would result in the dice reacting the same way each time.

By the way, I thought the "DI is impossible" argument ended after the discussion about what those European researchers found?

The question isnt about the possibility-- the question is who has the ability?
link to original post

Nope, because they didn't do it in real casino conditions and all the things that come along with that.
link to original post



Tell me something. Card counters who practice at home and perfect their counting at home... do they simply fall apart when faced with real casino conditions?

Do the rules of physics change under real casino conditions?
link to original post

You are comparing apples to oranges and you know it.
♪♪Now you swear and kick and beg us That you're not a gamblin' man Then you find you're back in Vegas With a handle in your hand♪♪ Your black cards can make you money So you hide them when you're able In the land of casinos and money You must put them on the table♪♪ You go back Jack do it again roulette wheels turinin' 'round and 'round♪♪ You go back Jack do it again♪♪
AxelWolf
AxelWolf
  • Threads: 169
  • Posts: 22549
Joined: Oct 10, 2012
July 20th, 2022 at 7:34:40 AM permalink
Quote: AlanMendelson

Quote: AxelWolf

Quote: AlanMendelson

Quote: AxelWolf

Quote: AlanMendelson

If they can land a robot on an asteroid --AN ASTEROID -- they can build a robotic arm to precisely throw two dice legally to get the same result on each throw (barring changes to the felt or rubber over time).
link to original post

And it probably still won't be able to gain an advantage.
link to original post



Of course a precise robot would have an advantage. Remember there are robots that perform brain surgery now.

A robot could set and throw the dice to a precise spot with precise delivery that would result in the dice reacting the same way each time.

By the way, I thought the "DI is impossible" argument ended after the discussion about what those European researchers found?

The question isnt about the possibility-- the question is who has the ability?
link to original post

Nope, because they didn't do it in real casino conditions and all the things that come along with that.
link to original post



Tell me something. Card counters who practice at home and perfect their counting at home... do they simply fall apart when faced with real casino conditions?

Do the rules of physics change under real casino conditions?
link to original post

You are comparing apples to oranges and you know it.
♪♪Now you swear and kick and beg us That you're not a gamblin' man Then you find you're back in Vegas With a handle in your hand♪♪ Your black cards can make you money So you hide them when you're able In the land of casinos and money You must put them on the table♪♪ You go back Jack do it again roulette wheels turinin' 'round and 'round♪♪ You go back Jack do it again♪♪
MrV
MrV
  • Threads: 364
  • Posts: 8158
Joined: Feb 13, 2010
Thanked by
AitchTheLetter
July 20th, 2022 at 8:40:38 AM permalink
Quote: AxelWolf

You are comparing apples to oranges and you know it.



Actually, he may NOT know it: that could explain a lot.
"What, me worry?"
AlanMendelson
AlanMendelson
  • Threads: 167
  • Posts: 5937
Joined: Oct 5, 2011
July 20th, 2022 at 8:50:51 AM permalink
I'll say it again. The Norwegian study found dice rolls were not random and the setting of the dice affected the end result.

I'll take that conclusion, thank you.
AxelWolf
AxelWolf
  • Threads: 169
  • Posts: 22549
Joined: Oct 10, 2012
July 20th, 2022 at 9:12:27 AM permalink
Quote: AlanMendelson

I'll say it again. The Norwegian study found dice rolls were not random and the setting of the dice affected the end result.

I'll take that conclusion, thank you.
link to original post

Did the study find that it was enough to gain an advantage in a casino?
♪♪Now you swear and kick and beg us That you're not a gamblin' man Then you find you're back in Vegas With a handle in your hand♪♪ Your black cards can make you money So you hide them when you're able In the land of casinos and money You must put them on the table♪♪ You go back Jack do it again roulette wheels turinin' 'round and 'round♪♪ You go back Jack do it again♪♪
TumblingBones
TumblingBones
  • Threads: 29
  • Posts: 529
Joined: Dec 25, 2016
Thanked by
camaplrxwine
July 20th, 2022 at 11:08:56 AM permalink
Quote: rxwine

Do you think if they assigned the computer that played the best chess, or the game of GO, could also accomplish successful DI with a robot arm?

If I understand it, it's more or less a black box sort of program given the basic parameters of the goal, then can come across relationships that humans may not see?
link to original post



The short answer: Yes.
The slightly longer answer: Yes but...
The much longer answer: [TLDR]

Since my wife went to visit her parents for a week I've got plenty of free time so here goes....

The technique you want to use in this situation is called reinforcement learning [REF-1]. It's been used to train AIs to play both board games like Go as well as video games like DOTA. It's also been used to train robot hands to manipulate blocks [REF-2] and robot dogs to walk [REF-3].

The main difference between training an AI to play a board or video game and training a robot to walk or juggle cubes is for the later situation you need to use model-based reinforcement learning. The model is a program that simulates some aspect of the physical world. The good news is using a model speeds up the training by several orders of magnitude. The bad news is you need to build a high-fidelity sim model. Luckily a lot of software tools are now available to make the modelling and simulation work easier (e.g., NVIDIA's OMNIVERSE).

So to create a "CRAP-BOT" would require a 3 phase project:
  1. create the sim model and use it to train the CRAP-BOT software
  2. install the s/w in the actual CRAP-BOT hardware and then test and validate in the lab
  3. take CRAP-BOT to an actual casino and see if it can shift the odds

Phase-3 is the only way to deal with the perfectly valid objections from Axel, Dietr, and others noting that the real-world is not as simple or as forgiving as researchers often assume.

Digging a level deeper, to do Phase 1 you need a craps table, some high-speed cameras, and a robot arm that can throw the dice like a human. These would be used to collect training data on the physics of how dice bounce off the surface and back wall of a craps table under varying conditions. No attempt at this point to control how the dice land; the goal is to get data covering all types of throws and bounces.The data is then used to tune the sim to match. The resulting sim is a digital twin of that one specific craps table. This gets combined with a digital twin of the CRAP-BOT. Now you can use reinforcement learning to quickly run a gazillion simulations with the result that the s/w can, at least in the simulated world, exhibit the maximum possible degree of DI.

Phase 2 would be demo of CRAP-BOT in the lab using the same table that was used to collect the training data. At this stage you would be addressing the points that BillHasRetired, Dieter, and Gordonm888 were discussing earlier [post]. You're also dealing with variations in table size & construction, where the robot is positioned, and subtle environmental issues not captured in the sim model (e.g., how humidity might influence the bounciness of the table). To handle that the CRAP-BOT needs sensors (i.e., "eyes") so it can adjust in real-time. (BTW, that's why I'm calling it CRAP-BOT instead of just CrapArm as rxwine suggested).

Phase 3 requires finding a casino willing to let you bring the whole damn rig in for testing at one or more of their tables. My guess is that if you scheduled it to coincide with COMDEX you would easily find a casino willing to sign-up just for the free media exposure.

Quote: AlanMendelson


The question isnt about the possibility-- the question is who has the ability?
link to original post


Pretty much any university in the world with a decent grad program in robotics. This would make a great Capstone project for a MS in robotics or AI/ML. I'm guessing a team of 5 to 8 working for a year would be in the ballpark. A more important question is who has the budget. For example, to train the s/w that played GO:
Quote: REF-1

according to DeepMind’s AlphaStar blog post, the company used 16 Google TPU v3 to train each of its agents for 14 days (and this is just one of the several phases of developing the AI). At current pricing rates ($8.00 / TPU hour), the company spent $43,000 to train each AI agent, and according to the paper, there were at least 18 agents, which amounts to $774,000—just for training!


Now add in the cost of developing/debugging all that hardware and you're easily pushing into the low millions.

So to summarize, yeah it's do-able and would make a great research project but you would probably need to get NVIDIA or Google to fund it.

REFERENCES:

REF-1 https://bdtechtalks.com/2019/05/28/what-is-reinforcement-learning/
REF-2 https://www.youtube.com/watch?v=jwSbzNHGflM
REF-3: https://www.youtube.com/watch?v=8sO7VS3q8d0
My goal of being well informed conflicts with my goal of remaining sane.
Dieter
Administrator
Dieter
  • Threads: 16
  • Posts: 5988
Joined: Jul 23, 2014
Thanked by
camapl
July 20th, 2022 at 11:24:54 AM permalink
Quote: TumblingBones


So to summarize, yeah it's do-able and would make a great research project but you would probably need to get NVIDIA or Google to fund it.

link to original post



On the flipside, anyone who straps an arduino or a pi and a handful of electromagnets to one of those springy-arm lamps and makes it work in six weekends deserves the bragging rights.
May the cards fall in your favor.
CertainlyNotGod
CertainlyNotGod
  • Threads: 0
  • Posts: 1
Joined: Jul 20, 2022
July 20th, 2022 at 5:36:47 PM permalink
Probably best to just figure out just the distance at which it's no longer possible. Let alone spend millions on a precision machine to throw the dice at a $5 piece of foam you can't thus know anything about. Perhaps, such foam has no guaranteed or "sweet" spot, and, say, takes some time to thus reset itself locally on various levels.

/questions/117144/is-it-really-impossible-to-calculate-in-advance-the-result-of-throwing-dice

/profile/Marcin-Kapitaniak/publication/234029725_The_three-dimensional_dynamics_of_the_die_throw/links/00b49528f8de4c42cb000000/The-three-dimensional-dynamics-of-the-die-throw.pdf
  • Jump to: