Пікірлер
@MohitSharma-ci9kd
@MohitSharma-ci9kd 13 күн бұрын
Hello brother can you please provide the circuit diagram, because there are some doubts in circuit.
@GyanshRocks
@GyanshRocks 13 күн бұрын
Amazing
@TheTurmanDreams
@TheTurmanDreams Ай бұрын
Genial!!!!!!!!!
@atharvbhalerao3062
@atharvbhalerao3062 Ай бұрын
You wrote this in assembly?
@pranjalagrawalrobotics
@pranjalagrawalrobotics Ай бұрын
Yeah, project for a computer organisation course.
@hirushasasanka4220
@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
@peopledjester7907
@peopledjester7907 2 ай бұрын
A question, did you design the PCB board you used for the project yourself? And if so, could you provide it to me?
@suricool99
@suricool99 2 ай бұрын
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?
@pranjalagrawalrobotics
@pranjalagrawalrobotics 2 ай бұрын
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.
@suricool99
@suricool99 2 ай бұрын
@@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
@pranjalagrawalrobotics
@pranjalagrawalrobotics 2 ай бұрын
@@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.
@suricool99
@suricool99 2 ай бұрын
@@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. ?
@pranjalagrawalrobotics
@pranjalagrawalrobotics 2 ай бұрын
@@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.
@luisduvantorradomora4131
@luisduvantorradomora4131 2 ай бұрын
proporcionas el código pero no el diagrama, como podría servir sin eso
@Forsecretpurposes
@Forsecretpurposes 3 ай бұрын
hi, by any chance, can I look at your run and build command in the simulator? big help
@pranjalagrawalrobotics
@pranjalagrawalrobotics 2 ай бұрын
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
@pranjalagrawalrobotics
@pranjalagrawalrobotics 2 ай бұрын
This is the link to the template - github.com/mackorone/mms-arduino
@eakanshkhetarpal1010
@eakanshkhetarpal1010 3 ай бұрын
Hey! I am also trying to go to meshmerize this year so can you maybe send a link to the IR sensor array?
@MicroMouse
@MicroMouse 3 ай бұрын
Very nice
@sergiopachecodiaz72
@sergiopachecodiaz72 3 ай бұрын
What component do i need?
@icybreath1
@icybreath1 3 ай бұрын
How did you make the maze? I want to try making the maze at home to test a micromouse
@amaanmeer8014
@amaanmeer8014 4 ай бұрын
Amazing work! Is it possible to get the schematic diagram?
@MahimIslam3301
@MahimIslam3301 4 ай бұрын
This lfr tutorial pls
@pritish1337
@pritish1337 5 ай бұрын
Hey, we need more tutorials form you
@rexcode9366
@rexcode9366 6 ай бұрын
How did you set the goal (how does bot know the goal position in the maze)?
@cowboygamer6980
@cowboygamer6980 2 ай бұрын
In coding he just follows the right wall
@rexcode9366
@rexcode9366 2 ай бұрын
@@cowboygamer6980 I know it's wall follow algorithm, but I want to know how does it determine the goal position?
@pranjalagrawalrobotics
@pranjalagrawalrobotics 2 ай бұрын
@@cowboygamer6980nah, this uses the floodfill algorithm, not the wall following algorithm. That’s why it takes two completely different paths in the two runs.
@pranjalagrawalrobotics
@pranjalagrawalrobotics 2 ай бұрын
@@rexcode9366it knows it’s starting position and that the goal is as the centre. It doesn’t know the wall layout.
@rexcode9366
@rexcode9366 2 ай бұрын
@@pranjalagrawalrobotics yeah, I saw your GitHub repo. Can you make a tutorial on it, explaing in detail
@rohail4007
@rohail4007 6 ай бұрын
Source code mil skta
@01aragog78
@01aragog78 6 ай бұрын
love your work 👍👍
@pranjalagrawalrobotics
@pranjalagrawalrobotics 6 ай бұрын
Thanks!
@01aragog78
@01aragog78 6 ай бұрын
so its arduino nano , can it work on arduino uno or how do i change it to work on arduino uno
@pranjalagrawalrobotics
@pranjalagrawalrobotics 6 ай бұрын
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.
@01aragog78
@01aragog78 6 ай бұрын
@@pranjalagrawalrobotics and how to make it learn the make and fix the finish point to find the smallest path
@01aragog78
@01aragog78 6 ай бұрын
@@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.
@rawitchbutdee2549
@rawitchbutdee2549 7 ай бұрын
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
@pranjalagrawalrobotics
@pranjalagrawalrobotics 7 ай бұрын
This is how I used the mms api in my code - drive.google.com/drive/folders/1xG0jK4TJxe-gcxNtGWqhTgi0iRqMKp3k
@TheWell-beingWay186
@TheWell-beingWay186 7 ай бұрын
Do you use a distance sensor or an obstacle avoidance sensor?
@pranjalagrawalrobotics
@pranjalagrawalrobotics 7 ай бұрын
IR Sensor to measure distance
@levon2371
@levon2371 7 ай бұрын
Nice video
@kinhkong69z62
@kinhkong69z62 7 ай бұрын
which motor you using ? in your github code the file .h meaning for ?
@pranjalagrawalrobotics
@pranjalagrawalrobotics 7 ай бұрын
I am using 600 rpm micro metal gear motors. .h files are called header files
@kinhkong69z62
@kinhkong69z62 7 ай бұрын
@@pranjalagrawalrobotics thanks
@kinhkong69z62
@kinhkong69z62 7 ай бұрын
are you using encoder motor ?
@pranjalagrawalrobotics
@pranjalagrawalrobotics 7 ай бұрын
@@kinhkong69z62 Yes
@kumarutkarsh1248
@kumarutkarsh1248 7 ай бұрын
can you please provide the link to buy this motor, also what batteries are you using @@pranjalagrawalrobotics​
@lokeshwarrajm3686
@lokeshwarrajm3686 7 ай бұрын
what kind of simulator is this and how to use it
@pranjalagrawalrobotics
@pranjalagrawalrobotics 7 ай бұрын
The simulator is mms simulator You can check out the github page for instructions - github.com/mackorone/mms
@aritrobasu9828
@aritrobasu9828 8 ай бұрын
Can i get ur number or mail id so that i can connect with u
@lehuubaothuan8559
@lehuubaothuan8559 8 ай бұрын
Mượt mà như sunsilk, good job
@OneSaile
@OneSaile 8 ай бұрын
Nice, but my only criticism is that we can barely see the walls lol
@pranjalagrawalrobotics
@pranjalagrawalrobotics 8 ай бұрын
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-oe9vf
@oximas-oe9vf 8 ай бұрын
Impressive 🤩
@pranjalagrawalrobotics
@pranjalagrawalrobotics 8 ай бұрын
Thank you!
@charlysoledad3180
@charlysoledad3180 8 ай бұрын
its necessary use 5 IR sensors, or can i use 4 or less?
@pranjalagrawalrobotics
@pranjalagrawalrobotics 8 ай бұрын
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.
@m4s0314
@m4s0314 9 ай бұрын
how did u can simulator in mms
@pranjalagrawalrobotics
@pranjalagrawalrobotics 8 ай бұрын
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,
@m4s0314
@m4s0314 8 ай бұрын
@@pranjalagrawalrobotics can i have your eg code in mms , thanks for replied
@komilelmurodov3401
@komilelmurodov3401 8 ай бұрын
Code
@pranjalagrawalrobotics
@pranjalagrawalrobotics 7 ай бұрын
@@m4s0314 drive.google.com/drive/folders/1xG0jK4TJxe-gcxNtGWqhTgi0iRqMKp3k?usp=share_link The code modified to work with the simulator is older though
@pranjalagrawalrobotics
@pranjalagrawalrobotics 7 ай бұрын
@@komilelmurodov3401 drive.google.com/drive/folders/1xG0jK4TJxe-gcxNtGWqhTgi0iRqMKp3k?usp=share_link
@saideepnadella8891
@saideepnadella8891 9 ай бұрын
Is 1 line on the sensor or are there 3 lines on the sensor? Thank you!
@pranjalagrawalrobotics
@pranjalagrawalrobotics 8 ай бұрын
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.
@DarkHorse136
@DarkHorse136 9 ай бұрын
Which electronics component you have used in bot
@pranjalagrawalrobotics
@pranjalagrawalrobotics 9 ай бұрын
Arduino nano, TB6612FNG, IR sensors, Micro metal gear motors.
@ramshirbhate1319
@ramshirbhate1319 9 ай бұрын
Code plzz
@pranjalagrawalrobotics
@pranjalagrawalrobotics 9 ай бұрын
As stated in the title, the link to the code is in the description.
@111.ashwin
@111.ashwin 9 ай бұрын
Tokyo drift
@111.ashwin
@111.ashwin 11 ай бұрын
Superb work!
@0xatul
@0xatul 11 ай бұрын
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?
@pranjalagrawalrobotics
@pranjalagrawalrobotics 11 ай бұрын
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
@0xatul
@0xatul 11 ай бұрын
@@pranjalagrawalrobotics that's helps thanks
@uday6717
@uday6717 Жыл бұрын
can you please provide the tutorial ??? or code
@techadmit
@techadmit Жыл бұрын
Us bro us
@pranjalagrawalrobotics
@pranjalagrawalrobotics Жыл бұрын
Link to github repository is in the description