[Sticky] Other Robot Projects
Also don't forget that I2C requires that both the clock and the data lines be pulled up to +5Volts (with 4.7K resistors each)
Nice start. It is all a learning experience and fun pass time even if you never get to build a "real" robot.
Getting good encoder based motorized wheels is the foundation for any robot and that is the hardest to find for a medium sized robot base unless you have the money to just go out and buy an electric wheel chair which would make the most ideal robot base or restrict yourself to one of those toy robotic kits and concentrate on how to program them instead.
Any of the 3D printer owners on the Forum looked into the Mars Rover mentioned in another thread here on the post?
Not exactly 3D printed but still pretty impressive and cool. If i had the skills and tools to build one I'd make a full size one to drive around.
The most exciting phrase to hear in science, the one that heralds new discoveries, is not “Eureka!” (I found it!) but “That's funny …”
Author: Isaac Asimov
My first steps in the robotics arena : https://www.instructables.com/id/EEZYbotARM/
I just finished printing+assembing this thing, tomorrow begins the electronics fun...
Nice project. I made one. Just remember that when using the bluetooth modules that they're limited to 3.3 volts. The 5 volts that the arduino uses is likely to kill them
I ended up buying a handful of the bi-directional level converters that adafruit sells. They change the 3.3 to 5, and the 5 back down to 3.3
This is my robot project Chip2 it has an pi 3b+ with ROS installed, arduino mega, lsm303dlhc compass/ accel, reat time clock , 2 arduino nano's for motor control, 2 cytron md10c motor drivers, 2 gobuilda 53:1 DC motors, 2 buck/boost voltage supplies and some ultrasonic sensors and a few IR detectors.
As of now ROS is not controlling the robot, just the arduino and the compass using the encoders to navigate the house.
Looks promising. Do you have a diagram showing how the circuit boards are connected?
I wouldn't want a collision avoidance failure with those sharp metal plates hitting or scrapping the walls or furniture?
And how well does it navigate the house? I have been experimenting with dead reckoning using the encoders but accumulated errors means you need some way to reset to an exact position and orientation. The Cybert robot used to reset and orientate by pushing against walls.
Is the compass accurate enough in a house environment to give a sufficiently good reading for direction?
I don’t have a diagram but if there is something specific you wanted to know how it’s connected let me know. As of know it uses the ultrasonic sensors for collision avoidance although I plan on some contact bar encompassing the “decks” with cherry switches.as to the accuracy of the compass if the robot drifts more than 1 degree it will realign itself by speeding up one motor for a calculated time depending on degrees off desired heading it actually works quite well for now until I get the lydar mounted and set up on the pi.
Thanks for your interest
Thanks for your interest
Always interested in how others have tackled a problem.
I have been trying to work out the best way to implement a mechanical bumper bar system with easy to find parts. I have a round robot base like yours and another rectangular robot base both with their own issues when it comes to physical collisions. Maybe I will buy a compass sensor to see how well it works. I bought an accelerometer sensor which I figured could tell if the robot base hit anything. Monitoring the current demand of the motors might also be an option. Ideally of course the other sensors will prevent most physical collisions happening in the first place.
The lsm303 compass was a breeze to set up and get running and I am a newbie at Arduino and programming in general. This project has been on my wish list for many years and a lot of what I have learned has been watching YouTube videos like Bill’s YouTube channel in fact the motor controllers and motors are the same as Bill put on DB1 and I’m sure when he gets finished with the code for the motor controllers and publishes it I will use that.