Hello brother can you please provide the circuit diagram, because there are some doubts in circuit.
@GyanshRocks13 күн бұрын
Amazing
@TheTurmanDreamsАй бұрын
Genial!!!!!!!!!
@atharvbhalerao3062Ай бұрын
You wrote this in assembly?
@pranjalagrawalroboticsАй бұрын
Yeah, project for a computer organisation course.
@hirushasasanka4220Ай бұрын
what is the main ino file need to upload , and what is the motor you used can you tell the model (encoder) , thank you great work brother
@peopledjester79072 ай бұрын
A question, did you design the PCB board you used for the project yourself? And if so, could you provide it to me?
@suricool992 ай бұрын
Nice work. I saw your code and could see that you are adjusting the bot alignment with left and right ir sensors only with a threshold and not any pid . Any specific reason for this?
@pranjalagrawalrobotics2 ай бұрын
The bot does use PID for wall following (pid is used on both the ir sensor reading and the encoder reading) Threshold is only used for detecting walls after the bot has reached the centre of a block and wants to scan its surrounding walls.
@suricool992 ай бұрын
@@pranjalagrawalrobotics in your code i could see that you are calculating error based on encoder count difference and computing the pid value from that. And then computing wall error as difference between left and right ir sensors. Wall error +/- pid error+/- constant speed is the final output. Wall error is not from pid , it's computed directly. I was curious to know why no pid for ir sensor and only for encoder count
@pranjalagrawalrobotics2 ай бұрын
@@suricool99 just checked, and yeah, you’re right, I misremembered. Basically, what happened was that we started working on the bot around a week before the competition. In fact, we were still working on it on the day of the competition. We simply ran out of time and weren’t able to tune the PID for the sensors and so we computed it directly.
@suricool992 ай бұрын
@@pranjalagrawalrobotics we are also in a similar situation. We have got the constant speed part and wall follower part to work independently. We are stuck at a place where we are struggling to combine both speed/position based control along with wall follower pid control . Do you have any suggestions? How can we do this. ?
@pranjalagrawalrobotics2 ай бұрын
@@suricool99 I can’t be sure, since I never got around to implementing pid for the ir sensors and combining it with the encoders, but maybe you could try computing the pid value from the ir sensors and encoders independently and then combine them in a ratio you tune. Like, instead of directly adding/subtracting either the encoder pid value or the ir sensor pid value, you could compute smth like (0.7*ir_pid + 0.3*encoder_pid) and add/subtract that from the speed. I would assume that giving a higher weightage to ir sensors would work slightly better since they can actually sense and avoid the walls whereas if you start off slightly off angle, the encoders would be fighting to drive you closer to the walls.
@luisduvantorradomora41312 ай бұрын
proporcionas el código pero no el diagrama, como podría servir sin eso
@Forsecretpurposes3 ай бұрын
hi, by any chance, can I look at your run and build command in the simulator? big help
@pranjalagrawalrobotics2 ай бұрын
I don't have any build command since the Arduino IDE handles building and uploading the code. For running, this is the code on my mac - /Library/Frameworks/Python.framework/Versions/3.11/bin/python3 <Path to Main.py> --port /dev/cu.usbserial-1110 --baud 19200 This would be the more general version - <Path to Python> <Path to Main.py> --port <COM Port> --baud 19200 Also have a look at the github page of the arduino template for the simulator
@pranjalagrawalrobotics2 ай бұрын
This is the link to the template - github.com/mackorone/mms-arduino
@eakanshkhetarpal10103 ай бұрын
Hey! I am also trying to go to meshmerize this year so can you maybe send a link to the IR sensor array?
@MicroMouse3 ай бұрын
Very nice
@sergiopachecodiaz723 ай бұрын
What component do i need?
@icybreath13 ай бұрын
How did you make the maze? I want to try making the maze at home to test a micromouse
@amaanmeer80144 ай бұрын
Amazing work! Is it possible to get the schematic diagram?
@MahimIslam33014 ай бұрын
This lfr tutorial pls
@pritish13375 ай бұрын
Hey, we need more tutorials form you
@rexcode93666 ай бұрын
How did you set the goal (how does bot know the goal position in the maze)?
@cowboygamer69802 ай бұрын
In coding he just follows the right wall
@rexcode93662 ай бұрын
@@cowboygamer6980 I know it's wall follow algorithm, but I want to know how does it determine the goal position?
@pranjalagrawalrobotics2 ай бұрын
@@cowboygamer6980nah, this uses the floodfill algorithm, not the wall following algorithm. That’s why it takes two completely different paths in the two runs.
@pranjalagrawalrobotics2 ай бұрын
@@rexcode9366it knows it’s starting position and that the goal is as the centre. It doesn’t know the wall layout.
@rexcode93662 ай бұрын
@@pranjalagrawalrobotics yeah, I saw your GitHub repo. Can you make a tutorial on it, explaing in detail
@rohail40076 ай бұрын
Source code mil skta
@01aragog786 ай бұрын
love your work 👍👍
@pranjalagrawalrobotics6 ай бұрын
Thanks!
@01aragog786 ай бұрын
so its arduino nano , can it work on arduino uno or how do i change it to work on arduino uno
@pranjalagrawalrobotics6 ай бұрын
The code should work as is, though you should check how much ram the uno has. If it is less than the nano then you may have to modify the code a bit.
@01aragog786 ай бұрын
@@pranjalagrawalrobotics and how to make it learn the make and fix the finish point to find the smallest path
@01aragog786 ай бұрын
@@pranjalagrawalrobotics hey bro i checked your coed and tried to verify it but its showing an error that the encoder is missing. how do i solve it.
@rawitchbutdee25497 ай бұрын
hi i have a problem on mms simulation.. its cannoot run via arduino; I'm not sure im putting the right command or not ,thank you
@pranjalagrawalrobotics7 ай бұрын
This is how I used the mms api in my code - drive.google.com/drive/folders/1xG0jK4TJxe-gcxNtGWqhTgi0iRqMKp3k
@TheWell-beingWay1867 ай бұрын
Do you use a distance sensor or an obstacle avoidance sensor?
@pranjalagrawalrobotics7 ай бұрын
IR Sensor to measure distance
@levon23717 ай бұрын
Nice video
@kinhkong69z627 ай бұрын
which motor you using ? in your github code the file .h meaning for ?
@pranjalagrawalrobotics7 ай бұрын
I am using 600 rpm micro metal gear motors. .h files are called header files
@kinhkong69z627 ай бұрын
@@pranjalagrawalrobotics thanks
@kinhkong69z627 ай бұрын
are you using encoder motor ?
@pranjalagrawalrobotics7 ай бұрын
@@kinhkong69z62 Yes
@kumarutkarsh12487 ай бұрын
can you please provide the link to buy this motor, also what batteries are you using @@pranjalagrawalrobotics
@lokeshwarrajm36867 ай бұрын
what kind of simulator is this and how to use it
@pranjalagrawalrobotics7 ай бұрын
The simulator is mms simulator You can check out the github page for instructions - github.com/mackorone/mms
@aritrobasu98288 ай бұрын
Can i get ur number or mail id so that i can connect with u
@lehuubaothuan85598 ай бұрын
Mượt mà như sunsilk, good job
@OneSaile8 ай бұрын
Nice, but my only criticism is that we can barely see the walls lol
@pranjalagrawalrobotics8 ай бұрын
Yeah, I really should have increased the brightness when recording the video. I also have a video of the actual bot, if you want to watch - kzbin.info/www/bejne/bJPEeXepqNqhkJY
@oximas-oe9vf8 ай бұрын
Impressive 🤩
@pranjalagrawalrobotics8 ай бұрын
Thank you!
@charlysoledad31808 ай бұрын
its necessary use 5 IR sensors, or can i use 4 or less?
@pranjalagrawalrobotics8 ай бұрын
I think atleast 3 are needed. One for each of the side walls and one for sesing the front wall. Wall following will be pretty tough though woth so few sensors. With 4, you could place two directly perpendicular to the side walls and two slightly angled. Although, this setup may have difficulty identifying the front wall in time. 5 really is convenient.
@m4s03149 ай бұрын
how did u can simulator in mms
@pranjalagrawalrobotics8 ай бұрын
I used this simulator - github.com/mackorone/mms They have provided code to connect the simulator to an arduino. In the arduino code, you can simply make calls to the provided simulator API instead of the motor driver and similarly make calls to the API instead of reading data from the sensors,
@m4s03148 ай бұрын
@@pranjalagrawalrobotics can i have your eg code in mms , thanks for replied
@komilelmurodov34018 ай бұрын
Code
@pranjalagrawalrobotics7 ай бұрын
@@m4s0314 drive.google.com/drive/folders/1xG0jK4TJxe-gcxNtGWqhTgi0iRqMKp3k?usp=share_link The code modified to work with the simulator is older though
Is 1 line on the sensor or are there 3 lines on the sensor? Thank you!
@pranjalagrawalrobotics8 ай бұрын
There are 3 line sensors on the line. One in the centre and two near the border of the line. There are two more sensors on each side, so 7 in total.
@DarkHorse1369 ай бұрын
Which electronics component you have used in bot
@pranjalagrawalrobotics9 ай бұрын
Arduino nano, TB6612FNG, IR sensors, Micro metal gear motors.
@ramshirbhate13199 ай бұрын
Code plzz
@pranjalagrawalrobotics9 ай бұрын
As stated in the title, the link to the code is in the description.
@111.ashwin9 ай бұрын
Tokyo drift
@111.ashwin11 ай бұрын
Superb work!
@0xatul11 ай бұрын
Hey great work! I know little about micromouse's but that's pretty amazing to watch. Few questions, why did the mouse stop once it reached the centre and why did you had to restart from the beginning at 0:52 ? Is is how the flood fill algorithm works?
@pranjalagrawalrobotics11 ай бұрын
The bot stopped at the centre because I have set it as the target. I haven’t programmed the bot to return to the start point so it stopped once it reached the target. The bot constantly updates its map of the maze as it explores. Hence, each subsequent run is better than the previous until the maze is completely mapped out. Hence, I restart it from the start point so that it can explore more and find better oaths (as it did!) You can learn more about floodfill and other maze solving algorithms here - www.123seminarsonly.com/Seminar-Reports/038/59360985-Maze-Solving-Algorithms.pdf, marsuniversity.github.io/ece387/FloodFill.pdf