@@ -240,10 +240,9 @@ I teach AI to move with using NEAT
240240.. figure :: _static/aimoveneat.png
241241 :target: https://youtu.be/ipWIH1g9DSw
242242
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
247246neural networks. Results are quite weird but it will be fun. Have fun!
248247
249248
@@ -254,12 +253,12 @@ Car Configuration with Differential Evolotion
254253.. figure :: _static/carconf.png
255254 :target: https://youtu.be/7ok4ESgrKg0
256255
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.
263262
264263Source code available at GitHub at https://github.com/nav9/evolutionaryCarRace
265264
@@ -271,12 +270,12 @@ VirtuaPlant
271270.. figure :: _static/virtuaplant.png
272271 :target: https://wroot.org/projects/virtuaplant/
273272
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.
280279
281280
282281The Python Arcade Library
@@ -286,9 +285,9 @@ The Python Arcade Library
286285.. figure :: _static/arcade-library.png
287286 :target: http://arcade.academy/examples/index.html
288287
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.
292291
293292
294293billiARds - A Game of Augmented Reality Pool
@@ -298,10 +297,10 @@ billiARds - A Game of Augmented Reality Pool
298297.. figure :: _static/billiARds.png
299298 :target: https://youtu.be/5ft3SDvuhgw
300299
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.
305304
306305
307306pyPhysicsSandbox
@@ -311,9 +310,9 @@ pyPhysicsSandbox
311310.. figure :: _static/pyphysicssandbox.png
312311 :target: https://github.com/jshaffstall/PyPhysicsSandbox
313312
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.
317316
318317
319318Carrom Simulation
@@ -323,11 +322,10 @@ Carrom Simulation
323322.. figure :: _static/carrom-rl.png
324323 :target: https://github.com/samiranrl/Carrom_rl
325324
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
331329Prof. Shivaram Kalyanakrishnan at IIT Bombay.
332330
333331
@@ -338,9 +336,9 @@ Self Driving Car
338336.. figure :: _static/reinforcement-learning-car.png
339337 :target: https://github.com/harvitronix/reinforcement-learning-car
340338
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.
344342
345343
346344Papers / Science
@@ -763,7 +761,7 @@ List of papers which has used or mentioned Pymunk:
763761 "Dynamic Robot Path Planning Among Crowds in Emergency Situations."
764762
765763
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
767765me!
768766
769767
0 commit comments