@@ -240,10 +240,9 @@ I teach AI to move with using NEAT
240
240
.. figure :: _static/aimoveneat.png
241
241
:target: https://youtu.be/ipWIH1g9DSw
242
242
243
- Recently I learned Pymunk 2d physics library.
244
- It is very cool so with that I made 2d Humanoid for my AI.
245
- Today I'm going to teach AI to move forward with NEAT.
246
- NEAT is a genetic algorithm for the generation of evolving artificial
243
+ Recently I learned Pymunk 2d physics library. It is very cool so with that I
244
+ made 2d Humanoid for my AI. Today I'm going to teach AI to move forward with
245
+ NEAT. NEAT is a genetic algorithm for the generation of evolving artificial
247
246
neural networks. Results are quite weird but it will be fun. Have fun!
248
247
249
248
@@ -254,12 +253,12 @@ Car Configuration with Differential Evolotion
254
253
.. figure :: _static/carconf.png
255
254
:target: https://youtu.be/7ok4ESgrKg0
256
255
257
- Among the simplest AI algorithms: Differential Evolution. Brought to
258
- life with Pymunk and Pygame. Each car has an objective of reaching the
259
- end of the track, but has only 15 seconds to do so. They explore the
260
- multidimensional search space of vehicle speed, chassis width, chassis
261
- height and wheel radius, to find a variety of configurations among
262
- which few are successful in helping the car cross the track.
256
+ Among the simplest AI algorithms: Differential Evolution. Brought to life with
257
+ Pymunk and Pygame. Each car has an objective of reaching the end of the track,
258
+ but has only 15 seconds to do so. They explore the multidimensional search
259
+ space of vehicle speed, chassis width, chassis height and wheel radius, to
260
+ find a variety of configurations among which few are successful in helping the
261
+ car cross the track.
263
262
264
263
Source code available at GitHub at https://github.com/nav9/evolutionaryCarRace
265
264
@@ -271,12 +270,12 @@ VirtuaPlant
271
270
.. figure :: _static/virtuaplant.png
272
271
:target: https://wroot.org/projects/virtuaplant/
273
272
274
- VirtuaPlant is an Industrial Control Systems simulator which adds a
275
- "similar to real-world control logic" to the basic "read/write tags"
276
- feature of most PLC simulators. Paired with a game library and 2d
277
- physics engine, VirtuaPlant is able to present a GUI simulating the
278
- "world view" behind the control system allowing the user to have a
279
- vision of the would-be actions behind the control systems.
273
+ VirtuaPlant is an Industrial Control Systems simulator which adds a "similar
274
+ to real-world control logic" to the basic "read/write tags" feature of most
275
+ PLC simulators. Paired with a game library and 2d physics engine, VirtuaPlant
276
+ is able to present a GUI simulating the "world view" behind the control system
277
+ allowing the user to have a vision of the would-be actions behind the control
278
+ systems.
280
279
281
280
282
281
The Python Arcade Library
@@ -286,9 +285,9 @@ The Python Arcade Library
286
285
.. figure :: _static/arcade-library.png
287
286
:target: http://arcade.academy/examples/index.html
288
287
289
- Arcade is an easy-to-learn Python library for creating 2D video games.
290
- It is not directly tied to Pymunk, but includes a number of examples
291
- and helper classes to use Pymunk physics from an Arcade application.
288
+ Arcade is an easy-to-learn Python library for creating 2D video games. It is
289
+ not directly tied to Pymunk, but includes a number of examples and helper
290
+ classes to use Pymunk physics from an Arcade application.
292
291
293
292
294
293
billiARds - A Game of Augmented Reality Pool
@@ -298,10 +297,10 @@ billiARds - A Game of Augmented Reality Pool
298
297
.. figure :: _static/billiARds.png
299
298
:target: https://youtu.be/5ft3SDvuhgw
300
299
301
- Alex built billiARds for his 15-112 (Fundamentals of Programming and
302
- Computer Science) term project at Carnegie Mellon University.
303
- Made in Python3 using OpenCV, Pygame, and Pymunk. Users can simply use
304
- a pool cue stick and run the program on any ordinary surface.
300
+ Alex built billiARds for his 15-112 (Fundamentals of Programming and Computer
301
+ Science) term project at Carnegie Mellon University. Made in Python3 using
302
+ OpenCV, Pygame, and Pymunk. Users can simply use a pool cue stick and run the
303
+ program on any ordinary surface.
305
304
306
305
307
306
pyPhysicsSandbox
@@ -311,9 +310,9 @@ pyPhysicsSandbox
311
310
.. figure :: _static/pyphysicssandbox.png
312
311
:target: https://github.com/jshaffstall/PyPhysicsSandbox
313
312
314
- pyPhysicsSandbox is a simple wrapper around Pymunk that makes it easy
315
- to write code to explore 2D physics simulations. It's intended for use
316
- in introductory programming classrooms.
313
+ pyPhysicsSandbox is a simple wrapper around Pymunk that makes it easy to write
314
+ code to explore 2D physics simulations. It's intended for use in introductory
315
+ programming classrooms.
317
316
318
317
319
318
Carrom Simulation
@@ -323,11 +322,10 @@ Carrom Simulation
323
322
.. figure :: _static/carrom-rl.png
324
323
:target: https://github.com/samiranrl/Carrom_rl
325
324
326
- An open source Carrom Simulator interface for testing
327
- intelligent/learning agents. It provides an interface that allows
328
- you to design agents that that play Carrom. It is built in python,
329
- using Pygame + Pymunk. This is the course project for
330
- CS 747 - Foundations of Intelligent and Learning Agents, taught by
325
+ An open source Carrom Simulator interface for testing intelligent/learning
326
+ agents. It provides an interface that allows you to design agents that that
327
+ play Carrom. It is built in python, using Pygame + Pymunk. This is the course
328
+ project for CS 747 - Foundations of Intelligent and Learning Agents, taught by
331
329
Prof. Shivaram Kalyanakrishnan at IIT Bombay.
332
330
333
331
@@ -338,9 +336,9 @@ Self Driving Car
338
336
.. figure :: _static/reinforcement-learning-car.png
339
337
:target: https://github.com/harvitronix/reinforcement-learning-car
340
338
341
- A project that trains a virtual car to how to move an object around a
342
- screen (drive itself) without running into obstacles using a type of
343
- reinforcement learning called Q-Learning.
339
+ A project that trains a virtual car to how to move an object around a screen
340
+ (drive itself) without running into obstacles using a type of reinforcement
341
+ learning called Q-Learning.
344
342
345
343
346
344
Papers / Science
@@ -763,7 +761,7 @@ List of papers which has used or mentioned Pymunk:
763
761
"Dynamic Robot Path Planning Among Crowds in Emergency Situations."
764
762
765
763
766
- List last updated 2024-10-20 . If something is missing or wrong, please contact
764
+ List last updated 2024-11-28 . If something is missing or wrong, please contact
767
765
me!
768
766
769
767
0 commit comments