filmov
tv
RC Arduino Mars Rover - 6WD/4WS - at 2 x speed
Показать описание
Built this a while back, but finally put the video up :) I designed all parts (grey colour) using Fusion 360 and printed them on a Cocoon Create 3D printer through many, many design iterations...
All in all its just fun to drive around over stuff, and have lately been thinking about additions I'd like to make like front and rear lights and some kind of paint job/scheme - like to fit in with LV426 tech. Anyway, hope you enjoy the vid :)
Tech stuff:
I used an Arduino Mega to handle the RC receiver signals and the 6 x drive gear-motors, along with an Arduino Nano to handle the steering and the front 'robo-arm'. Wrote a total of around 1200 lines of code (lotsa ifs and use of "millis()"... lol).
I used a standard 6 channel 2.4ghz RC transmitter and receiver, with 1 channel for forward/reverse, 1 channel for steering, 1 channel for 360 degree rotate function, and 1 channel for the robo-arm. This leaves a few spare channels for future additions.
There's a 2200mah 11.1v Lipo dropped down to 6v to power all the drive motors and the 4 x steering servos, as well as a 1000mah 7.4v Lipo dropped down to 6v to power both Arduinos.
3 x dual H-Bridge motor drivers are stacked together and cooled by a small 6v fan, and all the above components are packed into a 'power-brick' that fits into the payload area of the rover nice and neat. This power-brick now has on/off switches and charging plugs for both batteries, and has been reconfigured since the video was made.
The rover itself is really capable with the ground clearance thanks to in-wheel gear-motors, 6WD and rocker-bogie suspension (as used by all Mars rovers :) ) allowing it to slowly climb over all kinds of obstacles.
That said, there are lots of integrated functions/modules (both code and physical) that had to work together to be able to drive it around like you see in the vid... was enjoyable and challenging!
All in all its just fun to drive around over stuff, and have lately been thinking about additions I'd like to make like front and rear lights and some kind of paint job/scheme - like to fit in with LV426 tech. Anyway, hope you enjoy the vid :)
Tech stuff:
I used an Arduino Mega to handle the RC receiver signals and the 6 x drive gear-motors, along with an Arduino Nano to handle the steering and the front 'robo-arm'. Wrote a total of around 1200 lines of code (lotsa ifs and use of "millis()"... lol).
I used a standard 6 channel 2.4ghz RC transmitter and receiver, with 1 channel for forward/reverse, 1 channel for steering, 1 channel for 360 degree rotate function, and 1 channel for the robo-arm. This leaves a few spare channels for future additions.
There's a 2200mah 11.1v Lipo dropped down to 6v to power all the drive motors and the 4 x steering servos, as well as a 1000mah 7.4v Lipo dropped down to 6v to power both Arduinos.
3 x dual H-Bridge motor drivers are stacked together and cooled by a small 6v fan, and all the above components are packed into a 'power-brick' that fits into the payload area of the rover nice and neat. This power-brick now has on/off switches and charging plugs for both batteries, and has been reconfigured since the video was made.
The rover itself is really capable with the ground clearance thanks to in-wheel gear-motors, 6WD and rocker-bogie suspension (as used by all Mars rovers :) ) allowing it to slowly climb over all kinds of obstacles.
That said, there are lots of integrated functions/modules (both code and physical) that had to work together to be able to drive it around like you see in the vid... was enjoyable and challenging!
Комментарии