CodingTrain / CodingTrain/Suggestion-Box
Ray Casting in Box2D Processing
- Dominant language
- No language data
- Stars
- 570
- Forks
- 85
- PR merge metrics
- No merged PRs in 30d
Description
I've been scouring the internet for ages looking for a good example/tutorial on how to use the rayCastCallback() function in Box2DProcessing. The only ones that I have found are for C++ or jBox2d and thus I don't know what libraries to import or proper syntax. If you could make a tutorial on ray casting in Box2dProcessing I would really appreciate it.
Just some context (if you care to know):
I was really inspired but you tutorials on Neural Networks and Genetic algorithms that I decided attempt to make a Neuroevolution program to create cars that can avoid other cars and park themselves. I have been able to implement the neural network, and the math needed to support it. Each car has a neural network that takes in inputs (from sensors) and produces output (steering and throttle). A car receives this input from its 12 sensors: 8 collision aversion sensors tell the car if it is about to collide with something, and 4 other senses tell it how far it is from its parking spot. The 8 collisions aversion (C.A.) sensors have fd.isSensor = true. I took into account that sensors collide with their own car (since they originate from it's center). The issue is that sometimes the collision listener beginContact/endContact does not trigger when it overlaps with a Boundary and only triggers in response to a Car when it collides with the center of the car. Sometimes, the sensors collisions do not register until the car collides with something. This defeats the purpose of the sensor. If you wouldn't mind revisiting collision listening in Box2D I would really appreciate you help so I can get on to the fun part-the genetic algorithm. Thank you!

Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.