The legendary tree climbing robot.
Operating the robot is simple, the steps are as follows:
- Flash the Arduino with the appropriate code depending on the desired mode of operation (i.e. with/without branch avoidance capability)
- Ensure there are no disconnected wires
- Ensure that the jumpers on the motor shield are set to use the power pin as the power source
- Attach a 12V power source that can supply up to 2A of current to the motor shield power pins, ensuring correct polarity
- When ready to climb, connect power to the Arduino and stand clear; after a short delay, the robot will begin to climb
- The robot will climb to the top of the tree, deploy the sensor, and return to the bottom of the tree fully autonomously
- Disconnect the power from the robot to stop it
This code makes the robot go straight up until it detects the platform 25cm above it at which point it will gradually slow down and reverse the direction of the wheels, initiating the descent process. The flowchart for this code is:
This code makes the robot detect branches and uses a PID controller to rotate the robot so that the branches pass through the gap between the gripper arms. The flowchart for this code is: