Skip to content

MishaRuko/Tree-Climbing-Robot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Soviet Cruiser Tree Climbing Robot

The legendary tree climbing robot.

Soviet_cruiser_cad

Usage

Operating the robot is simple, the steps are as follows:

  1. Flash the Arduino with the appropriate code depending on the desired mode of operation (i.e. with/without branch avoidance capability)
  2. Ensure there are no disconnected wires
  3. Ensure that the jumpers on the motor shield are set to use the power pin as the power source
  4. Attach a 12V power source that can supply up to 2A of current to the motor shield power pins, ensuring correct polarity
  5. When ready to climb, connect power to the Arduino and stand clear; after a short delay, the robot will begin to climb
  6. The robot will climb to the top of the tree, deploy the sensor, and return to the bottom of the tree fully autonomously
  7. Disconnect the power from the robot to stop it

Implemented Algorithms

MotorControl.ino

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:

Low_level_control

SovietCruiserControl.ino

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:

PID_flow_diagram

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages