(I realized my first post didn't give enough information, so this is a new one)
Hey guys, so my name is Sean and I am building a robot for my Honors STEM Senior Capstone Project. I have 3 years of FIRST Tech Challenge experience, so I am fairly comfortable with robotics in general, but I have never used arduino before. I also am currently taking AP Computer Science, which is based off of Java, so that shouldn't be too much of an issue.
I plan for my robot to have a single setup (project budget of $600 or so), but be able to do several different things. I want to be able to:
remotely control it using a gamepad (maybe F310, standard stuff)
have it not allow the driver to run into anything (using LIDAR, Light-Radar)
have it follow an IR beacon while navigating obstacles and avoiding collisions
have it follow the side of a wall all the way around the school without running into anything
To do that, I realize I am going to need a central control/processing unit that can interface with at least
4(+?) motors (with PID control)
an IR sensor
a wireless gamepad
a LIDAR system
as far as LIDAR goes, I could either create my own using a single laser distance sensor and a motor/servo
or i was looking at an RPLIDAR system http://www.robotshop.com/en/rplidar-360-laser-scanner.html
I was planning on using the LIDAR to generate a 2D point cloud where I can then navigate the robot around obstacles
1) Can Arduino interface with all of the above sensors/motors at the same time? What arduino model should I get?
2) Do I need separate motor controllers or can 4 motors with their PID's be hooked directly to the arduino?
3) What do you think I should do about the LIDAR system?