Autonomous Robot Part 3 – Acrobot With Follower
Group Members: Brian Yang and Luke Hottinger IntroductionThe power of robotics is in creating autonomous robots that exhibit a behavior and responds to its environment. This is a study on creating an autonomous behavior. The Acrobot is a robot that understands it’s own position and responds accordingly by waving its arm back and forth. The Acrobot is also human-like as it does get tired and requires breaks once in a while. The Acrobot will continues to exhibit the same behavior in various environments autonomously or with human interactions. In a choreographed dance, the leader Acrobot guides the follower Acrobot in its movement, creating a mesmerizing visual display. Because of the differences between the Acrobots, the performance is not perfectly synced and the follower tends to step on the leaders toes. However, when they sync up, the results are fascinating. VideoTechnical NotesThe leader Acrobot uses a variety of sensors to attain its behavior. An accelerometer mounted on the center beam of the device keeps track of the pitch of the robot, which is fed to a servo that controls the pivoting arm. The pivoting arm creates additive motion, allowing the robot’s spin to accelerate. As the Acrobot flips, a hall-effect sensor tracks the number of rotations as the sensor passes over a neodymium magnet mounted on the stand. The Arduino program sets a random number of rotations and once the rotations have completed, the robot rests. The amount of rest is proportional to the number of rotations it just completed. The follower Acrobot does not have any sensors attached to it and instead receives all of it’s data wirelessly from the leader Acrobot. The sensor data is transmitted over wireless serial between the two Acrobots using Wixel wireless transmitters. This allows the program to run simultaneously between the Acrobots and producing some interesting results. Completed Third IterationFirst IterationsSecond IterationThe arduino gets its power from a 9V battery and supplies the power for all of the sensors and the servo. The structure is made entirely out of OpenBeam providing a very rigid and sturdy structure, allowing the Acrobot to spin freely without worrying about the structural integrity of the base. Schematic and CodeLeader Acrobot Arduino Source Code Follower Acrobot Arduino Source Code |