Skip to main content

Posts

Showing posts from April, 2018

Featured post

A* ALGORITHM BASICS FOR PATH FINDING & HEURISTICS METHODS : ARTIFICIAL INTELLIGENCE

 A* ALGORITHM BASICS FOR PATH FINDING A* , widely used  known form of best-first search & path planning algorithm nowadays in mobile robots,games. this is the function for A*,                                     f(n) = g(n) + h(n) g ( n ) is the cost of the path from the start node to n , and h ( n ) is a heuristic function that estimates the cost of the cheapest path from n to the goal This will find cheapest f(n) value in neighbor nodes to archive goal node. check below image  A to B path finding with g(n),h(n),f(n) value In the final level check below image Now we will check the Algorithm // A* Search Algorithm 1. Initialize the open list 2. Initialize the closed list put the starting node on the open list (you can leave its f at zero) 3. while the open list is not empty a) find the node with the least f on the open list, call it "q" b) pop q off the open list c) generate q's 8 successors

Soft WDT reset Error can Fixed with single line code in Nodemcu (IOT)

when you use while loops in your codeing with delay function (in nodemcu), you must face this error  Soft WDT reset . lets see a example  //////example///////// int motor = D1;//5;     // LED pin int encoder = A0;//4; // push button is connected void setup() { Serial.begin(9600);         pinMode(motor, OUTPUT);   // declare LED as output         pinMode(encoder, INPUT); } void loop() {       Serial.println(analogRead(encoder));     while(analogRead(encoder)>=400){       digitalWrite(motor, HIGH);       Serial.println(analogRead(encoder));       }       digitalWrite(motor, LOW); } when you run like this code you will face below prblms  Soft WDT reset ctx: cont  sp: 3ffef120 end: 3ffef390 offset: 01b0 >>>stack>>> 3ffef2d0:  feefeffe feefeffe feefeffe feefeffe   3ffef2e0:  40219851 00000004 3ffe835c 33383980   3ffef2f0:  40219af3 00000004 3ffe835c 0000018f   3ffef300:  3ffee338 00000004 3ffe835c 00000000   3ffef310:  40212d38 00000000 3ffee338 4020

Translate